diff --git a/cts_theme_perfume/README.rst b/cts_theme_perfume/README.rst new file mode 100644 index 000000000..6a1dc0c92 --- /dev/null +++ b/cts_theme_perfume/README.rst @@ -0,0 +1,41 @@ +Theme Perfume +============ +* Design Web Pages with theme perfume + +Installation +============ + - www.odoo.com/documentation/14.0/setup/install.html + - Install our custom addon + +License +------- +General Public License, Version 3 (LGPL v3). +(https://www.odoo.com/documentation/user/13.0/legal/licenses/licenses.html) + +Company +------- +* 'Cybrosys Techno Solutions `__ + +Credits +------- +* Developer: +Bidhin @ cybrosys + +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 +========== +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/cts_theme_perfume/__init__.py b/cts_theme_perfume/__init__.py new file mode 100644 index 000000000..b40761fd3 --- /dev/null +++ b/cts_theme_perfume/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from . import controller diff --git a/cts_theme_perfume/__manifest__.py b/cts_theme_perfume/__manifest__.py new file mode 100644 index 000000000..b67b7ce16 --- /dev/null +++ b/cts_theme_perfume/__manifest__.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +{ + 'name': 'Theme Perfume', + 'description': 'Design Web Pages with theme Perfume', + 'summary': 'Design Web Pages with theme Perfume', + 'category': 'Theme/eCommerce', + 'version': '14.0.1.0.0', + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'depends': ['website_sale', 'website_sale_wishlist'], + 'data': [ + 'views/snippets/perfume_banner.xml', + 'views/snippets/perfume_gallery.xml', + 'views/snippets/perfume_show.xml', + 'views/snippets/perfume_video.xml', + 'views/snippets/perfume_about.xml', + 'views/snippets/shop_method.xml', + 'views/snippets/new_arrival.xml', + 'views/product_views.xml', + 'views/contact_us.xml', + 'views/header.xml', + 'views/footer.xml', + 'views/assets.xml', + 'views/layout.xml', + ], + 'images': [ + 'static/description/banner.jpg', + 'static/description/banner_image.jpg', + ], + 'license': 'LGPL-3', + 'installable': True, + 'application': True, + 'auto_install': False, +} diff --git a/cts_theme_perfume/controller/__init__.py b/cts_theme_perfume/controller/__init__.py new file mode 100644 index 000000000..b40761fd3 --- /dev/null +++ b/cts_theme_perfume/controller/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from . import controller diff --git a/cts_theme_perfume/controller/controller.py b/cts_theme_perfume/controller/controller.py new file mode 100644 index 000000000..9f8f4bae2 --- /dev/null +++ b/cts_theme_perfume/controller/controller.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2021-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL 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 LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# + +from odoo import http +from odoo.http import request + + +class WebsiteProduct(http.Controller): + + @http.route('/get_arrival_product', auth="public", type='json', website=True) + def get_arrival_product(self): + + product_ids = request.env['product.template'].sudo().search([('website_published', '=', True)], + order='create_date desc', limit=6) + + values = {'product_ids': product_ids} + response = http.Response(template='cts_theme_perfume.new_arrivals', qcontext=values) + return response.render() + diff --git a/cts_theme_perfume/doc/RELEASE_NOTES.md b/cts_theme_perfume/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..f7767d79a --- /dev/null +++ b/cts_theme_perfume/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 23.04.2021 +#### Version 14.0.1.0.0 +#### ADD +- Initial commit for Theme Perfume \ No newline at end of file diff --git a/cts_theme_perfume/static/description/banner.jpg b/cts_theme_perfume/static/description/banner.jpg new file mode 100644 index 000000000..d6d0f7b42 Binary files /dev/null and b/cts_theme_perfume/static/description/banner.jpg differ diff --git a/cts_theme_perfume/static/description/banner_image.jpg b/cts_theme_perfume/static/description/banner_image.jpg new file mode 100644 index 000000000..cb1ffb23f Binary files /dev/null and b/cts_theme_perfume/static/description/banner_image.jpg differ diff --git a/cts_theme_perfume/static/description/icon.png b/cts_theme_perfume/static/description/icon.png new file mode 100644 index 000000000..a4aee0908 Binary files /dev/null and b/cts_theme_perfume/static/description/icon.png differ diff --git a/cts_theme_perfume/static/description/images/1.jpg b/cts_theme_perfume/static/description/images/1.jpg new file mode 100644 index 000000000..076e0d000 Binary files /dev/null and b/cts_theme_perfume/static/description/images/1.jpg differ diff --git a/cts_theme_perfume/static/description/images/2.jpg b/cts_theme_perfume/static/description/images/2.jpg new file mode 100644 index 000000000..89dd67f64 Binary files /dev/null and b/cts_theme_perfume/static/description/images/2.jpg differ diff --git a/cts_theme_perfume/static/description/images/3.jpg b/cts_theme_perfume/static/description/images/3.jpg new file mode 100644 index 000000000..25181f140 Binary files /dev/null and b/cts_theme_perfume/static/description/images/3.jpg differ diff --git a/cts_theme_perfume/static/description/images/4.jpg b/cts_theme_perfume/static/description/images/4.jpg new file mode 100644 index 000000000..1caa4c55c Binary files /dev/null and b/cts_theme_perfume/static/description/images/4.jpg differ diff --git a/cts_theme_perfume/static/description/images/5.jpg b/cts_theme_perfume/static/description/images/5.jpg new file mode 100644 index 000000000..344762593 Binary files /dev/null and b/cts_theme_perfume/static/description/images/5.jpg differ diff --git a/cts_theme_perfume/static/description/images/6.jpg b/cts_theme_perfume/static/description/images/6.jpg new file mode 100644 index 000000000..d55745193 Binary files /dev/null and b/cts_theme_perfume/static/description/images/6.jpg differ diff --git a/cts_theme_perfume/static/description/images/Cybrosys.png b/cts_theme_perfume/static/description/images/Cybrosys.png new file mode 100644 index 000000000..d76b5bafb Binary files /dev/null and b/cts_theme_perfume/static/description/images/Cybrosys.png differ diff --git a/cts_theme_perfume/static/description/images/cybro-logo-oca-no-text.png b/cts_theme_perfume/static/description/images/cybro-logo-oca-no-text.png new file mode 100644 index 000000000..180d15dd6 Binary files /dev/null and b/cts_theme_perfume/static/description/images/cybro-logo-oca-no-text.png differ diff --git a/cts_theme_perfume/static/description/images/cybro-logo-oca.png b/cts_theme_perfume/static/description/images/cybro-logo-oca.png new file mode 100644 index 000000000..90e4c9cb9 Binary files /dev/null and b/cts_theme_perfume/static/description/images/cybro-logo-oca.png differ diff --git a/cts_theme_perfume/static/description/images/demo-1.jpg b/cts_theme_perfume/static/description/images/demo-1.jpg new file mode 100644 index 000000000..637a2d4ff Binary files /dev/null and b/cts_theme_perfume/static/description/images/demo-1.jpg differ diff --git a/cts_theme_perfume/static/description/images/demo-2.jpg b/cts_theme_perfume/static/description/images/demo-2.jpg new file mode 100644 index 000000000..e4e25972e Binary files /dev/null and b/cts_theme_perfume/static/description/images/demo-2.jpg differ diff --git a/cts_theme_perfume/static/description/images/demo-3.jpg b/cts_theme_perfume/static/description/images/demo-3.jpg new file mode 100644 index 000000000..0f7d20c32 Binary files /dev/null and b/cts_theme_perfume/static/description/images/demo-3.jpg differ diff --git a/cts_theme_perfume/static/description/images/hero.png b/cts_theme_perfume/static/description/images/hero.png new file mode 100644 index 000000000..98c91bc6f Binary files /dev/null and b/cts_theme_perfume/static/description/images/hero.png differ diff --git a/cts_theme_perfume/static/description/images/laptop-screenshots.jpg b/cts_theme_perfume/static/description/images/laptop-screenshots.jpg new file mode 100644 index 000000000..62baee518 Binary files /dev/null and b/cts_theme_perfume/static/description/images/laptop-screenshots.jpg differ diff --git a/cts_theme_perfume/static/description/images/phone-screenshots.jpg b/cts_theme_perfume/static/description/images/phone-screenshots.jpg new file mode 100644 index 000000000..177114059 Binary files /dev/null and b/cts_theme_perfume/static/description/images/phone-screenshots.jpg differ diff --git a/cts_theme_perfume/static/description/index.html b/cts_theme_perfume/static/description/index.html new file mode 100644 index 000000000..93dd1d315 --- /dev/null +++ b/cts_theme_perfume/static/description/index.html @@ -0,0 +1,260 @@ + +
+
+
+ Cybrosys Logo +
+
+
+
+
+ Theme Screenshot +
+
+

Theme Perfume

+

+ Theme Perfume is a 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 new arrival + products slider that is configured from the backend. This theme fully customized + the eCommerce website, shop view, custom categories view, product view, contact us page...etc. +

+
+
+ + + + +
+
+

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 theme makes your page more Stylish And Beautiful. +

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

Home Page

+

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

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

Product View

+

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

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

Overview

+

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

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

About

+

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

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

Contact

+

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

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

New Arrivals

+

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

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

Demo Pages

+
+
+
+ +
+
+
+ +
Home
+
+
+
+ +
+
+ +
Shop
+
+
+
+ +
+
+ +
Product Preview
+
+
+
+ +
+
+ + + +
+
+

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/cts_theme_perfume/static/src/css/all.css b/cts_theme_perfume/static/src/css/all.css new file mode 100644 index 000000000..dfbbe4380 --- /dev/null +++ b/cts_theme_perfume/static/src/css/all.css @@ -0,0 +1,4329 @@ +/*! + * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adobe:before { + content: "\f778"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-haykal:before { + content: "\f666"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-nintendo-switch:before { + content: "\f418"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-water:before { + content: "\f773"; } + +.fa-wave-square:before { + content: "\f83e"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + font-display: auto; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: auto; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: auto; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/cts_theme_perfume/static/src/css/animate.min.css b/cts_theme_perfume/static/src/css/animate.min.css new file mode 100644 index 000000000..62832ba36 --- /dev/null +++ b/cts_theme_perfume/static/src/css/animate.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.6.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2018 Daniel Eden + */ + +.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{0%,20%,53%,80%,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);transform:translate3d(0,-30px,0)}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);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,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);transform:translate3d(0,-30px,0)}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);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.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}}.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)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-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)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{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 shake{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)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-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)}}.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)}}.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)}}.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)}}.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)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-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)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-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);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}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);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.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);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}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);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.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);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}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);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.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);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}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);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.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)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.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}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.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)}}.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)}}.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}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-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}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{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);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes lightSpeedIn{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);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-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-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-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}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-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)}}.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)}}.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)}}.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}}.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)}}.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)}}.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)}}.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)}}.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}}.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-transform-origin:center bottom;transform-origin:center bottom;-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-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-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);-webkit-transform-origin:left center;transform-origin:left center}}@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);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-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);-webkit-transform-origin:right center;transform-origin:right center}}@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);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-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-transform-origin:center bottom;transform-origin:center bottom;-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-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.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)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/aos.css b/cts_theme_perfume/static/src/css/aos.css new file mode 100644 index 000000000..66923fe6a --- /dev/null +++ b/cts_theme_perfume/static/src/css/aos.css @@ -0,0 +1 @@ +[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/bootstrap.min.css b/cts_theme_perfume/static/src/css/bootstrap.min.css new file mode 100644 index 000000000..2ea436b55 --- /dev/null +++ b/cts_theme_perfume/static/src/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1200px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .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:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/flaticon.css b/cts_theme_perfume/static/src/css/flaticon.css new file mode 100644 index 000000000..73f90090a --- /dev/null +++ b/cts_theme_perfume/static/src/css/flaticon.css @@ -0,0 +1,35 @@ + /* + Flaticon icon font: Flaticon + Creation date: 19/04/2020 06:48 + */ + +@font-face { + font-family: "Flaticon"; + src: url("../fonts/Flaticon.eot"); + src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), + url("../fonts/Flaticon.woff2") format("woff2"), + url("../fonts/Flaticon.woff") format("woff"), + url("../fonts/Flaticon.ttf") format("truetype"), + url("../fonts/Flaticon.svg#Flaticon") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "Flaticon"; + src: url("../fonts/Flaticon.svg#Flaticon") format("svg"); + } +} + +[class^="flaticon-"]:before, [class*=" flaticon-"]:before, +[class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; +font-style: normal; +} + +.flaticon-search:before { content: "\f100"; } +.flaticon-shopping-cart:before { content: "\f101"; } +.flaticon-user:before { content: "\f102"; } +.flaticon-heart:before { content: "\f103"; } +.flaticon-arrow:before { content: "\f104"; } \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/fontawesome-all.min.css b/cts_theme_perfume/static/src/css/fontawesome-all.min.css new file mode 100644 index 000000000..4a8bfb02b --- /dev/null +++ b/cts_theme_perfume/static/src/css/fontawesome-all.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com + * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dot-circle:before{content:"\f192"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palfed:before{content:"\f3d8"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-print:before{content:"\f02f"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-rebel:before{content:"\f1d0"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/lightslider.min.css b/cts_theme_perfume/static/src/css/lightslider.min.css new file mode 100644 index 000000000..e5fec29c5 --- /dev/null +++ b/cts_theme_perfume/static/src/css/lightslider.min.css @@ -0,0 +1,3 @@ +/*! lightslider - v1.1.3 - 2015-04-14 +* https://github.com/sachinchoolur/lightslider +* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(../img/controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/magnific-popup.css b/cts_theme_perfume/static/src/css/magnific-popup.css new file mode 100644 index 000000000..8561e181a --- /dev/null +++ b/cts_theme_perfume/static/src/css/magnific-popup.css @@ -0,0 +1,351 @@ +/* Magnific Popup CSS */ +.mfp-bg { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1042; + overflow: hidden; + position: fixed; + background: #0b0b0b; + opacity: 0.8; } + +.mfp-wrap { + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1043; + position: fixed; + outline: none !important; + -webkit-backface-visibility: hidden; } + +.mfp-container { + text-align: center; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + padding: 0 8px; + box-sizing: border-box; } + +.mfp-container:before { + content: ''; + display: inline-block; + height: 100%; + vertical-align: middle; } + +.mfp-align-top .mfp-container:before { + display: none; } + +.mfp-content { + position: relative; + display: inline-block; + vertical-align: middle; + margin: 0 auto; + text-align: left; + z-index: 1045; } + +.mfp-inline-holder .mfp-content, +.mfp-ajax-holder .mfp-content { + width: 100%; + cursor: auto; } + +.mfp-ajax-cur { + cursor: progress; } + +.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { + cursor: -moz-zoom-out; + cursor: -webkit-zoom-out; + cursor: zoom-out; } + +.mfp-zoom { + cursor: pointer; + cursor: -webkit-zoom-in; + cursor: -moz-zoom-in; + cursor: zoom-in; } + +.mfp-auto-cursor .mfp-content { + cursor: auto; } + +.mfp-close, +.mfp-arrow, +.mfp-preloader, +.mfp-counter { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; } + +.mfp-loading.mfp-figure { + display: none; } + +.mfp-hide { + display: none !important; } + +.mfp-preloader { + color: #CCC; + position: absolute; + top: 50%; + width: auto; + text-align: center; + margin-top: -0.8em; + left: 8px; + right: 8px; + z-index: 1044; } + .mfp-preloader a { + color: #CCC; } + .mfp-preloader a:hover { + color: #FFF; } + +.mfp-s-ready .mfp-preloader { + display: none; } + +.mfp-s-error .mfp-content { + display: none; } + +button.mfp-close, +button.mfp-arrow { + overflow: visible; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + display: block; + outline: none; + padding: 0; + z-index: 1046; + box-shadow: none; + touch-action: manipulation; } + +button::-moz-focus-inner { + padding: 0; + border: 0; } + +.mfp-close { + width: 44px; + height: 44px; + line-height: 44px; + position: absolute; + right: 0; + top: 0; + text-decoration: none; + text-align: center; + opacity: 0.65; + padding: 0 0 18px 10px; + color: #FFF; + font-style: normal; + font-size: 28px; + font-family: Arial, Baskerville, monospace; } + .mfp-close:hover, + .mfp-close:focus { + opacity: 1; } + .mfp-close:active { + top: 1px; } + +.mfp-close-btn-in .mfp-close { + color: #333; } + +.mfp-image-holder .mfp-close, +.mfp-iframe-holder .mfp-close { + color: #FFF; + right: -6px; + text-align: right; + padding-right: 6px; + width: 100%; } + +.mfp-counter { + position: absolute; + top: 0; + right: 0; + color: #CCC; + font-size: 12px; + line-height: 18px; + white-space: nowrap; } + +.mfp-arrow { + position: absolute; + opacity: 0.65; + margin: 0; + top: 50%; + margin-top: -55px; + padding: 0; + width: 90px; + height: 110px; + -webkit-tap-highlight-color: transparent; } + .mfp-arrow:active { + margin-top: -54px; } + .mfp-arrow:hover, + .mfp-arrow:focus { + opacity: 1; } + .mfp-arrow:before, + .mfp-arrow:after { + content: ''; + display: block; + width: 0; + height: 0; + position: absolute; + left: 0; + top: 0; + margin-top: 35px; + margin-left: 35px; + border: medium inset transparent; } + .mfp-arrow:after { + border-top-width: 13px; + border-bottom-width: 13px; + top: 8px; } + .mfp-arrow:before { + border-top-width: 21px; + border-bottom-width: 21px; + opacity: 0.7; } + +.mfp-arrow-left { + left: 0; } + .mfp-arrow-left:after { + border-right: 17px solid #FFF; + margin-left: 31px; } + .mfp-arrow-left:before { + margin-left: 25px; + border-right: 27px solid #3F3F3F; } + +.mfp-arrow-right { + right: 0; } + .mfp-arrow-right:after { + border-left: 17px solid #FFF; + margin-left: 39px; } + .mfp-arrow-right:before { + border-left: 27px solid #3F3F3F; } + +.mfp-iframe-holder { + padding-top: 40px; + padding-bottom: 40px; } + .mfp-iframe-holder .mfp-content { + line-height: 0; + width: 100%; + max-width: 900px; } + .mfp-iframe-holder .mfp-close { + top: -40px; } + +.mfp-iframe-scaler { + width: 100%; + height: 0; + overflow: hidden; + padding-top: 56.25%; } + .mfp-iframe-scaler iframe { + position: absolute; + display: block; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #000; } + +/* Main image in popup */ +img.mfp-img { + width: auto; + max-width: 100%; + height: auto; + display: block; + line-height: 0; + box-sizing: border-box; + padding: 40px 0 40px; + margin: 0 auto; } + +/* The shadow behind the image */ +.mfp-figure { + line-height: 0; } + .mfp-figure:after { + content: ''; + position: absolute; + left: 0; + top: 40px; + bottom: 40px; + display: block; + right: 0; + width: auto; + height: auto; + z-index: -1; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); + background: #444; } + .mfp-figure small { + color: #BDBDBD; + display: block; + font-size: 12px; + line-height: 14px; } + .mfp-figure figure { + margin: 0; } + +.mfp-bottom-bar { + margin-top: -36px; + position: absolute; + top: 100%; + left: 0; + width: 100%; + cursor: auto; } + +.mfp-title { + text-align: left; + line-height: 18px; + color: #F3F3F3; + word-wrap: break-word; + padding-right: 36px; } + +.mfp-image-holder .mfp-content { + max-width: 100%; } + +.mfp-gallery .mfp-image-holder .mfp-figure { + cursor: pointer; } + +@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { + /** + * Remove all paddings around the image on small screen + */ + .mfp-img-mobile .mfp-image-holder { + padding-left: 0; + padding-right: 0; } + .mfp-img-mobile img.mfp-img { + padding: 0; } + .mfp-img-mobile .mfp-figure:after { + top: 0; + bottom: 0; } + .mfp-img-mobile .mfp-figure small { + display: inline; + margin-left: 5px; } + .mfp-img-mobile .mfp-bottom-bar { + background: rgba(0, 0, 0, 0.6); + bottom: 0; + margin: 0; + top: auto; + padding: 3px 5px; + position: fixed; + box-sizing: border-box; } + .mfp-img-mobile .mfp-bottom-bar:empty { + padding: 0; } + .mfp-img-mobile .mfp-counter { + right: 5px; + top: 3px; } + .mfp-img-mobile .mfp-close { + top: 0; + right: 0; + width: 35px; + height: 35px; + line-height: 35px; + background: rgba(0, 0, 0, 0.6); + position: fixed; + text-align: center; + padding: 0; } } + +@media all and (max-width: 900px) { + .mfp-arrow { + -webkit-transform: scale(0.75); + transform: scale(0.75); } + .mfp-arrow-left { + -webkit-transform-origin: 0; + transform-origin: 0; } + .mfp-arrow-right { + -webkit-transform-origin: 100%; + transform-origin: 100%; } + .mfp-container { + padding-left: 6px; + padding-right: 6px; } } diff --git a/cts_theme_perfume/static/src/css/nice-select.css b/cts_theme_perfume/static/src/css/nice-select.css new file mode 100644 index 000000000..d72a7cbcc --- /dev/null +++ b/cts_theme_perfume/static/src/css/nice-select.css @@ -0,0 +1,138 @@ +.nice-select { + -webkit-tap-highlight-color: transparent; + background-color: #fff; + border-radius: 5px; + border: solid 1px #e8e8e8; + box-sizing: border-box; + clear: both; + cursor: pointer; + display: block; + float: left; + font-family: inherit; + font-size: 14px; + font-weight: normal; + height: 42px; + line-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 30px; + position: relative; + text-align: left !important; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + white-space: nowrap; + width: auto; } + .nice-select:hover { + border-color: #dbdbdb; } + .nice-select:active, .nice-select.open, .nice-select:focus { + border-color: #999; } + .nice-select:after { + border-bottom: 2px solid #999; + border-right: 2px solid #999; + content: ''; + display: block; + height: 5px; + margin-top: -4px; + pointer-events: none; + position: absolute; + right: 12px; + top: 50%; + -webkit-transform-origin: 66% 66%; + -ms-transform-origin: 66% 66%; + transform-origin: 66% 66%; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; + width: 5px; } + .nice-select.open:after { + -webkit-transform: rotate(-135deg); + -ms-transform: rotate(-135deg); + transform: rotate(-135deg); } + .nice-select.open .list { + opacity: 1; + pointer-events: auto; + -webkit-transform: scale(1) translateY(0); + -ms-transform: scale(1) translateY(0); + transform: scale(1) translateY(0); } + .nice-select.disabled { + border-color: #ededed; + color: #999; + pointer-events: none; } + .nice-select.disabled:after { + border-color: #cccccc; } + .nice-select.wide { + width: 100%; } + .nice-select.wide .list { + left: 0 !important; + right: 0 !important; } + .nice-select.right { + float: right; } + .nice-select.right .list { + left: auto; + right: 0; } + .nice-select.small { + font-size: 12px; + height: 36px; + line-height: 34px; } + .nice-select.small:after { + height: 4px; + width: 4px; } + .nice-select.small .option { + line-height: 34px; + min-height: 34px; } + .nice-select .list { + background-color: #fff; + border-radius: 5px; + box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); + box-sizing: border-box; + margin-top: 4px; + opacity: 0; + overflow: hidden; + padding: 0; + pointer-events: none; + position: absolute; + top: 100%; + left: 0; + -webkit-transform-origin: 50% 0; + -ms-transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: scale(0.75) translateY(-21px); + -ms-transform: scale(0.75) translateY(-21px); + transform: scale(0.75) translateY(-21px); + -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; + z-index: 9; } + .nice-select .list:hover .option:not(:hover) { + background-color: transparent !important; } + .nice-select .option { + cursor: pointer; + font-weight: 400; + line-height: 40px; + list-style: none; + min-height: 40px; + outline: none; + padding-left: 18px; + padding-right: 29px; + text-align: left; + -webkit-transition: all 0.2s; + transition: all 0.2s; } + .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { + background-color: #f6f6f6; } + .nice-select .option.selected { + font-weight: bold; } + .nice-select .option.disabled { + background-color: transparent; + color: #999; + cursor: default; } + +.no-csspointerevents .nice-select .list { + display: none; } + +.no-csspointerevents .nice-select.open .list { + display: block; } diff --git a/cts_theme_perfume/static/src/css/owl.carousel.min.css b/cts_theme_perfume/static/src/css/owl.carousel.min.css new file mode 100644 index 000000000..1ece042ac --- /dev/null +++ b/cts_theme_perfume/static/src/css/owl.carousel.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.2.1 + * Copyright 2013-2017 David Deutsch + * Licensed under () + */ +.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;-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;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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{-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 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/cts_theme_perfume/static/src/css/price_rangs.css b/cts_theme_perfume/static/src/css/price_rangs.css new file mode 100644 index 000000000..d65d1d0fc --- /dev/null +++ b/cts_theme_perfume/static/src/css/price_rangs.css @@ -0,0 +1,266 @@ +/* Ion.RangeSlider +// css version 2.0.3 +// © 2013-2014 Denis Ineshin | IonDen.com +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// RangeSlider */ + +.irs { + position: relative; display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + .irs-line { + position: relative; display: block; + overflow: hidden; + outline: none !important; + } + .irs-line-left, .irs-line-mid, .irs-line-right { + position: absolute; display: block; + top: 0; + } + .irs-line-left { + left: 0; width: 11%; + } + .irs-line-mid { + left: 9%; width: 82%; + } + .irs-line-right { + right: 0; width: 11%; + } + + .irs-bar { + position: absolute; display: block; + left: 0; width: 0; + } + .irs-bar-edge { + position: absolute; display: block; + top: 0; left: 0; + } + + .irs-shadow { + position: absolute; display: none; + left: 0; width: 0; + } + + .irs-slider { + position: absolute; display: block; + cursor: default; + z-index: 1; + } + .irs-slider.single { + + } + .irs-slider.from { + + } + .irs-slider.to { + + } + .irs-slider.type_last { + z-index: 2; + } + + .irs-min { + position: absolute; display: block; + left: 0; + cursor: default; + } + .irs-max { + position: absolute; display: block; + right: 0; + cursor: default; + } + + .irs-from, .irs-to, .irs-single { + position: absolute; display: block; + top: 0; left: 0; + cursor: default; + white-space: nowrap; + } + +.irs-grid { + position: absolute; display: none; + bottom: 0; left: 0; + width: 100%; height: 20px; +} +.irs-with-grid .irs-grid { + display: block; +} + .irs-grid-pol { + position: absolute; + top: 0; left: 0; + width: 1px; height: 8px; + background: #000; + } + .irs-grid-pol.small { + height: 4px; + } + .irs-grid-text { + position: absolute; + bottom: 0; left: 0; + white-space: nowrap; + text-align: center; + font-size: 9px; line-height: 9px; + padding: 0 3px; + color: #000; + } + +.irs-disable-mask { + position: absolute; display: block; + top: 0; left: -1%; + width: 102%; height: 100%; + cursor: default; + background: rgba(0,0,0,0.0); + z-index: 2; +} +.lt-ie9 .irs-disable-mask { + background: #000; + filter: alpha(opacity=0); + cursor: not-allowed; +} + +.irs-disabled { + opacity: 0.4; +} + + +.irs-hidden-input { + position: absolute !important; + display: block !important; + top: 0 !important; + left: 0 !important; + width: 0 !important; + height: 0 !important; + font-size: 0 !important; + line-height: 0 !important; + padding: 0 !important; + margin: 0 !important; + outline: none !important; + z-index: -9999 !important; + background: none !important; + border-style: solid !important; + border-color: transparent !important; +} + + +/* Ion.RangeSlider, Simple Skin +// css version 2.0.3 +// © Denis Ineshin, 2014 https://github.com/IonDen +// © guybowden, 2014 https://github.com/guybowden +// ===================================================================================================================*/ + +/* ===================================================================================================================== +// Skin details */ + +.irs { + height: 55px; +} +.irs-with-grid { + height: 75px; +} +.irs-line { + height: 10px; top: 33px; + background: #EEE; + background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */ + border: 1px solid #CCC; + border-radius: 16px; + -moz-border-radius: 16px; +} + .irs-line-left { + height: 8px; + } + .irs-line-mid { + height: 8px; + } + .irs-line-right { + height: 8px; + } + +.irs-bar { + height: 10px; top: 33px; + border-top: 1px solid #428bca; + border-bottom: 1px solid #428bca; + background: #428bca; + background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */ +} + .irs-bar-edge { + height: 10px; top: 33px; + width: 14px; + border: 1px solid #428bca; + border-right: 0; + background: #428bca; + background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */ + border-radius: 16px 0 0 16px; + -moz-border-radius: 16px 0 0 16px; + } + +.irs-shadow { + height: 2px; top: 38px; + background: #000; + opacity: 0.3; + border-radius: 5px; + -moz-border-radius: 5px; +} +.lt-ie9 .irs-shadow { + filter: alpha(opacity=30); +} + +.irs-slider { + top: 25px; + width: 27px; height: 27px; + border: 1px solid #AAA; + background: #DDD; + background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%); /* W3C */ + border-radius: 27px; + -moz-border-radius: 27px; + box-shadow: 1px 1px 3px rgba(0,0,0,0.3); + cursor: pointer; +} + +.irs-slider.state_hover, .irs-slider:hover { + background: #FFF; +} + +.irs-min, .irs-max { + color: #333; + font-size: 12px; line-height: 1.333; + text-shadow: none; + top: 0; + padding: 1px 5px; + background: rgba(0,0,0,0.1); + border-radius: 3px; + -moz-border-radius: 3px; +} + +.lt-ie9 .irs-min, .lt-ie9 .irs-max { + background: #ccc; +} + +.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single { + background: #999; +} + +.irs-grid { + height: 27px; +} +.irs-grid-pol { + opacity: 0.5; + background: #428bca; +} +.irs-grid-pol.small { + background: #999; +} + +.irs-grid-text { + bottom: 5px; + color: #99a4ac; +} + +.irs-disabled { +} diff --git a/cts_theme_perfume/static/src/css/slick-theme.min.css b/cts_theme_perfume/static/src/css/slick-theme.min.css new file mode 100644 index 000000000..e310ab9e8 --- /dev/null +++ b/cts_theme_perfume/static/src/css/slick-theme.min.css @@ -0,0 +1 @@ +@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-slider{margin-bottom:30px}.slick-dots{bottom:-45px;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/slick.css b/cts_theme_perfume/static/src/css/slick.css new file mode 100644 index 000000000..57477e848 --- /dev/null +++ b/cts_theme_perfume/static/src/css/slick.css @@ -0,0 +1,119 @@ +/* Slider */ +.slick-slider +{ + position: relative; + + display: block; + box-sizing: border-box; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + -webkit-touch-callout: none; + -khtml-user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} + +.slick-list +{ + position: relative; + + display: block; + overflow: hidden; + + margin: 0; + padding: 0; +} +.slick-list:focus +{ + outline: none; +} +.slick-list.dragging +{ + cursor: pointer; + cursor: hand; +} + +.slick-slider .slick-track, +.slick-slider .slick-list +{ + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.slick-track +{ + position: relative; + top: 0; + left: 0; + + display: block; + margin-left: auto; + margin-right: auto; +} +.slick-track:before, +.slick-track:after +{ + display: table; + + content: ''; +} +.slick-track:after +{ + clear: both; +} +.slick-loading .slick-track +{ + visibility: hidden; +} + +.slick-slide +{ + display: none; + float: left; + + height: 100%; + min-height: 1px; +} +[dir='rtl'] .slick-slide +{ + float: right; +} +.slick-slide img +{ + display: block; +} +.slick-slide.slick-loading img +{ + display: none; +} +.slick-slide.dragging img +{ + pointer-events: none; +} +.slick-initialized .slick-slide +{ + display: block; +} +.slick-loading .slick-slide +{ + visibility: hidden; +} +.slick-vertical .slick-slide +{ + display: block; + + height: auto; + + border: 1px solid transparent; +} +.slick-arrow.slick-hidden { + display: none; +} diff --git a/cts_theme_perfume/static/src/css/slick.min.css b/cts_theme_perfume/static/src/css/slick.min.css new file mode 100644 index 000000000..f597056a4 --- /dev/null +++ b/cts_theme_perfume/static/src/css/slick.min.css @@ -0,0 +1,116 @@ +/* Slider */ +.slick-slider +{ + position: relative; + + display: block; + + -moz-box-sizing: border-box; + box-sizing: border-box; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + -webkit-touch-callout: none; + -khtml-user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} + +.slick-list +{ + position: relative; + + display: block; + overflow: hidden; + + margin: 0; + padding: 0; +} +.slick-list:focus +{ + outline: none; +} +.slick-list.dragging +{ + cursor: pointer; + cursor: hand; +} + +.slick-slider .slick-track, +.slick-slider .slick-list +{ + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.slick-track +{ + position: relative; + top: 0; + left: 0; + + display: block; +} +.slick-track:before, +.slick-track:after +{ + display: table; + + content: ''; +} +.slick-track:after +{ + clear: both; +} +.slick-loading .slick-track +{ + visibility: hidden; +} + +.slick-slide +{ + display: none; + float: left; + + height: 100%; + min-height: 1px; +} +[dir='rtl'] .slick-slide +{ + float: right; +} +.slick-slide img +{ + display: block; +} +.slick-slide.slick-loading img +{ + display: none; +} +.slick-slide.dragging img +{ + pointer-events: none; +} +.slick-initialized .slick-slide +{ + display: block; +} +.slick-loading .slick-slide +{ + visibility: hidden; +} +.slick-vertical .slick-slide +{ + display: block; + + height: auto; + + border: 1px solid transparent; +} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/slicknav.css b/cts_theme_perfume/static/src/css/slicknav.css new file mode 100644 index 000000000..dc5cdb2f8 --- /dev/null +++ b/cts_theme_perfume/static/src/css/slicknav.css @@ -0,0 +1,262 @@ +/*! + * SlickNav Responsive Mobile Menu v1.0.10 + * (c) 2016 Josh Cope + * licensed under MIT + */ +.slicknav_btn { + position: relative; + display: block; + vertical-align: middle; + float: right; + padding: 0.438em 0.625em 0.438em 0.625em; + line-height: 1.125em; + cursor: pointer; } + .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { + margin-top: 0.188em; } + +.slicknav_menu { + *zoom: 1; } + .slicknav_menu .slicknav_menutxt { + display: block; + line-height: 1.188em; + float: left; } + .slicknav_menu .slicknav_icon { + float: left; + width: 1.125em; + height: 0.875em; + margin: 0.188em 0 0 0.438em; } + .slicknav_menu .slicknav_icon:before { + background: transparent; + width: 1.125em; + height: 0.875em; + display: block; + content: ""; + position: absolute; } + .slicknav_menu .slicknav_no-text { + margin: 0; } + .slicknav_menu .slicknav_icon-bar { + display: block; + width: 1.125em; + height: 0.125em;} + .slicknav_menu:before { + content: " "; + display: table; } + .slicknav_menu:after { + content: " "; + display: table; + clear: both; } + +.slicknav_nav { + clear: both; } + .slicknav_nav ul { + display: block; } + .slicknav_nav li { + display: block; } + .slicknav_nav .slicknav_arrow { + font-size: 0.8em; + margin: 0 0 0 0.4em; } + .slicknav_nav .slicknav_item { + cursor: pointer; } + .slicknav_nav .slicknav_item a { + display: inline; } + .slicknav_nav .slicknav_row { + display: block; } + .slicknav_nav a { + display: block; } + .slicknav_nav .slicknav_parent-link a { + display: inline; } + +.slicknav_brand { + float: left; } + +.slicknav_menu { + font-size: 16px; + box-sizing: border-box; + background: #4c4c4c; + padding: 5px; } + .slicknav_menu * { + box-sizing: border-box; } + .slicknav_menu .slicknav_menutxt { + color: #fff; + font-weight: bold; } + .slicknav_menu .slicknav_icon-bar { + background-color: #dca73a !important; + } + + .slicknav_btn { + margin: 5px 5px 6px; + text-decoration: none; + background-color: none; + } + +.slicknav_nav { + color: #fff; + margin: 0; + padding: 0; + font-size: 0.875em; + list-style: none; + overflow: hidden; } + .slicknav_nav ul { + list-style: none; + overflow: hidden; + padding: 0; + margin: 0 0 0 20px; } + .slicknav_nav .slicknav_row { + + /* padding: 5px 10px; */ + margin: 2px 5px; + } + .slicknav_nav .slicknav_row:hover { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + background: #ccc; + color: #fff; } + .slicknav_nav a { + padding: 5px 10px; + margin: 2px 5px; + text-decoration: none; + color: #fff; } + .slicknav_nav a:hover { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; + background: #ccc; + color: #222; } + .slicknav_nav .slicknav_txtnode { + margin-left: 15px; } + .slicknav_nav .slicknav_item a { + padding: 0; + margin: 0; } + .slicknav_nav .slicknav_parent-link a { + padding: 0; + margin: 0; } + +.slicknav_brand { + color: #fff; + font-size: 18px; + line-height: 30px; + padding: 7px 12px; + height: 44px; } + + + + /*===== mobile menu slicknav =====*/ + +.mobile_menu { + position: absolute; + right: 10px; + width: 96%; + z-index: 99; +} +.slicknav_menu .slicknav_menutxt { + display: none; +} +.slicknav_menu { + background: transparent; + margin-top: 10px; +} +.slicknav_menu .slicknav_icon-bar { + background-color: #ffffff; + height: 3px; + margin: 5px 0; + -webkit-transition: all 0.3s ease 0s; + -o-transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; + width: 30px; + position: relative; +} +.slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: 10px; + margin-top: -35px; + position: relative; + z-index: 99; +} +/* .slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(2) { + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +.slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(1) { + -webkit-transform: rotate(45deg) translate(1px, 7px); + -ms-transform: rotate(45deg) translate(1px, 7px); + transform: rotate(45deg) translate(1px, 7px); +} +.slicknav_menu .slicknav_open .slicknav_icon-bar:nth-child(3) { + -webkit-transform: rotate(-45deg) translateY(-6px); + -ms-transform: rotate(-45deg) translateY(-6px); + transform: rotate(-45deg) translateY(-6px); + position: relative; + top: -1px; +} */ +.slicknav_menu { + margin: 0; + padding: 0; +} +.slicknav_icon-bar { + background: #fff !important; +} +.slicknav_nav { + background: #fff; + float: right; + margin-top: 11px; + padding: 19px; + width: 100%; + border-bottom: 1px solid #eee; +} +.slicknav_nav a:hover { + background: #F79960 none repeat scroll 0 0; + border-radius: 0; + color: #ffffff; +} + +.slicknav_nav a { + font-size: 14px; + font-weight: 400; + color: #000; + text-transform: capitalize; +} + +.slicknav_nav .slicknav_arrow { + float: right; +} + +.slicknav_nav .slicknav_row:hover, +.slicknav_nav .slicknav_row:hover .slicknav_arrow { + border-radius: 0; + background-color: #F79960; + background-color: transparent; + color: #000; +} +.slicknav_btn { + background-color: transparent; + cursor: pointer; + margin-bottom: -15px; + position: relative; + z-index: 99; + border: none; + border-radius: 3px; + top: -23px; + padding: 5px; + right: 5px; + margin-top: -5px; +} +.slicknav_menu .slicknav_icon { + margin-right: 6px; + margin-top: 3px; + position: relative; + right: 5px; + top: -5px; + padding-bottom: 3px; +} +.slicknav_nav .slicknav_arrow { + float: right; + font-size: 22px; + position: relative; + top: -9px; +} +.slicknav_menu .slicknav_nav a:hover { + background: transparent; + color: #dca73a; +} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/style.css b/cts_theme_perfume/static/src/css/style.css new file mode 100644 index 000000000..186deb881 --- /dev/null +++ b/cts_theme_perfume/static/src/css/style.css @@ -0,0 +1,7434 @@ +/* Theme Description +------------------------------------------------- + + Theme Name: + Author: + Support: + Description: + Version: + +------------------------------------------------- +*/ +/* CSS Index +------------------------------------------------- + + 1. Theme default css + 2. header + 3. slider + 4. about-area + 5. features-box + 6. department + 7. team + 8. video-area + 9. counter + 10. footer + +------------------------------------------------- +*/ +/*------------------- Responsive --------------------------*/ +/*------------- Color variabel --------------*/ +@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:200,300,400,500,600,700|Roboto:100,300,400,500,700&display=swap"); +.white-bg { + background: #ffffff; +} + +.gray-bg { + background: #f5f5f5; +} + +/*-------------Color include--------------*/ +/*-- Background color---*/ +.gray-bg { + background: #f7f7fd; +} + +.white-bg { + background: #ffffff; +} + +.black-bg { + background: #16161a; +} + +.theme-bg { + background: #f1c630; +} + +.brand-bg { + background: #f1f4fa; +} + +.testimonial-bg { + background: #f9fafc; +} + +/*--- color------*/ +.white-color { + color: #ffffff; +} + +.black-color { + color: #16161a; +} + +.theme-color { + color: #f1c630; +} + +.boxed-btn { + background: #fff; + color: #fff !important; + display: inline-block; + padding: 18px 44px; + font-family: "Josefin Sans", sans-serif; + font-size: 14px; + font-weight: 400; + border: 0; + border: 1px solid #f1c630; + letter-spacing: 3px; + text-align: center; + text-transform: uppercase; + cursor: pointer; +} + +.boxed-btn:hover { + background: #f1c630; + color: #000 !important; + border: 1px solid #f1c630; +} + +.boxed-btn:focus { + outline: none; +} + +.boxed-btn.large-width { + width: 220px; +} + +/*Color Variables*/ +/*-- + - Overlay +------------------------------------------*/ +[data-overlay] { + position: relative; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; +} + +[data-overlay]::before { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + content: ""; +} + +/*-- Overlay Opacity --*/ +[data-opacity="1"]::before { + opacity: 0.1; +} + +[data-opacity="2"]::before { + opacity: 0.2; +} + +[data-opacity="3"]::before { + opacity: 0.3; +} + +[data-opacity="4"]::before { + opacity: 0.4; +} + +[data-opacity="5"]::before { + opacity: 0.5; +} + +[data-opacity="6"]::before { + opacity: 0.6; +} + +[data-opacity="7"]::before { + opacity: 0.7; +} + +[data-opacity="8"]::before { + opacity: 0.8; +} + +[data-opacity="9"]::before { + opacity: 0.9; +} + +/* 1. Theme default css */ +body { + font-family: "Roboto", sans-serif; + font-weight: normal; + font-style: normal; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Josefin Sans", sans-serif; + color: #0b1c39; + margin-top: 0px; + font-style: normal; + font-weight: 500; + text-transform: normal; +} + +p { + font-family: "Roboto", sans-serif; + color: #777777; + font-size: 16px; + line-height: 30px; + margin-bottom: 15px; + font-weight: normal; +} + +span { + font-family: "Josefin Sans", sans-serif; +} + +.bg-img-1 { + background-image: url(../img/slider/slider-img-1.jpg); +} + +.bg-img-2 { + background-image: url(../img/background-img/bg-img-2.jpg); +} + +.cta-bg-1 { + background-image: url(../img/background-img/bg-img-3.jpg); +} + +.img { + max-width: 100%; + transition: all 0.3s ease-out 0s; +} + +.f-left { + float: left; +} + +.f-right { + float: right; +} + +.fix { + overflow: hidden; +} + +.clear { + clear: both; +} + +a, +.button { + transition: all 0.3s ease-out 0s; +} + +a:focus, +.button:focus { + text-decoration: none; + outline: none; +} + +ul { + list-style: none; + margin: 0; + padding: 0; +} + +a { + color: #635c5c; +} + +a:hover { + color: #fff; +} + +a:focus, +a:hover, +.portfolio-cat a:hover, +.footer -menu li a:hover { + text-decoration: none; +} + +a, +button { + color: #fff; + outline: medium none; +} + +button:focus, input:focus, input:focus, textarea, textarea:focus { + outline: 0; +} + +.uppercase { + text-transform: uppercase; +} + +input:focus::-moz-placeholder { + opacity: 0; + transition: .4s; +} + +.capitalize { + text-transform: capitalize; +} + +/* Theme-overlay */ +.theme-overlay { + position: relative; +} + +.theme-overlay::before { + background: #1696e7 none repeat scroll 0 0; + content: ""; + height: 100%; + left: 0; + opacity: 0.6; + position: absolute; + top: 0; + width: 100%; +} + +.overlay { + position: relative; + z-index: 0; +} + +.overlay::before { + position: absolute; + content: ""; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; +} + +.overlay2 { + position: relative; + z-index: 0; +} + +.overlay2::before { + position: absolute; + content: ""; + background-color: #2E2200; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + opacity: 0.5; +} + +.section-padding { + padding-top: 120px; + padding-bottom: 120px; +} + +.separator { + border-top: 1px solid #f2f2f2; +} + +.mb-90 { + margin-bottom: 90px; +} + +@media (max-width: 767px) { + .mb-90 { + margin-bottom: 30px; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .mb-90 { + margin-bottom: 45px; + } +} + +/* owl-carousel button style */ +.owl-carousel .owl-nav div { + background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; + height: 40px; + left: 20px; + line-height: 40px; + font-size: 22px; + color: #646464; + opacity: 1; + visibility: visible; + position: absolute; + text-align: center; + top: 50%; + transform: translateY(-50%); + transition: all 0.3s ease 0s; + width: 40px; +} + +.owl-carousel .owl-nav div.owl-next { + left: auto; + right: -30px; +} + +.owl-carousel .owl-nav div.owl-next i { + position: relative; + right: 0; + top: 1px; +} + +.owl-carousel .owl-nav div.owl-prev i { + position: relative; + right: 1px; + top: 0px; +} + +.owl-carousel:hover .owl-nav div { + opacity: 1; + visibility: visible; +} + +.owl-carousel:hover .owl-nav div:hover { + color: #fff; + background: #b8b50a; +} + +.btn { + background: #f2c300; + font-family: "Josefin Sans", sans-serif; + text-transform: uppercase; + color: #fff; + font-size: 16px; + font-weight: 600; + letter-spacing: 0.03em; + padding: 17px 28px; + border-radius: 0px; + display: inline-block; + line-height: 0; + cursor: pointer; + margin-bottom: 0; + margin: 10px; + cursor: pointer; + transition: color 0.4s linear; + position: relative; + z-index: 1; + -moz-user-select: none; + border: 0; + overflow: hidden; + margin: 0; +} + +.btn::before { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #4a4a4b; + z-index: 1; + transition: transform 0.5s; + transition-timing-function: ease; + transform-origin: 0 0; + transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7); + transform: scaleX(0); + border-radius: 0px; +} + +.btn:hover::before { + transform: scaleX(1); + color: #fff !important; + z-index: -1; +} + +.header-btn { + padding: 25px 28px !important; +} + +@media (min-width: 1200px) and (max-width: 1400px) { + .header-btn { + padding: 25px 21px !important; + } +} + +.btn.focus, .btn:focus { + outline: 0; + box-shadow: none; +} + +.hero-btn { + padding: 25px 29px; + background: #4a4a4b; +} + +.hero-btn::before { + background: #f1c630; +} + +.black-btn { + background: #000; + box-shadow: 0px 20px 50px 0px rgba(22, 22, 22, 0.2); + transform: translateY(0px); + cursor: pointer; + display: inline-block; + font-size: 18px; + font-weight: 400; + letter-spacing: 1px; + line-height: 0; + margin-bottom: 0; + padding: 27px 44px; + border-radius: 25px; +} + +.black-btn:hover { + box-shadow: 0px 20px 50px 0px rgba(12, 9, 9, 0.2); + transform: translateY(-3px); +} + +.shop1-btn { + box-shadow: 0px 20px 50px 0px rgba(37, 119, 253, 0.2); +} + +.border-btn { + background: none; + -moz-user-select: none; + border: 2px solid #f1c630; + padding: 18px 38px; + margin: 10px; + text-transform: capitalize; + color: #f1c630; + cursor: pointer; + display: inline-block; + font-size: 14px; + font-weight: 500; + letter-spacing: 1px; + margin-bottom: 0; + border-radius: 5px; + position: relative; + transition: color 0.4s linear; + position: relative; + overflow: hidden; + margin: 0; +} + +.border-btn::before { + border: 2px solid transparent; + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #f1c630; + z-index: -1; + transition: transform 0.5s; + transition-timing-function: ease; + transform-origin: 0 0; + transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7); + transform: scaleY(0); +} + +.border-btn:hover::before { + transform: scaleY(1); + order: 2px solid transparent; +} + +.border-btn.border-btn2 { + padding: 17px 52px; +} + +.send-btn { + background: #f1c630; + color: #fff; + font-size: 14px; + width: 100%; + height: 55px; + border: none; + border-radius: 5px; + cursor: pointer; + transition: color 0.4s linear; + position: relative; + overflow: hidden; + z-index: 1; +} + +.send-btn::before { + border: 2px solid transparent; + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background: #e6373d; + color: #f1c630; + z-index: -1; + transition: transform 0.5s; + transition-timing-function: ease; + transform-origin: 0 0; + transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7); + transform: scaleX(0); +} + +.send-btn:hover::before { + transform: scaleY(1); + order: 2px solid transparent; + color: red; +} + +/* button style */ +.breadcrumb > .active { + color: #888; +} + +/* scrollUp */ +#scrollUp { + background: #f1c630; + height: 50px; + width: 50px; + right: 31px; + bottom: 18px; + color: #fff; + font-size: 20px; + text-align: center; + border-radius: 50%; + line-height: 48px; + border: 2px solid transparent; +} + +@media (max-width: 575px) { + #scrollUp { + right: 16px; + } +} + +#scrollUp:hover { + color: #fff; +} + +/* Sticky*/ +.sticky-bar { + left: 0; + margin: auto; + position: fixed; + top: 0; + width: 100%; + box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1); + z-index: 9999; + animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; + -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1); + background: #fff; +} + +/* Sticky end */ +/*--- Margin & Padding --*/ +/*-- Margin Top --*/ +.mt-5 { + margin-top: 5px; +} + +.mt-10 { + margin-top: 10px; +} + +.mt-15 { + margin-top: 15px; +} + +.mt-20 { + margin-top: 20px; +} + +.mt-25 { + margin-top: 25px; +} + +.mt-30 { + margin-top: 30px; +} + +.mt-35 { + margin-top: 35px; +} + +.mt-40 { + margin-top: 40px; +} + +.mt-45 { + margin-top: 45px; +} + +.mt-50 { + margin-top: 50px; +} + +.mt-55 { + margin-top: 55px; +} + +.mt-60 { + margin-top: 60px; +} + +.mt-65 { + margin-top: 65px; +} + +.mt-70 { + margin-top: 70px; +} + +.mt-75 { + margin-top: 75px; +} + +.mt-80 { + margin-top: 80px; +} + +.mt-85 { + margin-top: 85px; +} + +.mt-90 { + margin-top: 90px; +} + +.mt-95 { + margin-top: 95px; +} + +.mt-100 { + margin-top: 100px; +} + +.mt-105 { + margin-top: 105px; +} + +.mt-110 { + margin-top: 110px; +} + +.mt-115 { + margin-top: 115px; +} + +.mt-120 { + margin-top: 120px; +} + +.mt-125 { + margin-top: 125px; +} + +.mt-130 { + margin-top: 130px; +} + +.mt-135 { + margin-top: 135px; +} + +.mt-140 { + margin-top: 140px; +} + +.mt-145 { + margin-top: 145px; +} + +.mt-150 { + margin-top: 150px; +} + +.mt-155 { + margin-top: 155px; +} + +.mt-160 { + margin-top: 160px; +} + +.mt-165 { + margin-top: 165px; +} + +.mt-170 { + margin-top: 170px; +} + +.mt-175 { + margin-top: 175px; +} + +.mt-180 { + margin-top: 180px; +} + +.mt-185 { + margin-top: 185px; +} + +.mt-190 { + margin-top: 190px; +} + +.mt-195 { + margin-top: 195px; +} + +.mt-200 { + margin-top: 200px; +} + +/*-- Margin Bottom --*/ +.mb-5 { + margin-bottom: 5px; +} + +.mb-10 { + margin-bottom: 10px; +} + +.mb-15 { + margin-bottom: 15px; +} + +.mb-20 { + margin-bottom: 20px; +} + +.mb-25 { + margin-bottom: 25px; +} + +.mb-30 { + margin-bottom: 30px; +} + +.mb-35 { + margin-bottom: 35px; +} + +.mb-40 { + margin-bottom: 40px; +} + +.mb-45 { + margin-bottom: 45px; +} + +.mb-50 { + margin-bottom: 50px; +} + +.mb-55 { + margin-bottom: 55px; +} + +.mb-60 { + margin-bottom: 60px; +} + +.mb-65 { + margin-bottom: 65px; +} + +.mb-70 { + margin-bottom: 70px; +} + +.mb-75 { + margin-bottom: 75px; +} + +.mb-80 { + margin-bottom: 80px; +} + +.mb-85 { + margin-bottom: 85px; +} + +.mb-90 { + margin-bottom: 90px; +} + +.mb-95 { + margin-bottom: 95px; +} + +.mb-100 { + margin-bottom: 100px; +} + +.mb-105 { + margin-bottom: 105px; +} + +.mb-110 { + margin-bottom: 110px; +} + +.mb-115 { + margin-bottom: 115px; +} + +.mb-120 { + margin-bottom: 120px; +} + +.mb-125 { + margin-bottom: 125px; +} + +.mb-130 { + margin-bottom: 130px; +} + +.mb-135 { + margin-bottom: 135px; +} + +.mb-140 { + margin-bottom: 140px; +} + +.mb-145 { + margin-bottom: 145px; +} + +.mb-150 { + margin-bottom: 150px; +} + +.mb-155 { + margin-bottom: 155px; +} + +.mb-160 { + margin-bottom: 160px; +} + +.mb-165 { + margin-bottom: 165px; +} + +.mb-170 { + margin-bottom: 170px; +} + +.mb-175 { + margin-bottom: 175px; +} + +.mb-180 { + margin-bottom: 180px; +} + +.mb-185 { + margin-bottom: 185px; +} + +.mb-190 { + margin-bottom: 190px; +} + +.mb-195 { + margin-bottom: 195px; +} + +.mb-200 { + margin-bottom: 200px; +} + +/*-- Margin Left --*/ +.ml-5 { + margin-left: 5px; +} + +.ml-10 { + margin-left: 10px; +} + +.ml-15 { + margin-left: 15px; +} + +.ml-20 { + margin-left: 20px; +} + +.ml-25 { + margin-left: 25px; +} + +.ml-30 { + margin-left: 30px; +} + +.ml-35 { + margin-left: 35px; +} + +.ml-40 { + margin-left: 40px; +} + +.ml-45 { + margin-left: 45px; +} + +.ml-50 { + margin-left: 50px; +} + +.ml-55 { + margin-left: 55px; +} + +.ml-60 { + margin-left: 60px; +} + +.ml-65 { + margin-left: 65px; +} + +.ml-70 { + margin-left: 70px; +} + +.ml-75 { + margin-left: 75px; +} + +.ml-80 { + margin-left: 80px; +} + +.ml-85 { + margin-left: 85px; +} + +.ml-90 { + margin-left: 90px; +} + +.ml-95 { + margin-left: 95px; +} + +.ml-100 { + margin-left: 100px; +} + +.ml-105 { + margin-left: 105px; +} + +.ml-110 { + margin-left: 110px; +} + +.ml-115 { + margin-left: 115px; +} + +.ml-120 { + margin-left: 120px; +} + +.ml-125 { + margin-left: 125px; +} + +.ml-130 { + margin-left: 130px; +} + +.ml-135 { + margin-left: 135px; +} + +.ml-140 { + margin-left: 140px; +} + +.ml-145 { + margin-left: 145px; +} + +.ml-150 { + margin-left: 150px; +} + +.ml-155 { + margin-left: 155px; +} + +.ml-160 { + margin-left: 160px; +} + +.ml-165 { + margin-left: 165px; +} + +.ml-170 { + margin-left: 170px; +} + +.ml-175 { + margin-left: 175px; +} + +.ml-180 { + margin-left: 180px; +} + +.ml-185 { + margin-left: 185px; +} + +.ml-190 { + margin-left: 190px; +} + +.ml-195 { + margin-left: 195px; +} + +.ml-200 { + margin-left: 200px; +} + +/*-- Margin Right --*/ +.mr-5 { + margin-right: 5px; +} + +.mr-10 { + margin-right: 10px; +} + +.mr-15 { + margin-right: 15px; +} + +.mr-20 { + margin-right: 20px; +} + +.mr-25 { + margin-right: 25px; +} + +.mr-30 { + margin-right: 30px; +} + +.mr-35 { + margin-right: 35px; +} + +.mr-40 { + margin-right: 40px; +} + +.mr-45 { + margin-right: 45px; +} + +.mr-50 { + margin-right: 50px; +} + +.mr-55 { + margin-right: 55px; +} + +.mr-60 { + margin-right: 60px; +} + +.mr-65 { + margin-right: 65px; +} + +.mr-70 { + margin-right: 70px; +} + +.mr-75 { + margin-right: 75px; +} + +.mr-80 { + margin-right: 80px; +} + +.mr-85 { + margin-right: 85px; +} + +.mr-90 { + margin-right: 90px; +} + +.mr-95 { + margin-right: 95px; +} + +.mr-100 { + margin-right: 100px; +} + +.mr-105 { + margin-right: 105px; +} + +.mr-110 { + margin-right: 110px; +} + +.mr-115 { + margin-right: 115px; +} + +.mr-120 { + margin-right: 120px; +} + +.mr-125 { + margin-right: 125px; +} + +.mr-130 { + margin-right: 130px; +} + +.mr-135 { + margin-right: 135px; +} + +.mr-140 { + margin-right: 140px; +} + +.mr-145 { + margin-right: 145px; +} + +.mr-150 { + margin-right: 150px; +} + +.mr-155 { + margin-right: 155px; +} + +.mr-160 { + margin-right: 160px; +} + +.mr-165 { + margin-right: 165px; +} + +.mr-170 { + margin-right: 170px; +} + +.mr-175 { + margin-right: 175px; +} + +.mr-180 { + margin-right: 180px; +} + +.mr-185 { + margin-right: 185px; +} + +.mr-190 { + margin-right: 190px; +} + +.mr-195 { + margin-right: 195px; +} + +.mr-200 { + margin-right: 200px; +} + +/*-- Padding Top --*/ +.pt-5 { + padding-top: 5px; +} + +.pt-10 { + padding-top: 10px; +} + +.pt-15 { + padding-top: 15px; +} + +.pt-20 { + padding-top: 20px; +} + +.pt-25 { + padding-top: 25px; +} + +.pt-30 { + padding-top: 30px; +} + +.pt-35 { + padding-top: 35px; +} + +.pt-40 { + padding-top: 40px; +} + +.pt-45 { + padding-top: 45px; +} + +.pt-50 { + padding-top: 50px; +} + +.pt-55 { + padding-top: 55px; +} + +.pt-60 { + padding-top: 60px; +} + +.pt-65 { + padding-top: 65px; +} + +.pt-70 { + padding-top: 70px; +} + +.pt-75 { + padding-top: 75px; +} + +.pt-80 { + padding-top: 80px; +} + +.pt-85 { + padding-top: 85px; +} + +.pt-90 { + padding-top: 90px; +} + +.pt-95 { + padding-top: 95px; +} + +.pt-100 { + padding-top: 100px; +} + +.pt-105 { + padding-top: 105px; +} + +.pt-110 { + padding-top: 110px; +} + +.pt-115 { + padding-top: 115px; +} + +.pt-120 { + padding-top: 120px; +} + +.pt-125 { + padding-top: 125px; +} + +.pt-130 { + padding-top: 130px; +} + +.pt-135 { + padding-top: 135px; +} + +.pt-140 { + padding-top: 140px; +} + +.pt-145 { + padding-top: 145px; +} + +.pt-150 { + padding-top: 150px; +} + +.pt-155 { + padding-top: 155px; +} + +.pt-160 { + padding-top: 160px; +} + +.pt-165 { + padding-top: 165px; +} + +.pt-170 { + padding-top: 170px; +} + +.pt-175 { + padding-top: 175px; +} + +.pt-180 { + padding-top: 180px; +} + +.pt-185 { + padding-top: 185px; +} + +.pt-190 { + padding-top: 190px; +} + +.pt-195 { + padding-top: 195px; +} + +.pt-200 { + padding-top: 200px; +} + +.pt-260 { + padding-top: 260px; +} + +/*-- Padding Bottom --*/ +.pb-5 { + padding-bottom: 5px; +} + +.pb-10 { + padding-bottom: 10px; +} + +.pb-15 { + padding-bottom: 15px; +} + +.pb-20 { + padding-bottom: 20px; +} + +.pb-25 { + padding-bottom: 25px; +} + +.pb-30 { + padding-bottom: 30px; +} + +.pb-35 { + padding-bottom: 35px; +} + +.pb-40 { + padding-bottom: 40px; +} + +.pb-45 { + padding-bottom: 45px; +} + +.pb-50 { + padding-bottom: 50px; +} + +.pb-55 { + padding-bottom: 55px; +} + +.pb-60 { + padding-bottom: 60px; +} + +.pb-65 { + padding-bottom: 65px; +} + +.pb-70 { + padding-bottom: 70px; +} + +.pb-75 { + padding-bottom: 75px; +} + +.pb-80 { + padding-bottom: 80px; +} + +.pb-85 { + padding-bottom: 85px; +} + +.pb-90 { + padding-bottom: 90px; +} + +.pb-95 { + padding-bottom: 95px; +} + +.pb-100 { + padding-bottom: 100px; +} + +.pb-105 { + padding-bottom: 105px; +} + +.pb-110 { + padding-bottom: 110px; +} + +.pb-115 { + padding-bottom: 115px; +} + +.pb-120 { + padding-bottom: 120px; +} + +.pb-125 { + padding-bottom: 125px; +} + +.pb-130 { + padding-bottom: 130px; +} + +.pb-135 { + padding-bottom: 135px; +} + +.pb-140 { + padding-bottom: 140px; +} + +.pb-145 { + padding-bottom: 145px; +} + +.pb-150 { + padding-bottom: 150px; +} + +.pb-155 { + padding-bottom: 155px; +} + +.pb-160 { + padding-bottom: 160px; +} + +.pb-165 { + padding-bottom: 165px; +} + +.pb-170 { + padding-bottom: 170px; +} + +.pb-175 { + padding-bottom: 175px; +} + +.pb-180 { + padding-bottom: 180px; +} + +.pb-185 { + padding-bottom: 185px; +} + +.pb-190 { + padding-bottom: 190px; +} + +.pb-195 { + padding-bottom: 195px; +} + +.pb-200 { + padding-bottom: 200px; +} + +/*-- Padding Left --*/ +.pl-5 { + padding-left: 5px; +} + +.pl-10 { + padding-left: 10px; +} + +.pl-15 { + padding-left: 15px; +} + +.pl-20 { + padding-left: 20px; +} + +.pl-25 { + padding-left: 25px; +} + +.pl-30 { + padding-left: 30px; +} + +.pl-35 { + padding-left: 35px; +} + +.pl-40 { + padding-left: 40px; +} + +.pl-45 { + padding-left: 45px; +} + +.pl-50 { + padding-left: 50px; +} + +.pl-55 { + padding-left: 55px; +} + +.pl-60 { + padding-left: 60px; +} + +.pl-65 { + padding-left: 65px; +} + +.pl-70 { + padding-left: 70px; +} + +.pl-75 { + padding-left: 75px; +} + +.pl-80 { + padding-left: 80px; +} + +.pl-85 { + padding-left: 85px; +} + +.pl-90 { + padding-left: 90px; +} + +.pl-95 { + padding-left: 95px; +} + +.pl-100 { + padding-left: 100px; +} + +.pl-105 { + padding-left: 105px; +} + +.pl-110 { + padding-left: 110px; +} + +.pl-115 { + padding-left: 115px; +} + +.pl-120 { + padding-left: 120px; +} + +.pl-125 { + padding-left: 125px; +} + +.pl-130 { + padding-left: 130px; +} + +.pl-135 { + padding-left: 135px; +} + +.pl-140 { + padding-left: 140px; +} + +.pl-145 { + padding-left: 145px; +} + +.pl-150 { + padding-left: 150px; +} + +.pl-155 { + padding-left: 155px; +} + +.pl-160 { + padding-left: 160px; +} + +.pl-165 { + padding-left: 165px; +} + +.pl-170 { + padding-left: 170px; +} + +.pl-175 { + padding-left: 175px; +} + +.pl-180 { + padding-left: 180px; +} + +.pl-185 { + padding-left: 185px; +} + +.pl-190 { + padding-left: 190px; +} + +.pl-195 { + padding-left: 195px; +} + +.pl-200 { + padding-left: 200px; +} + +/*-- Padding Right --*/ +.pr-5 { + padding-right: 5px; +} + +.pr-10 { + padding-right: 10px; +} + +.pr-15 { + padding-right: 15px; +} + +.pr-20 { + padding-right: 20px; +} + +.pr-25 { + padding-right: 25px; +} + +.pr-30 { + padding-right: 30px; +} + +.pr-35 { + padding-right: 35px; +} + +.pr-40 { + padding-right: 40px; +} + +.pr-45 { + padding-right: 45px; +} + +.pr-50 { + padding-right: 50px; +} + +.pr-55 { + padding-right: 55px; +} + +.pr-60 { + padding-right: 60px; +} + +.pr-65 { + padding-right: 65px; +} + +.pr-70 { + padding-right: 70px; +} + +.pr-75 { + padding-right: 75px; +} + +.pr-80 { + padding-right: 80px; +} + +.pr-85 { + padding-right: 85px; +} + +.pr-90 { + padding-right: 90px; +} + +.pr-95 { + padding-right: 95px; +} + +.pr-100 { + padding-right: 100px; +} + +.pr-105 { + padding-right: 105px; +} + +.pr-110 { + padding-right: 110px; +} + +.pr-115 { + padding-right: 115px; +} + +.pr-120 { + padding-right: 120px; +} + +.pr-125 { + padding-right: 125px; +} + +.pr-130 { + padding-right: 130px; +} + +.pr-135 { + padding-right: 135px; +} + +.pr-140 { + padding-right: 140px; +} + +.pr-145 { + padding-right: 145px; +} + +.pr-150 { + padding-right: 150px; +} + +.pr-155 { + padding-right: 155px; +} + +.pr-160 { + padding-right: 160px; +} + +.pr-165 { + padding-right: 165px; +} + +.pr-170 { + padding-right: 170px; +} + +.pr-175 { + padding-right: 175px; +} + +.pr-180 { + padding-right: 180px; +} + +.pr-185 { + padding-right: 185px; +} + +.pr-190 { + padding-right: 190px; +} + +.pr-195 { + padding-right: 195px; +} + +.pr-200 { + padding-right: 200px; +} + +/*-- Some Animated CSS -- */ +/* bounce-animate */ +.bounce-animate { + animation-name: float-bob; + animation-duration: 2s; + animation-iteration-count: infinite; + /* animation-timing-function: linear; */ + -moz-animation-name: float-bob; + -moz-animation-duration: 2s; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + -ms-animation-name: float-bob; + -ms-animation-duration: 2s; + -ms-animation-iteration-count: infinite; + -ms-animation-timing-function: linear; + -o-animation-name: float-bob; + -o-animation-duration: 2s; + -o-animation-iteration-count: infinite; + -o-animation-timing-function: linear; +} + +/* heartbeat */ +.heartbeat { + animation: heartbeat 1s infinite alternate; +} + +/* rotateme */ +.rotateme { + animation-name: rotateme; + animation-duration: 30s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@keyframes rotateme { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +/* 20. preloader */ +.preloader { + background-color: #f7f7f7; + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 999999; + transition: .6s; + margin: 0 auto; +} + +.preloader .preloader-circle { + width: 100px; + height: 100px; + position: relative; + border-style: solid; + border-width: 1px; + border-top-color: #f1c630; + border-bottom-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + z-index: 10; + border-radius: 50%; + box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15); + background-color: #ffffff; + animation: zoom 2000ms infinite ease; + transition: .6s; +} + +.preloader .preloader-circle2 { + border-top-color: #0078ff; +} + +.preloader .preloader-img { + position: absolute; + top: 50%; + z-index: 200; + left: 0; + right: 0; + margin: 0 auto; + text-align: center; + display: inline-block; + transform: translateY(-50%); + padding-top: 6px; + transition: .6s; +} + +.preloader .preloader-img img { + max-width: 55px; +} + +.preloader .pere-text strong { + font-weight: 800; + color: #dca73a; + text-transform: uppercase; +} + +@keyframes zoom { + 0% { + transform: rotate(0deg); + transition: .6s; + } + 100% { + transform: rotate(360deg); + transition: .6s; + } +} + +/*-- Section Padding -- */ +.section-padding2 { + padding-top: 200px; + padding-bottom: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .section-padding2 { + padding-top: 200px; + padding-bottom: 200px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .section-padding2 { + padding-top: 200px; + padding-bottom: 200px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .section-padding2 { + padding-top: 100px; + padding-bottom: 100px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .section-padding2 { + padding-top: 50px; + padding-bottom: 50px; + } +} + +@media (max-width: 575px) { + .section-padding2 { + padding-top: 50px; + padding-bottom: 50px; + } +} + +.padding-bottom { + padding-bottom: 250px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .padding-bottom { + padding-bottom: 250px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .padding-bottom { + padding-bottom: 150px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .padding-bottom { + padding-bottom: 40px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .padding-bottom { + padding-bottom: 10px; + } +} + +@media (max-width: 575px) { + .padding-bottom { + padding-bottom: 10px; + } +} + +.lf-padding { + padding-left: 60px; + padding-right: 60px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .lf-padding { + padding-left: 60px; + padding-right: 60px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .lf-padding { + padding-left: 30px; + padding-right: 30px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .lf-padding { + padding-left: 15px; + padding-right: 15px; + } +} + +@media (max-width: 575px) { + .lf-padding { + padding-left: 15px; + padding-right: 15px; + } +} + +.team-padding { + padding-top: 160px; + padding-bottom: 130px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .team-padding { + padding-top: 160px; + padding-bottom: 130px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .team-padding { + padding-top: 110px; + padding-bottom: 80px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .team-padding { + padding-top: 100px; + padding-bottom: 80px; + } +} + +@media (max-width: 575px) { + .team-padding { + padding-top: 100px; + padding-bottom: 80px; + } +} + +.section-padding30 { + padding-top: 200px; + padding-bottom: 170px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .section-padding30 { + padding-top: 200px; + padding-bottom: 170px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .section-padding30 { + padding-top: 150px; + padding-bottom: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .section-padding30 { + padding-top: 100px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .section-padding30 { + padding-top: 60px; + padding-bottom: 28px; + } +} + +@media (max-width: 575px) { + .section-padding30 { + padding-top: 60px; + padding-bottom: 28px; + } +} + +.section-paddingt2 { + padding-bottom: 170px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .section-paddingt2 { + padding-bottom: 170px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .section-paddingt2 { + padding-bottom: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .section-paddingt2 { + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .section-paddingt2 { + padding-bottom: 28px; + } +} + +@media (max-width: 575px) { + .section-paddingt2 { + padding-bottom: 28px; + } +} + +.section-padd-top30 { + padding-top: 170px; + padding-bottom: 200px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .section-padd-top30 { + padding-top: 170px; + padding-bottom: 200px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .section-padd-top30 { + padding-top: 170px; + padding-bottom: 200px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .section-padd-top30 { + padding-top: 100px; + padding-bottom: 160px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .section-padd-top30 { + padding-top: 50px; + padding-bottom: 90px; + } +} + +@media (max-width: 575px) { + .section-padd-top30 { + padding-top: 35px; + padding-bottom: 90px; + } +} + +.latest-padding { + padding-top: 190px; + padding-bottom: 135px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .latest-padding { + padding-top: 190px; + padding-bottom: 135px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .latest-padding { + padding-top: 190px; + padding-bottom: 135px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .latest-padding { + padding-top: 60px; + padding-bottom: 5px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .latest-padding { + padding-top: 60px; + padding-bottom: 5px; + } +} + +@media (max-width: 575px) { + .latest-padding { + padding-top: 60px; + padding-bottom: 5px; + } +} + +.footer-padding { + padding-top: 150px; + padding-bottom: 120px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .footer-padding { + padding-top: 150px; + padding-bottom: 120px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-padding { + padding-top: 100px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-padding { + padding-top: 100px; + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .footer-padding { + padding-top: 70px; + padding-bottom: 70px; + } +} + +@media (max-width: 575px) { + .footer-padding { + padding-top: 70px; + padding-bottom: 70px; + } +} + +.footer-padding2 { + padding-bottom: 120px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .footer-padding2 { + padding-bottom: 120px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .footer-padding2 { + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-padding2 { + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .footer-padding2 { + padding-bottom: 70px; + } +} + +@media (max-width: 575px) { + .footer-padding2 { + padding-bottom: 70px; + } +} + +/*----------------when other page include Start--------------- */ +.message_submit_form:focus { + outline: none; +} + +input:hover, +input:focus { + outline: none !important; +} + +.gray_bg { + background-color: #f4f4f4; +} + +.section_padding { + padding: 200px 0px; +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .section_padding { + padding: 100px 0px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .section_padding { + padding: 70px 0px; + } +} + +@media (max-width: 576px) { + .section_padding { + padding: 70px 0px; + } +} + +@media only screen and (min-width: 480px) and (max-width: 767px) { + .section_padding { + padding: 70px 0px; + } +} + +.single_padding_top { + padding-top: 200px !important; +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .single_padding_top { + padding-top: 70px !important; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .single_padding_top { + padding-top: 70px !important; + } +} + +@media (max-width: 576px) { + .single_padding_top { + padding-top: 70px !important; + } +} + +@media only screen and (min-width: 480px) and (max-width: 767px) { + .single_padding_top { + padding-top: 100px !important; + } +} + +.padding_top { + padding-top: 200px; +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .padding_top { + padding-top: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .padding_top { + padding-top: 70px; + } +} + +@media (max-width: 576px) { + .padding_top { + padding-top: 70px; + } +} + +@media only screen and (min-width: 480px) and (max-width: 767px) { + .padding_top { + padding-top: 70px; + } +} + +.padding_bottom { + padding-bottom: 200px; +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .padding_bottom { + padding-bottom: 100px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .padding_bottom { + padding-bottom: 70px; + } +} + +@media (max-width: 576px) { + .padding_bottom { + padding-bottom: 70px; + } +} + +@media only screen and (min-width: 480px) and (max-width: 767px) { + .padding_bottom { + padding-bottom: 70px; + } +} + +.section_tittle { + margin-bottom: 80px; +} + +@media (max-width: 991px) { + .section_tittle { + margin-bottom: 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .section_tittle { + margin-bottom: 40px; + } +} + +.section_tittle h2 { + font-size: 36px; + color: #4B3049; + line-height: 27px; + font-weight: 700; + position: relative; + margin-bottom: 28px; +} + +@media (max-width: 576px) { + .section_tittle h2 { + font-size: 25px; + line-height: 35px; + margin-bottom: 15px; + } +} + +@media only screen and (min-width: 480px) and (max-width: 767px) { + .section_tittle h2 { + font-size: 25px; + line-height: 35px; + margin-bottom: 15px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .section_tittle h2 { + font-size: 30px; + line-height: 40px; + margin-bottom: 15px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .section_tittle h2 { + font-size: 35px; + line-height: 40px; + } +} + +.section_tittle p { + color: #556172; + text-transform: capitalize; + line-height: 30px; + font-family: "Poppins", sans-serif; +} + +@media (max-width: 576px) { + .section_tittle p { + margin-bottom: 10px; + } +} + +@media only screen and (min-width: 480px) and (max-width: 767px) { + .section_tittle p { + margin-bottom: 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .section_tittle p { + margin-bottom: 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .section_tittle p { + margin-bottom: 10px; + } +} + +.mb_110 { + margin-bottom: 110px; +} + +@media (max-width: 576px) { + .mb_110 { + margin-bottom: 220px; + } +} + +.mt_130 { + margin-top: 130px; +} + +@media (max-width: 576px) { + .mt_130 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 480px) and (max-width: 767px) { + .mt_130 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .mt_130 { + margin-top: 70px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .mt_130 { + margin-top: 70px; + } +} + +.mb_130 { + margin-bottom: 140px; +} + +@media (max-width: 991px) { + .mb_130 { + margin-bottom: 70px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .mb_130 { + margin-bottom: 100px; + } +} + +.padding_less_40 { + margin-bottom: -50px; +} + +.z_index { + z-index: 9 !important; + position: relative; +} + +@media only screen and (min-width: 1200px) and (max-width: 3640px) { + .container { + max-width: 1170px; + } +} + +@media (max-width: 1200px) { + [class*="hero-ani-"] { + display: none !important; + } +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #dddddd; + outline: 0; + box-shadow: none; +} + +.pageination .page-link { + border: 0px solid transparent; + font-weight: 500; + font-size: 18px; + color: #979797; + padding: 10px 8px; +} + +.pageination .page-link:hover { + background-color: transparent; + color: #000; +} + +.pageination i { + font-size: 12px; +} + +.sidebar_box_shadow { + box-shadow: 0px 10px 10px 0px rgba(153, 153, 153, 0.1); +} + +.border_top { + border-top: 1px solid #eee; + max-width: 1110px; + margin: 0 auto; +} + +.section_bg { + background-color: #f4edf278; +} + +/*----------------when other page include End--------------- */ +.section-bg { + background-size: cover !important; + background-repeat: no-repeat !important; + background-position: center center !important; +} + +/*------------- Color variabel --------------*/ +.white-bg { + background: #ffffff; +} + +.gray-bg { + background: #f5f5f5; +} + +/*-------------Color include--------------*/ +/*-- Background color---*/ +.gray-bg { + background: #f7f7fd; +} + +.white-bg { + background: #ffffff; +} + +.black-bg { + background: #16161a; +} + +.theme-bg { + background: #f1c630; +} + +.brand-bg { + background: #f1f4fa; +} + +.testimonial-bg { + background: #f9fafc; +} + +/*--- color------*/ +.white-color { + color: #ffffff; +} + +.black-color { + color: #16161a; +} + +.theme-color { + color: #f1c630; +} + +.header-area .main-header { + padding: 0px 120px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .header-area .main-header { + padding: 0px 10px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .header-area .main-header { + padding: 0px 10px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-area .main-header { + padding: 22px 0px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .header-area .main-header { + padding: 22px 0px; + } +} + +@media (max-width: 575px) { + .header-area .main-header { + padding: 22px 0px; + } +} + +.header-area .main-header .menu-wrapper { + display: flex; + align-content: center; + justify-content: space-between; + flex-wrap: wrap; + align-items: center; +} + +.header-area .main-header .menu-wrapper .main-menu ul li { + display: inline-block; + position: relative; + z-index: 1; +} + +.header-area .main-header .menu-wrapper .main-menu ul li a { + font-size: 16px; + font-family: "Josefin Sans", sans-serif; + color: #141517; + font-weight: 600; + padding: 41px 21px; + display: inline-block; + text-transform: capitalize; + display: block; + transition: all 0.3s ease-out 0s; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .header-area .main-header .menu-wrapper .main-menu ul li a { + padding: 41px 15px; + } +} + +.header-area .main-header .menu-wrapper .main-menu ul li a:hover { + color: #f1c630; +} + +.header-area .main-header .menu-wrapper .main-menu ul li:hover > a { + columns: #f1c630; +} + +.header-area .main-header .menu-wrapper .main-menu ul li.hot { + position: relative; +} + +.header-area .main-header .menu-wrapper .main-menu ul li.hot::before { + position: absolute; + content: "HOT"; + background: #d9ec27; + color: #fff; + text-align: center; + border-radius: 8px; + font-size: 10px; + top: 19px; + right: -13px; + transition: all 0.2s ease-out 0s; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); + padding: 3px 8px; + text-transform: uppercase; + letter-spacing: 1px; + font-weight: 500; +} + +.header-area .main-header .menu-wrapper .main-menu ul li:hover > ul.submenu { + visibility: visible; + opacity: 1; + top: 100%; +} + +.header-area .main-header .menu-wrapper .main-menu ul li:hover > ul.submenu::before { + top: -8px; +} + +.header-area .main-header .menu-wrapper .main-menu ul ul.submenu { + position: absolute; + width: 170px; + background: #fff; + left: 0; + top: 90%; + visibility: hidden; + opacity: 0; + box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05); + padding: 17px 0; + border-top: 3px solid #f1c630; + border-radius: 7px 7px 3px 3px; + transition: all 0.2s ease-out 0s; +} + +.header-area .main-header .menu-wrapper .main-menu ul ul.submenu > li { + margin-left: 7px; + display: block; +} + +.header-area .main-header .menu-wrapper .main-menu ul ul.submenu > li > a { + padding: 6px 10px !important; + font-size: 16px; + color: #0b1c39; + text-transform: capitalize; +} + +.header-area .main-header .menu-wrapper .main-menu ul ul.submenu > li > a:hover { + color: #f1c630; + background: none; +} + +.header-area .main-header .menu-wrapper .main-menu ul ul.submenu::before { + border-style: solid; + border-width: 0 6px 6px 6px; + border-color: transparent transparent #fffb00 transparent; + content: ""; + top: -5px; + left: 13%; + position: absolute; + transition: .3s; + z-index: -1; + overflow: hidden; + transition: all 0.3s ease-out 0s; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-area .main-header .menu-wrapper .header-right { + margin-right: 82px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .header-area .main-header .menu-wrapper .header-right { + margin-right: 73px; + } +} + +@media (max-width: 575px) { + .header-area .main-header .menu-wrapper .header-right { + position: relative; + bottom: -73px; + z-index: 3; + right: 5px; + } +} + +.header-area .main-header .menu-wrapper .header-right ul { + display: flex !important; + justify-content: space-between; +} + +.header-area .main-header .menu-wrapper .header-right .nav-search { + display: inline-block; +} + +.header-area .main-header .menu-wrapper .header-right span { + color: #000000; + font-size: 16px; + cursor: pointer; + padding: 31px 19px; +} + +.header-area .main-header .menu-wrapper .header-right span:hover { + color: #f1c630; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-area .main-header .menu-wrapper .header-right span { + padding: 21px 19px; + } +} + +@media (max-width: 575px) { + .header-area .main-header .menu-wrapper .header-right span { + padding: 6px 9px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .header-sticky.sticky-bar.sticky { + padding: 22px 0px; + } +} + +@media (max-width: 575px) { + .header-sticky.sticky-bar.sticky .header-right { + display: none; + } +} + +.mobile_menu { + position: absolute; + right: 0px; + width: 100%; + z-index: 99; +} + +.mobile_menu .slicknav_menu { + background: transparent; + margin-top: 0px !important; +} + +.mobile_menu .slicknav_menu .slicknav_btn { + top: -25px; +} + +.mobile_menu .slicknav_menu .slicknav_btn .slicknav_icon-bar { + background-color: #f1c630 !important; +} + +.mobile_menu .slicknav_menu .slicknav_nav { + margin-top: 16px !important; +} + +.mobile_menu .slicknav_menu .slicknav_nav a:hover { + background: transparent; + color: #f1c630; +} + +.mobile_menu .slicknav_menu .slicknav_nav a { + font-size: 15px; + padding: 7px 10px; +} + +.mobile_menu .slicknav_menu .slicknav_nav .slicknav_item a { + padding: 0 !important; +} + +.search-model-box { + display: none; + position: fixed; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: #000; + z-index: 99999; +} + +.search-model-box .search-model-form { + padding: 0 15px; +} + +.search-model-box .search-model-form input { + width: 500px; + font-size: 40px; + border: none; + border-bottom: 2px solid #333; + background: none; + color: #999; +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .search-model-box .search-model-form input { + width: 251px; + font-size: 26px; + } +} + +@media (max-width: 575px) { + .search-model-box .search-model-form input { + width: 251px; + font-size: 26px; + } +} + +.search-model-box .search-close-btn { + position: absolute; + width: 50px; + height: 50px; + background: #333; + color: #fff; + text-align: center; + border-radius: 50%; + font-size: 28px; + line-height: 28px; + top: 30px; + cursor: pointer; + transform: rotate(45deg); + display: flex; + align-items: center; + justify-content: center; +} + +.slider-height { + min-height: 980px; + background-repeat: no-repeat; + background-position: center center; + background-size: cover; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .slider-height { + min-height: 750px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .slider-height { + min-height: 500px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .slider-height { + min-height: 500px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .slider-height { + min-height: 400px; + } +} + +@media (max-width: 575px) { + .slider-height { + min-height: 430px; + } +} + +.slider-height2 { + background-image: url(../img/hero/banner_y.png); + min-height: 500px; + background-repeat: no-repeat; + background-position: center center; +} + +@media (max-width: 575px) { + .slider-height2 { + min-height: 260px; + } +} + +.slider-area { + overflow: hidden; +} + +.slider-area .hero__img { + position: relative; +} + +@media (min-width: 1200px) and (max-width: 1400px) { + .slider-area .hero__img { + left: -104px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .slider-area .hero__img img { + height: 500px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .slider-area .hero__img img { + height: 500px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .slider-area .hero__img img { + height: 400px; + } +} + +.slider-area .hero__caption { + overflow: hidden; +} + +@media (max-width: 575px) { + .slider-area .hero__caption { + padding-top: 38px; + padding-left: 22px; + } +} + +.slider-area .hero__caption h1 { + text-transform: normal; + font-size: 96px; + font-weight: 700; + line-height: 1.2; + margin-bottom: 26px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .slider-area .hero__caption h1 { + font-size: 60px; + line-height: 1.2; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .slider-area .hero__caption h1 { + font-size: 50px; + line-height: 1.2; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .slider-area .hero__caption h1 { + font-size: 35px; + line-height: 1.2; + margin-bottom: 26px; + } +} + +@media (max-width: 575px) { + .slider-area .hero__caption h1 { + font-size: 33px; + line-height: 1.2; + margin-bottom: 26px; + } +} + +.slider-area .hero__caption p { + font-size: 17px; + line-height: 1.6; + font-weight: 400; + margin-bottom: 39px; + color: #212025; + margin-bottom: 60px; + padding-right: 50px; +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .slider-area .hero__caption p { + padding-right: 0px; + margin-bottom: 30px; + } +} + +@media (max-width: 575px) { + .slider-area .hero__caption p { + margin-bottom: 30px; + padding-right: 0px; + margin-bottom: 30px; + } +} + +.slider-area .hero-cap h2 { + font-size: 70px; + font-weight: 700; + text-transform: capitalize; +} + +@media (max-width: 575px) { + .slider-area .hero-cap h2 { + font-size: 28px; + } +} + +.slide-bg { + background: #f0f0f2; +} + +.slider-active button.slick-arrow { + position: absolute; + top: 50%; + left: 80px; + transform: translateY(-50%); + background: none; + border: 0; + padding: 0; + z-index: 2; + opacity: 0; + visibility: hidden; + height: 60px; + width: 60px; + border-radius: 50%; + cursor: pointer; + background: #f1c630; + transition: .4s; +} + +.slider-active button.slick-arrow i { + font-size: 20px; + line-height: 60px; +} + +.slider-active button.slick-next { + left: auto; + right: 80px; +} + +.slider-active button.slick-arrow .secondary-img { + right: 26px; +} + +.slider-active button:hover img { + opacity: 0; +} + +.slider-active button:hover .secondary-img { + opacity: 1; +} + +.slider-active:hover button.slick-prev { + left: 100px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .slider-active:hover button.slick-prev { + left: 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .slider-active:hover button.slick-prev { + left: auto; + right: 10px; + } +} + +.slider-active:hover button.slick-next { + right: 100px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .slider-active:hover button.slick-next { + right: 20px; + } +} + +.slider-active:hover button { + opacity: 1; + visibility: visible; +} + +.slider-active button:hover { + background: #002d5b; +} + +.slider-active .secondary-img { + position: absolute; + opacity: 0; +} + +.single-new-pro .product-img { + overflow: hidden; + margin-bottom: 30px; +} + +.single-new-pro .product-img img { + width: 100%; + transform: scale(1); + transition: all 0.4s ease-out 0s; +} + +.single-new-pro .product-caption h3 a { + color: #444444; + font-weight: 700; + font-size: 24px; + margin-bottom: 12px; +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .single-new-pro .product-caption h3 a { + font-size: 17px; + } +} + +@media (max-width: 575px) { + .single-new-pro .product-caption h3 a { + font-size: 20px; + } +} + +.single-new-pro .product-caption span { + color: #f1c630; + font-size: 18px; + font-weight: 500; + display: block; +} + +.single-new-pro:hover .product-img img { + transform: scale(1.04); +} + +/* teammembers */ +.gallery-area .single-gallery { + position: relative; + overflow: hidden; +} + +.gallery-area .single-gallery::before { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 100%; + width: 100%; + content: ""; + background-color: rgba(1, 10, 28, 0.3); + opacity: 0; + z-index: 1; + transition: all 0.4s ease-out 0s; +} + +.gallery-area .single-gallery:hover::before { + opacity: 1; + visibility: visible; +} + +.gallery-area .single-gallery .gallery-img { + transform: scale(1.06); + transition: all 0.4s ease-out 0s; +} + +.gallery-area .single-gallery .big-img { + position: relative; + height: 690px; + background-size: cover; + background-repeat: no-repeat; +} + +.gallery-area .single-gallery .small-img { + position: relative; + height: 330px; + background-size: cover; + background-repeat: no-repeat; +} + +.single-gallery:hover .gallery-img { + transform: scale(1); +} + +.popular-items .single-popular-items .popular-img { + overflow: hidden; + border-bottom: 3px solid #f1c630; + margin-bottom: 19px; + position: relative; + box-shadow: none; +} + +.popular-items .single-popular-items .popular-img img { + width: 100%; +} + +.popular-items .single-popular-items .popular-img .img-cap { + position: absolute; + bottom: -20%; + width: 100%; + opacity: 0; + visibility: hidden; + transition: all 0.4s ease-out 0s; +} + +.popular-items .single-popular-items .popular-img .img-cap span { + color: #fff; + background: #f1c630; + padding: 20px 0; + display: block; + cursor: pointer; +} + +.popular-items .single-popular-items .popular-img .favorit-items { + position: absolute; + top: 12px; + right: 20px; + opacity: 0; + visibility: hidden; + transition: all 0.4s ease-out 0s; +} + +.popular-items .single-popular-items .popular-img .favorit-items span { + color: #ffc600; + font-size: 30px; + cursor: pointer; +} + +.popular-items .single-popular-items .popular-caption h3 a { + color: #444444; + font-weight: 700; + font-size: 24px; + margin-bottom: 12px; +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .popular-items .single-popular-items .popular-caption h3 a { + font-size: 17px; + } +} + +@media (max-width: 575px) { + .popular-items .single-popular-items .popular-caption h3 a { + font-size: 20px; + } +} + +.popular-items .single-popular-items .popular-caption span { + color: #444444; + font-size: 18px; + font-weight: 500; + display: block; +} + +.popular-items .nav-tabs { + margin-bottom: 15px; + padding-bottom: 0px; + position: relative; + border: 0; + display: flex; + justify-content: center; +} + +.popular-items .nav-tabs .nav-link { + border: 0; + border-bottom: 2px solid transparent; +} + +@media (max-width: 575px) { + .popular-items .nav-tabs .nav-link { + padding: .5rem .6rem; + } +} + +.popular-items .nav-tabs .nav-item { + padding-bottom: 10px; + display: block; + color: #1b1b1b; + text-transform: capitalize; + font-size: 16px; +} + +.popular-items .nav-tabs .nav-item.show .nav-link, .popular-items .nav-tabs .nav-link.active { + background: none; + border-bottom: 2px solid #f1c630; + z-index: 5; + position: relative; +} + +.popular-items .nice-select { + background-color: #f2f2f2; + border-radius: 30px; + border: none; + color: #333333; + height: 31px; + line-height: 31px; + padding-right: 47px; +} + +.popular-items .nice-select::after { + border-bottom: 1px solid #333333; + border-right: 1px solid #333333; + height: 7px; + width: 7px; + margin-top: -4px; + right: 17px; +} + +.popular-items .nice-select .option:hover, .popular-items .nice-select .nice-select .option.focus, .popular-items .nice-select .nice-select .option.selected.focus { + background-color: #00b1ff; +} + +.popular-items .nice-select .list { + background-color: #fff; + border-radius: 0; + width: 100%; +} + +.single-popular-items:hover .popular-img .img-cap { + bottom: 0; + opacity: 1; + visibility: visible; +} + +.single-popular-items:hover .popular-img .favorit-items { + opacity: 1; + visibility: visible; +} + +/* video-area */ +.video-area { + background-image: url(../img/gallery//video_bg.png); + width: 100%; + height: 700px; + background-size: cover; + background-repeat: no-repeat; + display: flex; + align-items: center; + position: relative; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .video-area { + height: 400px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .video-area { + height: 400px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .video-area { + height: 320px; + } +} + +@media (max-width: 575px) { + .video-area { + height: 400px; + } +} + +.video-area::before { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 100%; + width: 100%; + content: ""; + background-color: rgba(2, 5, 12, 0.5); + opacity: 0; + z-index: 0; + transition: all 0.4s ease-out 0s; +} + +.video-area .play-btn { + position: absolute; + top: 50%; + left: 0; + transform: translateY(-50%); + right: 0; + text-align: center; +} + +.video-area .play-btn a { + width: 85px; + height: 85px; + display: inline-block; + line-height: 85px; + text-align: center; + color: #fff; + border-radius: 50%; + font-size: 24px; + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + padding-left: 5px; + padding-top: 1px; + border: 1px solid #fff; + transform: scale(1); +} + +.video-area .play-btn a:hover { + background: #fff; + color: #f1c630; + border: 1px solid transparent; +} + +.video-area:hover::before { + opacity: 1; +} + +.video-area:hover .play-btn a { + transform: scale(1.1); +} + +.thumb-content-box { + position: absolute; + bottom: 0px; + left: 0px; + z-index: 2; + width: 34%; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .thumb-content-box { + width: 28%; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .thumb-content-box { + width: 32%; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .thumb-content-box { + width: 40%; + } +} + +@media (max-width: 575px) { + .thumb-content-box { + width: 60%; + } +} + +.thumb-content-box .thumb-content { + position: absolute; + bottom: 0; + align-items: end; + background-image: url(../img/gallery/vidoe_more_yellow.png); + background-size: cover; + background-repeat: no-repeat; + display: flex; + justify-content: space-between; + padding: 60px 143px 60px 80px; + width: 100%; + line-height: 1; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .thumb-content-box .thumb-content { + padding: 21px 56px 25px 9px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .thumb-content-box .thumb-content { + padding: 21px 56px 25px 9px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .thumb-content-box .thumb-content { + padding: 11px 49px 14px 9px; + } +} + +@media (max-width: 575px) { + .thumb-content-box .thumb-content { + padding: 11px 49px 14px 9px; + } +} + +.thumb-content-box .thumb-content h3 { + color: #ffffff; + font-weight: 600; + font-size: 16px; + margin: 0; + text-transform: uppercase; +} + +.thumb-content-box .thumb-content a { + color: #fff; + display: block; + position: relative; + right: -34px; + font-size: 30px; +} + +.watch-area .watch-details h2 { + color: #000; + font-size: 56px; + font-weight: 700; + line-height: 1; + margin-bottom: 40px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .watch-area .watch-details h2 { + font-size: 46px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .watch-area .watch-details h2 { + font-size: 33px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .watch-area .watch-details h2 { + font-size: 29px; + } +} + +@media (max-width: 575px) { + .watch-area .watch-details h2 { + font-size: 29px; + } +} + +.watch-area .watch-details P { + margin-bottom: 50px; + font-size: 17px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .watch-area .watch-details P { + font-size: 16px; + } +} + +.watch-area .choice-watch-img img { + width: 100%; +} + +.padding-130 { + padding-bottom: 130px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .padding-130 { + padding-bottom: 120px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .padding-130 { + padding-bottom: 100px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .padding-130 { + padding-bottom: 0px; + } +} + +@media (max-width: 575px) { + .padding-130 { + padding-bottom: 0px; + } +} + +.shop-method-area .method-wrapper { + background: #f2c300; +} + +.shop-method-area .method-wrapper .single-method { + padding: 43px 20px 0 45px; +} + +.shop-method-area .method-wrapper .single-method i { + font-size: 40px; + color: #ffff; + margin-bottom: 25px; + display: block; +} + +.shop-method-area .method-wrapper .single-method h6 { + color: #fff; + font-size: 20px; + font-weight: 700; + line-height: 1.2; + margin-bottom: 12px; + font-family: "Roboto", sans-serif; +} + +.shop-method-area .method-wrapper .single-method p { + font-size: 16px; + color: #777777; +} + +/************ about_us css start ***************/ +.about-details .about-details-cap h4 { + font-size: 30px; + font-family: "Josefin Sans", sans-serif; + font-weight: 700; + margin-bottom: 30px; + color: #000a2d; + display: inline-block; + position: relative; + padding-left: 68px; +} + +.about-details .about-details-cap h4::before { + position: absolute; + content: ""; + width: 54px; + height: 2px; + background: #f1c630; + top: 0; + left: 0px; + top: 50%; + transform: translateY(-50%); +} + +.about-details .about-details-cap p { + color: #464d65; + font-size: 14px; +} + +.about_us .about_us_video { + position: relative; +} + +.about_us .about_us_content h5 { + font-size: 20px; + color: #f2c300; + font-weight: 400; +} + +@media (max-width: 576px) { + .about_us .about_us_content h5 { + font-size: 18px; + } +} + +.about_us .about_us_content h3 { + font-size: 24px; + line-height: 1.5; + color: #191d34; + margin: 5px 0 60px; + font-weight: 400; +} + +@media (max-width: 991px) { + .about_us .about_us_content h3 { + margin: 5px 0 30px; + font-size: 20px; + } +} + +.about_us .about_video_icon { + height: 84px; + width: 84px; + line-height: 84px; + border-radius: 50%; + background-color: #795376; + display: inline-block; + position: absolute; + left: 0; + right: 0; + margin: 0 auto; + top: 41%; +} + +@media (max-width: 576px) { + .about_us .about_video_icon { + height: 50px; + width: 50px; + line-height: 50px; + } +} + +.about_us .about_video_icon:after { + position: absolute; + content: ""; + width: 14px; + height: 18px; + background-color: #ffffff; + left: 0; + right: 0; + margin: 0 auto; + top: 41%; + clip-path: polygon(100% 50%, 0 0, 0 100%); +} + +@media (max-width: 576px) { + .about_us .about_video_icon:after { + top: 32%; + } +} + +/************ about_us css end ***************/ +.single_product_list { + padding: 200px 0 100px; +} + +@media (max-width: 991px) { + .single_product_list { + padding: 100px 0 0; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .single_product_list { + padding: 100px 0 100px; + } +} + +.single_product_list .single_product_img { + position: relative; + margin: 35px 0 0 35px; +} + +@media (max-width: 991px) { + .single_product_list .single_product_img { + max-width: 204px; + } +} + +.single_product_list .single_product_img .product_overlay { + position: absolute; + left: -35px; + top: -35px; + z-index: -1; +} + +.single_product_list .single_product_content h5 { + font-weight: 500; + font-size: 20px; + color: #B08EAD; +} + +@media (max-width: 991px) { + .single_product_list .single_product_content h5 { + font-size: 16px; + } +} + +.single_product_list .single_product_content h2 { + font-size: 40px; + line-height: 1.5; + font-weight: 500; + margin: 10px 0 50px; +} + +.single_product_list .single_product_content h2 a { + color: #191d34; +} + +.single_product_list .single_product_content h2 a:hover { + color: #795376; +} + +@media (max-width: 991px) { + .single_product_list .single_product_content h2 { + font-size: 25px; + margin: 10px 0 30px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .single_product_list .single_product_content h2 { + font-size: 30px; + margin: 10px 0 30px; + } +} + +@media (max-width: 991px) { + .single_product_list .single_product_content { + margin-top: 80px; + } + .single_product_list .single_product_content .btn_3 { + padding: 13px 29px; + } +} + +.single_product_list .single_product_iner { + margin-bottom: 100px; +} + +@media (max-width: 991px) { + .single_product_list .single_product_iner { + margin-bottom: 60px; + } +} + +.single_product_list .single_product_iner:nth-child(2n-2) .row { + flex-direction: row-reverse; + margin-top: 140px; +} + +@media (max-width: 991px) { + .single_product_list .single_product_iner:nth-child(2n-2) .row { + margin-bottom: 70px; + margin-top: 100px; + } +} + +@media (max-width: 991px) { + .single_product_list .single_product_iner:nth-child(2n-2) .row .single_product_content { + margin-top: 40px; + } + .single_product_list .single_product_iner:nth-child(2n-2) .row .single_product_content .btn_3 { + padding: 13px 29px; + } +} + +.single_product_list .single_product_iner:nth-child(2n-2) .row .single_product_img { + position: relative; + margin: 0 35px 35px 0; +} + +.single_product_list .single_product_iner:nth-child(2n-2) .row .single_product_img .product_overlay { + position: absolute; + left: auto; + right: -35px; + top: -35px; + z-index: -1; +} + +.single_product_breadcrumb { + height: 460px !important; +} + +@media (max-width: 991px) { + .single_product_breadcrumb { + height: 250px !important; + } +} + +.product_image_area { + margin-top: 150px; +} + +@media (max-width: 991px) { + .product_image_area { + margin-top: -150px !important; + } +} + +.product_image_area .owl-nav button.owl-prev, .product_image_area .owl-nav button.owl-next { + width: 40px; + height: 40px; + font-size: 14px; + line-height: 40px; + border-radius: 50%; + border: 1px solid #E4D3DF; + color: #ffffff; + background-color: #E4D3DF; + position: absolute; + left: 30px; + top: 54%; + transition: 0.5s; +} + +.product_image_area .owl-nav button.owl-prev:hover, .product_image_area .owl-nav button.owl-next:hover { + background-color: #795376; + color: #ffffff; +} + +.product_image_area .owl-nav button.owl-next { + text-indent: 2px; + left: auto; + right: 30px; +} + +.product_image_area .single_product_text { + margin: 100px 0 200px; +} + +@media (max-width: 991px) { + .product_image_area .single_product_text { + margin: 40px 0 70px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .product_image_area .single_product_text { + margin: 50px 0 80px; + } +} + +.product_image_area .single_product_text h3 { + font-size: 40px; +} + +@media (max-width: 991px) { + .product_image_area .single_product_text h3 { + font-size: 25px; + } + .product_image_area .single_product_text h3 br { + display: none; + } +} + +.product_image_area .single_product_text p { + margin-top: 50px; + color: #707070; +} + +@media (max-width: 991px) { + .product_image_area .single_product_text p { + margin-top: 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .product_image_area .single_product_text p { + margin-top: 20px; + } +} + +.card_area { + margin-top: 60px; +} + +.card_area .product_count_area { + display: flex; + align-items: center; + justify-content: center; +} + +.card_area .product_count_area p { + margin-top: 0 !important; + color: #795376; +} + +.card_area .product_count { + border: 1px solid #795376; + margin: 0 35px; +} + +@media (max-width: 991px) { + .card_area .product_count { + margin: 0 15px; + } +} + +.card_area .product_count .product_count_item { + width: 50px; + height: 50px; + line-height: 50px; + text-align: center; + display: inline-block; +} + +@media (max-width: 991px) { + .card_area .product_count .product_count_item { + width: 45px; + } +} + +.card_area .product_count input { + background-color: #795376; + color: #ffffff; + border: 1px solid #795376; + color: #ffffff; +} + +.card_area .add_to_cart { + margin-top: 60px; +} + +input:focus { + outline-offset: 0; +} + +.subscribe_part { + background-color: #191d34; +} + +.subscribe_part .subscribe_part_content { + text-align: center; +} + +.subscribe_part .subscribe_part_content h2 { + color: #ffffff; +} + +@media (max-width: 991px) { + .subscribe_part .subscribe_part_content h2 { + font-size: 25px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .subscribe_part .subscribe_part_content h2 { + font-size: 30px; + } +} + +.subscribe_part .subscribe_part_content p { + color: #ffffff; +} + +.subscribe_part .subscribe_form { + margin: 0 auto; + margin-top: 45px; + position: relative; + max-width: 558px; +} + +.subscribe_part .subscribe_form input { + border: 1px solid #ffffff; + width: 100%; + background-color: transparent; + color: #ffffff; + border-radius: 50px; + padding: 19px 30px; + line-height: 20px; +} + +.subscribe_part .subscribe_form .btn_1 { + padding: 15px 30px; + line-height: 16px; + border-radius: 50px; + position: absolute; + right: 5px; + top: 5px; +} + +@media (max-width: 991px) { + .subscribe_part .subscribe_form .btn_1 { + padding: 15px 15px; + } +} + +.subscribe_part .subscribe_form ::placeholder { + color: #E4D3DF; +} + +.login_part .login_part_text, .login_part .login_part_form { + padding: 80px 70px; + height: 600px; + display: table; +} + +@media (max-width: 991px) { + .login_part .login_part_text, .login_part .login_part_form { + padding: 30px; + height: 400px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .login_part .login_part_text, .login_part .login_part_form { + padding: 20px; + height: 400px; + } +} + +.login_part .login_part_text .login_part_text_iner, .login_part .login_part_text .login_part_form_iner, .login_part .login_part_form .login_part_text_iner, .login_part .login_part_form .login_part_form_iner { + display: table-cell; + vertical-align: middle; +} + +.login_part .login_part_text { + background-image: linear-gradient(90deg, #B08EAD 0%, #4B3049 64%, #B08EAD 100%); + background-size: 200% auto; +} + +.login_part .login_part_text h2 { + font-size: 24px; + font-weight: 700; + line-height: 35px; + color: #fff; + margin-bottom: 17px; +} + +.login_part .login_part_text p { + color: #fff; + line-height: 25px; +} + +.login_part .login_part_text .btn_3 { + border: 1px solid #fff; + background-color: transparent; + font-size: 14px; + margin-top: 28px; + color: #fff !important; +} + +.login_part .login_part_text .btn_3:hover { + background-color: #fff; + color: #161616 !important; +} + +@media (max-width: 991px) { + .login_part .login_part_form { + padding: 0; + } +} + +.login_part .login_part_form h3 { + font-size: 26px; + line-height: 36px; + font-weight: 700; + margin-bottom: 80px; +} + +@media (max-width: 991px) { + .login_part .login_part_form h3 { + margin-bottom: 20px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .login_part .login_part_form h3 { + margin-bottom: 20px; + } +} + +.login_part .login_part_form .form-control { + border: 0px solid transparent; + border-bottom: 1px solid #dddddd; + border-radius: 0; +} + +.login_part .login_part_form .form-control ::placeholder { + color: #c3c3c3; +} + +.login_part .creat_account { + margin-top: 11px; +} + +.login_part .creat_account label { + color: #777777; + font-size: 14px; + margin-bottom: 0; + margin-left: 10px; +} + +.login_part .form-group .btn_3 { + display: block; + width: 100%; + margin: 30px 0 17px; +} + +.login_part .lost_pass { + color: #777777; + text-align: right; + float: right; + text-transform: capitalize; +} + +.cart_inner .table { + margin-bottom: 30px; + border-bottom: 1px solid #dddddd; +} + +.cart_inner .table thead tr th { + border-top: 0px; + font-size: 14px; + font-weight: 500; + font-family: "Playfair Display", serif; + color: #795376; + border-bottom: 0px !important; +} + +.cart_inner .table tbody tr td { + padding-top: 30px; + padding-bottom: 30px; + vertical-align: middle; + align-self: center; +} + +.cart_inner .table tbody tr td .media .d-flex { + padding-right: 30px; +} + +.cart_inner .table tbody tr td .media .d-flex img { + border: 1px solid #eeeeee; + border-radius: 3px; + max-width: 150px; +} + +.cart_inner .table tbody tr td .media .media-body { + vertical-align: middle; + align-self: center; +} + +.cart_inner .table tbody tr td .media .media-body p { + margin-bottom: 0px; +} + +.cart_inner .table tbody tr td h5 { + font-size: 14px; + color: #415094; + font-family: "Playfair Display", serif; + margin-bottom: 0px; +} + +.cart_inner .table tbody tr td .product_count { + margin-bottom: 0px; +} + +.cart_inner .table tbody tr td .product_count input { + width: 100px; + padding-left: 30px; + height: 50px; + outline: none; + box-shadow: none; +} + +.cart_inner .table tbody tr td .product_count .increase { + top: -2px; +} + +.cart_inner .table tbody tr td .product_count .increase:before { + content: ""; + height: 40px; + width: 1px; + position: absolute; + left: -3px; + top: 0px; + background: #eeeeee; +} + +.cart_inner .table tbody tr td .product_count .increase:after { + content: ""; + height: 1px; + width: 30px; + position: absolute; + left: -3px; + top: 22px; + background: #eeeeee; +} + +.cart_inner .table tbody tr td .product_count .reduced { + bottom: -6px; +} + +.cart_inner .table tbody tr.bottom_button .gray_btn { + line-height: 38px; + background: #f6f6f6; + border: 1px solid #eeeeee; + border-radius: 3px; + padding: 0px 40px; + display: inline-block; + color: #2a2a2a; + text-transform: uppercase; + font-weight: 500; +} + +.cart_inner .table tbody tr.bottom_button td:last-child { + width: 60px; +} + +.cart_inner .table tbody tr.bottom_button td .cupon_text { + margin-left: -446px; +} + +.cart_inner .table tbody tr.bottom_button td .cupon_text input { + width: 200px; + padding: 0px 15px; + border-radius: 3px; + border: 1px solid #eeeeee; + height: 40px; + font-size: 14px; + color: #cccccc; + font-family: "Playfair Display", serif; + font-weight: normal; + margin-right: -3px; + outline: none; + box-shadow: none; +} + +.cart_inner .table tbody tr.bottom_button td .cupon_text input.placeholder { + font-size: 14px; + color: #cccccc; + font-family: "Playfair Display", serif; + font-weight: normal; +} + +.cart_inner .table tbody tr.bottom_button td .cupon_text input:-moz-placeholder { + font-size: 14px; + color: #cccccc; + font-family: "Playfair Display", serif; + font-weight: normal; +} + +.cart_inner .table tbody tr.bottom_button td .cupon_text input::-moz-placeholder { + font-size: 14px; + color: #cccccc; + font-family: "Playfair Display", serif; + font-weight: normal; +} + +.cart_inner .table tbody tr.bottom_button td .cupon_text input::-webkit-input-placeholder { + font-size: 14px; + color: #cccccc; + font-family: "Playfair Display", serif; + font-weight: normal; +} + +.cart_inner .table tbody tr.bottom_button td .cupon_text .main_btn { + height: 40px; + line-height: 38px; + text-transform: uppercase; + padding: 0px 38px; + margin-right: -3px; +} + +.cart_inner .table tbody tr.bottom_button td .cupon_text .gray_btn { + padding: 0px 40px; +} + +.cart_inner .table tbody tr.shipping_area td:nth-child(3) { + vertical-align: top; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box { + margin-left: -250px; + text-align: right; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .list li { + margin-bottom: 12px; + color: #795376; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .list li input { + margin-left: 10px; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .list li:last-child { + margin-bottom: 0px; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .list li a { + padding-right: 30px; + font-size: 14px; + color: #795376; + position: relative; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .list li a:before { + content: ""; + height: 16px; + width: 16px; + border: 1px solid #cdcdcd; + display: inline-block; + border-radius: 50%; + position: absolute; + right: 0px; + top: 50%; + transform: translateY(-50%); +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .list li a:after { + content: ""; + height: 10px; + width: 10px; + border-radius: 50%; + background: #2577fd; + display: inline-block; + position: absolute; + right: 3px; + top: 50%; + transform: translateY(-50%); + opacity: 0; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .list li.active a:after { + opacity: 1; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box h6 { + font-size: 14px; + font-weight: normal; + color: #2a2a2a; + font-family: "Playfair Display", serif; + margin-top: 20px; + margin-bottom: 20px; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box h6 i { + color: #795376; + padding-left: 5px; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .shipping_select { + display: block; + width: 100%; + background: #f7f7f7; + border: 1px solid #f7f7f7; + height: 40px; + margin-bottom: 20px; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .shipping_select .list { + width: 100%; + border-radius: 0px; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .shipping_select .list li { + font-size: 14px; + font-weight: normal; + color: #795376; +} + +.cart_inner .table tbody tr.shipping_area .shipping_box .post_code { + display: block; + width: 100%; + background: #f7f7f7; + border: 1px solid #f7f7f7; + height: 40px; + margin-bottom: 20px; + padding: 8px 15px; +} + +.cart_inner .table tbody tr.out_button_area .checkout_btn_inner { + margin-left: -388px; +} + +.cart_inner .table tbody tr.out_button_area .checkout_btn_inner .main_btn { + height: 40px; + padding: 0px 30px; + line-height: 38px; + text-transform: uppercase; +} + +.gray_btn { + line-height: 38px; + background: #f6f6f6; + border: 1px solid #eeeeee; + border-radius: 3px; + padding: 0px 40px; + display: inline-block; + color: #2a2a2a; + text-transform: uppercase; + font-weight: 500; +} + +.confirmation_part .confirmation_tittle { + text-align: center; + margin-bottom: 35px; +} + +.confirmation_part .confirmation_tittle span { + color: #f2c300; +} + +.confirmation_part .single_confirmation_details { + background-color: #f7f7f7; + padding: 35px 40px; +} + +@media (max-width: 991px) { + .confirmation_part .single_confirmation_details { + margin-bottom: 15px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .confirmation_part .single_confirmation_details { + margin-bottom: 30px; + } +} + +.confirmation_part .single_confirmation_details h4 { + font-size: 18px; + font-weight: 500; + color: "Roboto", sans-serif; + text-transform: capitalize; + margin-bottom: 16px; +} + +.confirmation_part .single_confirmation_details ul li { + position: relative; + text-transform: capitalize; + padding-left: 55%; + margin-bottom: 3px; +} + +.confirmation_part .single_confirmation_details ul li p { + position: absolute; + left: 0; + top: 0; + line-height: 21px; + color: #777777; +} + +.confirmation_part .single_confirmation_details ul li span { + color: "Roboto", sans-serif; +} + +.confirmation_part .order_details_iner { + margin-top: 50px; + background-color: #f7f7f7; + padding: 30px 30px 15px; + text-transform: capitalize; +} + +.confirmation_part .order_details_iner h3 { + font-size: 18px; +} + +.confirmation_part .order_details_iner .table thead th { + color: "Roboto", sans-serif; + font-size: 16px; +} + +.confirmation_part .order_details_iner span { + color: #777777; +} + +.confirmation_part .order_details_iner thead { + border-top: 1px solid #dddddd; + border-bottom: 1px solid #dddddd; +} + +.confirmation_part .order_details_iner tfoot { + border-top: 1px solid #dddddd; +} + +.confirmation_part .order_details_iner th { + font-weight: 500; +} + +.checkout_area p { + font-size: 14px; +} + +.checkout_area .form-control { + font-size: 14px; + height: 40px; +} + +.checkout_area .form-control { + border: 1px solid #eee; +} + +.checkout_area .form-control :focus { + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + outline: 0; + box-shadow: none; +} + +.checkout_area .form-control .form-control input { + height: 50px; +} + +.post_code { + display: block; + width: 100%; + background: #f4f4f4; + border: 1px solid #f4f4f4; + height: 40px; + margin-bottom: 20px; + padding: 8px 15px; +} + +.check_title h2 { + font-size: 14px; + font-weight: normal; + font-family: "Playfair Display", serif; + background: #f7f7f7; + line-height: 40px; + padding-left: 30px; + margin-bottom: 0px; +} + +@media (max-width: 991px) { + .check_title h2 { + line-height: 17px; + padding: 12px; + } +} + +.check_title h2 a { + color: #2577fd; + text-decoration: underline; +} + +.returning_customer p { + margin-top: 15px; + padding-left: 30px; + margin-bottom: 25px; +} + +@media (max-width: 991px) { + .returning_customer p { + padding-left: 0; + } +} + +.returning_customer .contact_form { + max-width: 710px; + margin-left: 15px; +} + +@media (max-width: 991px) { + .returning_customer .contact_form { + margin-left: -15px; + } +} + +.returning_customer .contact_form .form-group { + margin-bottom: 20px; +} + +.returning_customer .contact_form .form-group input { + border: 1px solid #eeeeee; + height: 40px; + border-radius: 3px; + font-size: 14px; + font-family: "Playfair Display", serif; + color: #795376; + font-weight: normal; +} + +.returning_customer .contact_form .form-group input.placeholder { + font-size: 14px; + font-family: "Playfair Display", serif; + color: #795376; + font-weight: normal; +} + +.returning_customer .contact_form .form-group input:-moz-placeholder { + font-size: 14px; + font-family: "Playfair Display", serif; + color: #795376; + font-weight: normal; +} + +.returning_customer .contact_form .form-group input::-moz-placeholder { + font-size: 14px; + font-family: "Playfair Display", serif; + color: #795376; + font-weight: normal; +} + +.returning_customer .contact_form .form-group input::-webkit-input-placeholder { + font-size: 14px; + font-family: "Playfair Display", serif; + color: #795376; + font-weight: normal; +} + +.returning_customer .contact_form .form-group .submit_btn { + margin-top: 0px; +} + +.returning_customer .contact_form .form-group .creat_account { + display: inline-block; + margin-left: 15px; +} + +.returning_customer .contact_form .form-group .creat_account input { + height: auto; + margin-right: 10px; +} + +.returning_customer .contact_form .form-group .lost_pass { + display: block; + margin-top: 20px; + font-size: 14px; + font-family: "Playfair Display", serif; + color: #795376; + font-weight: normal; +} + +.p_star { + display: inline-block; + position: relative; +} + +.p_star input { + background: #fff; +} + +.p_star input:focus + .placeholder { + display: none; +} + +.p_star .placeholder { + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 30px; + z-index: 1; +} + +.p_star .placeholder::before { + content: attr(data-placeholder); + color: #777; +} + +.p_star .placeholder::after { + content: " *"; + color: tomato; +} + +.cupon_area { + margin-bottom: 40px; +} + +.cupon_area input { + margin-left: 30px; + max-width: 730px; + width: 100%; + display: block; + height: 40px; + border-radius: 3px; + padding: 0px 15px; + border: 1px solid #eeeeee; + outline: none; + box-shadow: none; + margin-top: 20px; + margin-bottom: 20px; +} + +@media (max-width: 991px) { + .cupon_area input { + margin-left: 0; + } +} + +.cupon_area .tp_btn { + margin-left: 30px; +} + +@media (max-width: 991px) { + .cupon_area .tp_btn { + margin-left: 0; + } +} + +.tp_btn { + border: 1px solid #eeeeee; + display: inline-block; + line-height: 38px; + padding: 0px 40px; + color: #2a2a2a; + text-transform: capitalize; + font-family: "Playfair Display", serif; + font-weight: 500; + border-radius: 50px; +} + +.tp_btn:hover { + background: #2577fd; + color: #fff; + border-color: #2577fd; +} + +.billing_details h3 { + font-size: 18px; + color: #2a2a2a; + padding-bottom: 10px; + margin-bottom: 30px; +} + +.billing_details .contact_form .form-group { + margin-bottom: 20px; +} + +.billing_details .contact_form .form-group input { + border-radius: 3px; + color: #795376; +} + +.billing_details .contact_form .form-group input.placeholder { + color: #795376; +} + +.billing_details .contact_form .form-group input:-moz-placeholder { + color: #795376; +} + +.billing_details .contact_form .form-group input::-moz-placeholder { + color: #795376; +} + +.billing_details .contact_form .form-group input::-webkit-input-placeholder { + color: #795376; +} + +.billing_details .contact_form .form-group textarea { + height: 150px; + border-radius: 3px; + margin-top: 15px; +} + +.billing_details .contact_form .form-group .country_select { + width: 100%; +} + +.billing_details .contact_form .form-group .country_select span { + color: #795376; +} + +.billing_details .contact_form .form-group .country_select .list { + width: 100%; + border-radius: 0px; +} + +.billing_details .contact_form .form-group .country_select .list li { + font-size: 14px; + font-family: "Playfair Display", serif; + font-weight: normal; +} + +.billing_details .contact_form .form-group .creat_account #f-option2 { + margin-right: 5px; +} + +.billing_details .contact_form .form-group .creat_account #f-option3 { + margin-right: 5px; +} + +.billing_details .contact_form .form-group .creat_account a { + color: #2577fd; +} + +.order_box { + background: #f7f7f7; + padding: 30px; +} + +.order_box h2 { + border-bottom: 1px solid #dddddd; + font-size: 18px; + font-weight: 500; + color: #2a2a2a; + padding-bottom: 15px; +} + +.order_box .list li a { + font-size: 14px; + color: #795376; + font-weight: normal; + border-bottom: 1px solid #eeeeee; + display: block; + line-height: 42px; +} + +.order_box .list li a span { + float: right; +} + +.order_box .list li a .middle { + float: none; + width: 50px; + text-align: right; + display: inline-block; + margin-left: 30px; + color: #2a2a2a; +} + +.order_box .list li:nth-child(4) a .middle { + margin-left: 48px; +} + +.order_box .list_2 li a { + text-transform: uppercase; + color: #2a2a2a; + font-weight: 500; +} + +.order_box .list_2 li a span { + color: #795376; + text-transform: capitalize; +} + +.order_box .list_2 li:last-child a span { + color: #2a2a2a; +} + +.order_box .payment_item h4 { + font-size: 14px; + text-transform: uppercase; + color: #2a2a2a; + font-weight: 500; + padding-left: 22px; + position: relative; + margin-bottom: 15px; + margin-top: 15px; +} + +.order_box .payment_item h4:before { + content: ""; + width: 14px; + height: 14px; + border-radius: 50%; + border: 1px solid #cdcdcd; + background: #fff; + display: block; + position: absolute; + left: 0px; + top: 50%; + transform: translateY(-50%); +} + +.order_box .payment_item h4:after { + content: ""; + height: 4px; + width: 4px; + background: #fff; + border-radius: 50%; + display: block; + position: absolute; + left: 5px; + top: 8px; +} + +.order_box .payment_item h4 img { + padding-left: 60px; +} + +.order_box .payment_item p { + background: #fff; + padding: 20px; +} + +.order_box .payment_item.active h4:before { + background: #2577fd; + border-color: #2577fd; +} + +.order_box .creat_account { + margin: 15px 0; +} + +.order_box .creat_account label { + padding-left: 10px; + font-size: 12px; + color: #2a2a2a; +} + +.order_box .creat_account a { + color: #2577fd; +} + +.order_box .btn_3 { + display: block; + line-height: 38px; + text-transform: uppercase; + text-align: center; +} + +@media (max-width: 991px) { + .order_box .btn_3 { + padding: 9px 34px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .order_box .btn_3 { + padding: 9px 34px; + } +} + +.dropdown .dropdown-menu { + transition: all 0.3s; +} + +.contact-info { + margin-bottom: 25px; +} + +.contact-info__icon { + margin-right: 20px; +} + +.contact-info__icon i, .contact-info__icon span { + color: #8f9195; + font-size: 27px; +} + +.contact-info .media-body h3 { + font-size: 16px; + margin-bottom: 0; + font-size: 16px; + color: #2a2a2a; +} + +.contact-info .media-body h3 a:hover { + color: #222222; +} + +.contact-info .media-body p { + color: #8a8a8a; +} + +/*=================== contact banner end ====================*/ +/*=================== contact form start ====================*/ +.contact-title { + font-size: 27px; + font-weight: 600; + margin-bottom: 20px; +} + +.form-contact label { + font-size: 14px; +} + +.form-contact .form-group { + margin-bottom: 30px; +} + +.form-contact .form-control { + border: 1px solid #e5e6e9; + border-radius: 0px; + height: 48px; + padding-left: 18px; + font-size: 13px; + background: transparent; +} + +.form-contact .form-control:focus { + outline: 0; + box-shadow: none; +} + +.form-contact .form-control::placeholder { + font-weight: 300; + color: #999999; +} + +.form-contact textarea { + border-radius: 0px; + height: 100% !important; +} + +/*=================== contact form end ====================*/ +/* Contact Success and error Area css + ============================================================================================ */ +.modal-message .modal-dialog { + position: absolute; + top: 36%; + left: 50%; + transform: translateX(-50%) translateY(-50%) !important; + margin: 0px; + max-width: 500px; + width: 100%; +} + +.modal-message .modal-dialog .modal-content .modal-header { + text-align: center; + display: block; + border-bottom: none; + padding-top: 50px; + padding-bottom: 50px; +} + +.modal-message .modal-dialog .modal-content .modal-header .close { + position: absolute; + right: -15px; + top: -15px; + padding: 0px; + color: #fff; + opacity: 1; + cursor: pointer; +} + +.modal-message .modal-dialog .modal-content .modal-header h2 { + display: block; + text-align: center; + padding-bottom: 10px; +} + +.modal-message .modal-dialog .modal-content .modal-header p { + display: block; +} + +.contact-section { + padding: 130px 0 100px; +} + +@media (max-width: 991px) { + .contact-section { + padding: 70px 0 40px; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1200px) { + .contact-section { + padding: 80px 0 50px; + } +} + +.contact-section .btn_2 { + background-color: #191d34; + padding: 18px 60px; + border-radius: 50px; + margin-top: 0; +} + +.contact-section .btn_2:hover { + background-color: #222222; +} + +.category-area { + padding-left: 45px; + padding-right: 45px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .category-area { + padding-left: 0px; + padding-right: 0px; + } +} + +@media (max-width: 575px) { + .category-area { + padding-left: 0px; + padding-right: 0px; + } +} + +.category-area .single-category .category-img { + position: relative; +} + +.category-area .single-category .category-img img { + width: 100%; + border-radius: 6px; +} + +.category-area .single-category .category-img .category-caption { + position: absolute; + top: 50%; + transform: translateY(-50%); + right: 52px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .category-area .single-category .category-img .category-caption { + right: 13px; + } +} + +@media (max-width: 575px) { + .category-area .single-category .category-img .category-caption { + right: 13px; + } +} + +.category-area .single-category .category-img .category-caption h2 { + color: #1f1f1f; + text-transform: capitalize; + font-size: 40px; + font-weight: 700; + line-height: 1.1; + text-transform: capitalize; + margin-bottom: 13px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .category-area .single-category .category-img .category-caption h2 { + font-size: 26px; + } +} + +@media (max-width: 575px) { + .category-area .single-category .category-img .category-caption h2 { + font-size: 22px; + margin-bottom: 0px; + } +} + +.category-area .single-category .category-img .category-caption .best a { + color: #000000; + text-transform: capitalize; + font-size: 16px; + font-weight: 500; + line-height: 1.1; + text-transform: capitalize; + background: #ffce25; + padding: 13px 24px; + border-radius: 30px; + display: inline-block; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .category-area .single-category .category-img .category-caption .best a { + padding: 13px 15px; + } +} + +@media (max-width: 575px) { + .category-area .single-category .category-img .category-caption .best a { + padding: 13px 15px; + font-size: 12px; + } +} + +.category-area .single-category .category-img .category-caption .collection { + display: block; + color: #0071fe; + text-transform: capitalize; + font-size: 30px; + line-height: 1.1; + text-transform: capitalize; + font-weight: 600; + text-shadow: 0px -3px 0px #fff; + margin-top: -8px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .category-area .single-category .category-img .category-caption .collection { + font-size: 23px; + } +} + +@media (max-width: 575px) { + .category-area .single-category .category-img .category-caption .collection { + font-size: 20px; + } +} + +.category-area .single-category .category-img .category-caption p { + color: #000000; +} + +.section-tittle h2 { + color: #000; + font-size: 48px; + font-weight: 700; + line-height: 1; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .section-tittle h2 { + font-size: 37px; + } +} + +@media (max-width: 575px) { + .section-tittle h2 { + font-size: 33px; + } +} + +.best-product-area { + position: relative; +} + +.best-product-area .shape { + position: absolute; + right: 145px; + bottom: 64px; + opacity: .8; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .best-product-area .shape { + right: 84px; + bottom: 18px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .best-product-area .shape { + right: 84px; + bottom: 18px; + } +} + +.best-product-area .bg-height { + background-repeat: no-repeat; + width: 100%; + background-size: cover; +} + +.best-product-area .best-product-caption { + padding-top: 150px; + padding-bottom: 130px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .best-product-area .best-product-caption { + padding-top: 150px; + padding-bottom: 130px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .best-product-area .best-product-caption { + padding-top: 80px; + padding-bottom: 75px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .best-product-area .best-product-caption { + padding-top: 80px; + padding-bottom: 75px; + } +} + +@media (max-width: 575px) { + .best-product-area .best-product-caption { + padding-top: 80px; + padding-bottom: 75px; + } +} + +.best-product-area .best-product-caption h2 { + color: #000; + font-size: 55px; + font-weight: 700; + line-height: 1.3; + margin-bottom: 19px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .best-product-area .best-product-caption h2 { + font-size: 45px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .best-product-area .best-product-caption h2 { + font-size: 45px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .best-product-area .best-product-caption h2 { + font-size: 22px; + } +} + +@media (max-width: 575px) { + .best-product-area .best-product-caption h2 { + font-size: 21px; + } +} + +.best-product-area .best-product-caption p { + color: #373b41; + font-size: 20px; + margin-bottom: 55px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .best-product-area .best-product-caption p { + font-size: 17px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .best-product-area .best-product-caption p { + font-size: 17px; + } +} + +@media (max-width: 575px) { + .best-product-area .best-product-caption p { + font-size: 17px; + } +} + +.best-product-area .product-man { + left: 9%; + bottom: 0; + z-index: 1; +} + +.best-product-area .vertical-text span { + text-orientation: 150deg; + writing-mode: vertical-lr; + writing-mode: vertical-lr; + transform: rotate(180deg); + font-size: 117px; + font-family: "Roboto", sans-serif; + font-weight: 700; + text-transform: uppercase; + -webkit-text-stroke: 1px #e6dfc6; + -webkit-text-fill-color: transparent; + position: relative; + z-index: 0; +} + +.best-collection-area .best-left-cap h2 { + color: #000; + font-size: 45px; + font-weight: 700; + line-height: 1.3; + margin-bottom: 19px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .best-collection-area .best-left-cap h2 { + font-size: 33px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .best-collection-area .best-left-cap h2 { + font-size: 33px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .best-collection-area .best-left-cap h2 { + font-size: 33px; + } +} + +@media (max-width: 575px) { + .best-collection-area .best-left-cap h2 { + font-size: 33px; + } +} + +.best-collection-area .best-left-cap p { + color: #373b41; + font-size: 20px; + margin-bottom: 55px; +} + +.best-collection-area .best-left-img { + padding-top: 130px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .best-collection-area .best-left-img { + padding-top: 30px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .best-collection-area .best-left-img { + padding-top: 30px; + } +} + +@media (max-width: 575px) { + .best-collection-area .best-left-img { + padding-top: 30px; + } +} + +.best-collection-area .best-right-cap { + float: right; +} + +.best-collection-area .best-right-cap .best-single { + display: flex; + align-items: end; +} + +.best-collection-area .best-right-cap .best-single .single-cap { + text-align: right; +} + +.best-collection-area .best-right-cap .best-single .single-cap.active { + background: #2577fd; + padding: 10px 30px; + border-radius: 10px; +} + +.best-collection-area .best-right-cap .best-single .single-cap.active h4 { + color: #fff; + font-family: "Roboto", sans-serif; +} + +.best-collection-area .best-right-cap .best-single .single-cap h4 { + color: #000000; + font-size: 18px; + line-height: 1.6; + font-family: "Roboto", sans-serif; +} + +.best-collection-area .best-right-cap .best-single .single-img { + padding-left: 25px; +} + +.latest-height { + height: 400px; + background-repeat: no-repeat; + background-size: cover; +} + +.latest-wrapper .latest-area { + position: relative; +} + +.latest-wrapper .latest-area .latest-caption { + position: relative; + z-index: 1; +} + +.latest-wrapper .latest-area .latest-caption h2 { + color: #000; + font-size: 45px; + font-weight: 700; + line-height: 1.3; + margin-bottom: 19px; +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .latest-wrapper .latest-area .latest-caption h2 { + font-size: 36px; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .latest-wrapper .latest-area .latest-caption h2 { + font-size: 35px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .latest-wrapper .latest-area .latest-caption h2 { + font-size: 29px; + } +} + +@media (max-width: 575px) { + .latest-wrapper .latest-area .latest-caption h2 { + font-size: 27px; + } +} + +.latest-wrapper .latest-area .latest-caption p { + color: #373b41; + font-size: 20px; + margin-bottom: 55px; +} + +.latest-wrapper .latest-area .latest-subscribe form { + position: relative; +} + +.latest-wrapper .latest-area .latest-subscribe form input { + height: 60px; + width: 100%; + padding: 10px 32px; + border: 1px solid #fff; + border-radius: 30px; +} + +@media (max-width: 575px) { + .latest-wrapper .latest-area .latest-subscribe form input { + padding: 10px 17px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .latest-wrapper .latest-area .latest-subscribe form input { + padding: 10px 17px; + } +} + +.latest-wrapper .latest-area .latest-subscribe form button { + padding: 20px 47px; + background: #2577fd; + font-size: 14px; + font-weight: 300; + position: absolute; + right: 0; + border: 0; + cursor: pointer; + top: 0; + color: #fff; + border-radius: 30px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .latest-wrapper .latest-area .latest-subscribe form button { + padding: 20px 33px; + } +} + +@media (max-width: 575px) { + .latest-wrapper .latest-area .latest-subscribe form button { + padding: 20px 14px; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .latest-wrapper .latest-area .latest-subscribe form button { + padding: 20px 14px; + } +} + +.latest-wrapper .latest-area .man-shape { + position: absolute; + left: 34px; + bottom: -77px; +} + +@media only screen and (min-width: 1200px) and (max-width: 1600px) { + .latest-wrapper .latest-area .man-shape { + display: none; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .latest-wrapper .latest-area .man-shape { + display: none; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .latest-wrapper .latest-area .man-shape { + display: none; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .latest-wrapper .latest-area .man-shape { + display: none; + } +} + +@media (max-width: 575px) { + .latest-wrapper .latest-area .man-shape { + display: none; + } +} + +.gallery-wrapper .gallery-area .gallery-items { + display: flex; + width: 20%; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .gallery-wrapper .gallery-area .gallery-items { + width: 50%; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .gallery-wrapper .gallery-area .gallery-items { + width: 50%; + } +} + +@media (max-width: 575px) { + .gallery-wrapper .gallery-area .gallery-items { + width: 50%; + } +} + +.glyphicon { + margin-right: 5px; +} + +.thumbnail { + margin-bottom: 20px; + padding: 0px; + border-radius: 0px; +} + +.item.list-group-item { + float: none; + width: 100%; + background-color: #fff; + margin-bottom: 10px; +} + +.item.list-group-item:nth-of-type(odd):hover, .item.list-group-item:hover { + background: #428bca; +} + +.item.list-group-item .list-group-image { + margin-right: 10px; +} + +.item.list-group-item .thumbnail { + margin-bottom: 0px; +} + +.item.list-group-item .caption { + padding: 9px 9px 0px 9px; +} + +.item.list-group-item:nth-of-type(odd) { + background: #eeeeee; +} + +.item.list-group-item:before, .item.list-group-item:after { + display: table; + content: " "; +} + +.item.list-group-item img { + float: left; +} + +.item.list-group-item:after { + clear: both; +} + +.list-group-item-text { + margin: 0 0 11px; +} + +.flex-center-start { + display: flex; + align-items: center; + justify-content: start; +} + +.overlay::before { + background-image: -ms-linear-gradient(170deg, rgba(34, 34, 34, 0) 0%, black 100%); +} + +/**************** extend css start ****************/ +/**************** extend css start ****************/ +.sample-text-area { + background: #fff; + padding: 100px 0 70px 0; +} + +.text-heading { + margin-bottom: 30px; + font-size: 24px; +} + +b, +sup, +sub, +u, +del { + color: #222222; +} + +.typography h1, +.typography h2, +.typography h3, +.typography h4, +.typography h5, +.typography h6 { + color: #828bb2; +} + +.button-area { + background: #fff; +} + +.button-area .border-top-generic { + padding: 70px 15px; + border-top: 1px dotted #eee; +} + +.button-group-area .genric-btn { + margin-right: 10px; + margin-top: 10px; +} + +.button-group-area .genric-btn:last-child { + margin-right: 0; +} + +.genric-btn { + display: inline-block; + outline: none; + line-height: 40px; + padding: 0 30px; + font-size: .8em; + text-align: center; + text-decoration: none; + font-weight: 500; + cursor: pointer; + transition: all 0.3s ease 0s; +} + +.genric-btn:focus { + outline: none; +} + +.genric-btn.e-large { + padding: 0 40px; + line-height: 50px; +} + +.genric-btn.large { + line-height: 45px; +} + +.genric-btn.medium { + line-height: 30px; +} + +.genric-btn.small { + line-height: 25px; +} + +.genric-btn.radius { + border-radius: 3px; +} + +.genric-btn.circle { + border-radius: 20px; +} + +.genric-btn.arrow { + display: inline-flex; + align-items: center; +} + +.genric-btn.arrow span { + margin-left: 10px; +} + +.genric-btn.default { + color: #415094; + background: #f9f9ff; + border: 1px solid transparent; +} + +.genric-btn.default:hover { + border: 1px solid #f9f9ff; + background: #fff; +} + +.genric-btn.default-border { + border: 1px solid #f9f9ff; + background: #fff; +} + +.genric-btn.default-border:hover { + color: #415094; + background: #f9f9ff; + border: 1px solid transparent; +} + +.genric-btn.primary { + color: #fff; + background: #222222; + border: 1px solid transparent; +} + +.genric-btn.primary:hover { + color: #222222; + border: 1px solid #222222; + background: #fff; +} + +.genric-btn.primary-border { + color: #222222; + border: 1px solid #222222; + background: #fff; +} + +.genric-btn.primary-border:hover { + color: #fff; + background: #222222; + border: 1px solid transparent; +} + +.genric-btn.success { + color: #fff; + background: #4cd3e3; + border: 1px solid transparent; +} + +.genric-btn.success:hover { + color: #4cd3e3; + border: 1px solid #4cd3e3; + background: #fff; +} + +.genric-btn.success-border { + color: #4cd3e3; + border: 1px solid #4cd3e3; + background: #fff; +} + +.genric-btn.success-border:hover { + color: #fff; + background: #4cd3e3; + border: 1px solid transparent; +} + +.genric-btn.info { + color: #fff; + background: #38a4ff; + border: 1px solid transparent; +} + +.genric-btn.info:hover { + color: #38a4ff; + border: 1px solid #38a4ff; + background: #fff; +} + +.genric-btn.info-border { + color: #38a4ff; + border: 1px solid #38a4ff; + background: #fff; +} + +.genric-btn.info-border:hover { + color: #fff; + background: #38a4ff; + border: 1px solid transparent; +} + +.genric-btn.warning { + color: #fff; + background: #f4e700; + border: 1px solid transparent; +} + +.genric-btn.warning:hover { + color: #f4e700; + border: 1px solid #f4e700; + background: #fff; +} + +.genric-btn.warning-border { + color: #f4e700; + border: 1px solid #f4e700; + background: #fff; +} + +.genric-btn.warning-border:hover { + color: #fff; + background: #f4e700; + border: 1px solid transparent; +} + +.genric-btn.danger { + color: #fff; + background: #f44a40; + border: 1px solid transparent; +} + +.genric-btn.danger:hover { + color: #f44a40; + border: 1px solid #f44a40; + background: #fff; +} + +.genric-btn.danger-border { + color: #f44a40; + border: 1px solid #f44a40; + background: #fff; +} + +.genric-btn.danger-border:hover { + color: #fff; + background: #f44a40; + border: 1px solid transparent; +} + +.genric-btn.link { + color: #415094; + background: #f9f9ff; + text-decoration: underline; + border: 1px solid transparent; +} + +.genric-btn.link:hover { + color: #415094; + border: 1px solid #f9f9ff; + background: #fff; +} + +.genric-btn.link-border { + color: #415094; + border: 1px solid #f9f9ff; + background: #fff; + text-decoration: underline; +} + +.genric-btn.link-border:hover { + color: #415094; + background: #f9f9ff; + border: 1px solid transparent; +} + +.genric-btn.disable { + color: #222222, 0.3; + background: #f9f9ff; + border: 1px solid transparent; + cursor: not-allowed; +} + +.generic-blockquote { + padding: 30px 50px 30px 30px; + background: #f9f9ff; + border-left: 2px solid #222222; +} + +.progress-table-wrap { + overflow-x: scroll; +} + +.progress-table { + background: #f9f9ff; + padding: 15px 0px 30px 0px; + min-width: 800px; +} + +.progress-table .serial { + width: 11.83%; + padding-left: 30px; +} + +.progress-table .country { + width: 28.07%; +} + +.progress-table .visit { + width: 19.74%; +} + +.progress-table .percentage { + width: 40.36%; + padding-right: 50px; +} + +.progress-table .table-head { + display: flex; +} + +.progress-table .table-head .serial, +.progress-table .table-head .country, +.progress-table .table-head .visit, +.progress-table .table-head .percentage { + color: #415094; + line-height: 40px; + text-transform: uppercase; + font-weight: 500; +} + +.progress-table .table-row { + padding: 15px 0; + border-top: 1px solid #edf3fd; + display: flex; +} + +.progress-table .table-row .serial, +.progress-table .table-row .country, +.progress-table .table-row .visit, +.progress-table .table-row .percentage { + display: flex; + align-items: center; +} + +.progress-table .table-row .country img { + margin-right: 15px; +} + +.progress-table .table-row .percentage .progress { + width: 80%; + border-radius: 0px; + background: transparent; +} + +.progress-table .table-row .percentage .progress .progress-bar { + height: 5px; + line-height: 5px; +} + +.progress-table .table-row .percentage .progress .progress-bar.color-1 { + background-color: #6382e6; +} + +.progress-table .table-row .percentage .progress .progress-bar.color-2 { + background-color: #e66686; +} + +.progress-table .table-row .percentage .progress .progress-bar.color-3 { + background-color: #f09359; +} + +.progress-table .table-row .percentage .progress .progress-bar.color-4 { + background-color: #73fbaf; +} + +.progress-table .table-row .percentage .progress .progress-bar.color-5 { + background-color: #73fbaf; +} + +.progress-table .table-row .percentage .progress .progress-bar.color-6 { + background-color: #6382e6; +} + +.progress-table .table-row .percentage .progress .progress-bar.color-7 { + background-color: #a367e7; +} + +.progress-table .table-row .percentage .progress .progress-bar.color-8 { + background-color: #e66686; +} + +.single-gallery-image { + margin-top: 30px; + background-repeat: no-repeat !important; + background-position: center center !important; + background-size: cover !important; + height: 200px; +} + +.list-style { + width: 14px; + height: 14px; +} + +.unordered-list li { + position: relative; + padding-left: 30px; + line-height: 1.82em !important; +} + +.unordered-list li:before { + content: ""; + position: absolute; + width: 14px; + height: 14px; + border: 3px solid #222222; + background: #fff; + top: 4px; + left: 0; + border-radius: 50%; +} + +.ordered-list { + margin-left: 30px; +} + +.ordered-list li { + list-style-type: decimal-leading-zero; + color: #222222; + font-weight: 500; + line-height: 1.82em !important; +} + +.ordered-list li span { + font-weight: 300; + color: #828bb2; +} + +.ordered-list-alpha li { + margin-left: 30px; + list-style-type: lower-alpha; + color: #222222; + font-weight: 500; + line-height: 1.82em !important; +} + +.ordered-list-alpha li span { + font-weight: 300; + color: #828bb2; +} + +.ordered-list-roman li { + margin-left: 30px; + list-style-type: lower-roman; + color: #222222; + font-weight: 500; + line-height: 1.82em !important; +} + +.ordered-list-roman li span { + font-weight: 300; + color: #828bb2; +} + +.single-input { + display: block; + width: 100%; + line-height: 40px; + border: none; + outline: none; + background: #f9f9ff; + padding: 0 20px; +} + +.single-input:focus { + outline: none; +} + +.input-group-icon { + position: relative; +} + +.input-group-icon .icon { + position: absolute; + left: 20px; + top: 0; + line-height: 40px; + z-index: 3; +} + +.input-group-icon .icon i { + color: #797979; +} + +.input-group-icon .single-input { + padding-left: 45px; +} + +.single-textarea { + display: block; + width: 100%; + line-height: 40px; + border: none; + outline: none; + background: #f9f9ff; + padding: 0 20px; + height: 100px; + resize: none; +} + +.single-textarea:focus { + outline: none; +} + +.single-input-primary { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; +} + +.single-input-primary:focus { + outline: none; + border: 1px solid #222222; +} + +.single-input-accent { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; +} + +.single-input-accent:focus { + outline: none; + border: 1px solid #eb6b55; +} + +.single-input-secondary { + display: block; + width: 100%; + line-height: 40px; + border: 1px solid transparent; + outline: none; + background: #f9f9ff; + padding: 0 20px; +} + +.single-input-secondary:focus { + outline: none; + border: 1px solid #f09359; +} + +.default-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +.default-switch input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; + cursor: pointer; +} + +.default-switch input + label { + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: #222222; + transition: all 0.2s; + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; +} + +.default-switch input:checked + label { + left: 19px; +} + +.primary-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +.primary-switch input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +.primary-switch input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +.primary-switch input + label:before { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + background: transparent; + border-radius: 8.5px; + cursor: pointer; + transition: all 0.2s; +} + +.primary-switch input + label:after { + content: ""; + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: #fff; + transition: all 0.2s; + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; +} + +.primary-switch input:checked + label:after { + left: 19px; +} + +.primary-switch input:checked + label:before { + background: #222222; +} + +.confirm-switch { + width: 35px; + height: 17px; + border-radius: 8.5px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +.confirm-switch input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +.confirm-switch input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +.confirm-switch input + label:before { + content: ""; + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + background: transparent; + border-radius: 8.5px; + transition: all 0.2s; + cursor: pointer; +} + +.confirm-switch input + label:after { + content: ""; + position: absolute; + top: 1px; + left: 1px; + width: 15px; + height: 15px; + border-radius: 50%; + background: #fff; + transition: all 0.2s; + box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2); + cursor: pointer; +} + +.confirm-switch input:checked + label:after { + left: 19px; +} + +.confirm-switch input:checked + label:before { + background: #4cd3e3; +} + +.primary-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +.primary-checkbox input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +.primary-checkbox input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +.primary-checkbox input:checked + label { + background: url(../img/elements/primary-check.png) no-repeat center center/cover; + border: none; +} + +.confirm-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +.confirm-checkbox input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +.confirm-checkbox input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +.confirm-checkbox input:checked + label { + background: url(../img/elements/success-check.png) no-repeat center center/cover; + border: none; +} + +.disabled-checkbox { + width: 16px; + height: 16px; + border-radius: 3px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +.disabled-checkbox input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +.disabled-checkbox input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 3px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +.disabled-checkbox input:disabled { + cursor: not-allowed; + z-index: 3; +} + +.disabled-checkbox input:checked + label { + background: url(../img/elements/disabled-check.png) no-repeat center center/cover; + border: none; +} + +.primary-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +.primary-radio input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +.primary-radio input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +.primary-radio input:checked + label { + background: url(../img/elements/primary-radio.png) no-repeat center center/cover; + border: none; +} + +.confirm-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +.confirm-radio input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +.confirm-radio input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +.confirm-radio input:checked + label { + background: url(../img/elements/success-radio.png) no-repeat center center/cover; + border: none; +} + +.disabled-radio { + width: 16px; + height: 16px; + border-radius: 8px; + background: #f9f9ff; + position: relative; + cursor: pointer; +} + +.disabled-radio input { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + opacity: 0; +} + +.disabled-radio input + label { + position: absolute; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; + border-radius: 8px; + cursor: pointer; + border: 1px solid #f1f1f1; +} + +.disabled-radio input:disabled { + cursor: not-allowed; + z-index: 3; +} + +.disabled-radio input:checked + label { + background: url(../img/elements/disabled-radio.png) no-repeat center center/cover; + border: none; +} + +.default-select { + height: 40px; +} + +.default-select .nice-select { + border: none; + border-radius: 0px; + height: 40px; + background: #f9f9ff; + padding-left: 20px; + padding-right: 40px; +} + +.default-select .nice-select .list { + margin-top: 0; + border: none; + border-radius: 0px; + box-shadow: none; + width: 100%; + padding: 10px 0 10px 0px; +} + +.default-select .nice-select .list .option { + font-weight: 300; + transition: all 0.3s ease 0s; + line-height: 28px; + min-height: 28px; + font-size: 12px; + padding-left: 20px; +} + +.default-select .nice-select .list .option.selected { + color: #222222; + background: transparent; +} + +.default-select .nice-select .list .option:hover { + color: #222222; + background: transparent; +} + +.default-select .current { + margin-right: 50px; + font-weight: 300; +} + +.default-select .nice-select::after { + right: 20px; +} + +.form-select { + height: 40px; + width: 100%; +} + +.form-select .nice-select { + border: none; + border-radius: 0px; + height: 40px; + background: #f9f9ff; + padding-left: 45px; + padding-right: 40px; + width: 100%; +} + +.form-select .nice-select .list { + margin-top: 0; + border: none; + border-radius: 0px; + box-shadow: none; + width: 100%; + padding: 10px 0 10px 0px; +} + +.form-select .nice-select .list .option { + font-weight: 300; + transition: all 0.3s ease 0s; + line-height: 28px; + min-height: 28px; + font-size: 12px; + padding-left: 45px; +} + +.form-select .nice-select .list .option.selected { + color: #222222; + background: transparent; +} + +.form-select .nice-select .list .option:hover { + color: #222222; + background: transparent; +} + +.form-select .current { + margin-right: 50px; + font-weight: 300; +} + +.form-select .nice-select::after { + right: 20px; +} + +.mt-10 { + margin-top: 10px; +} + +.section-top-border { + padding: 50px 0; + border-top: 1px dotted #eee; +} + +.mb-30 { + margin-bottom: 30px; +} + +.mt-30 { + margin-top: 30px; +} + +.switch-wrap { + margin-bottom: 10px; +} + +/* Main Button Area css +============================================================================================ */ +.submit_btn { + width: auto; + display: inline-block; + background: #fff; + padding: 0px 50px; + color: #fff; + font-size: 13px; + font-weight: 500; + line-height: 50px; + border-radius: 5px; + outline: none !important; + box-shadow: none !important; + text-align: center; + border: 1px solid #fdcb9e; + cursor: pointer; + transition: 0.5s; +} + +.submit_btn:hover { + background: transparent; +} + +.btn_1 { + display: inline-block; + padding: 17px 50px; + border-radius: 5px; + background-color: #dca73a; + border: 2px solid #dca73a; + font-size: 15px; + font-weight: 500; + transition: 0.5s; + text-transform: capitalize; + color: #fff; +} + +.btn_1:hover { + background-color: #fff; + color: #f2c300; +} + +.btn_3 { + display: inline-block; + padding: 18px 36px; + border-radius: 5px; + background-color: transparent; + border: 1px solid #dca73a; + font-size: 15px; + font-weight: 700; + color: #dca73a; + text-transform: uppercase; + font-weight: 400; + transition: 0.5s; +} + +.btn_3:hover { + background-color: #dca73a; + color: #fff; +} + +.btn_2 { + display: inline-block; + width: 180px; + height: 60px; + line-height: 60px; + text-align: center; + background-color: #fff; + font-size: 15px; + font-family: "Poppins", sans-serif; + font-weight: 500; + color: #1e1e1e; + transition: all .4s ease-in-out; + text-transform: capitalize; +} + +.btn_2:hover { + color: #fff !important; + background-color: #2577fd; +} + +@media (max-width: 991px) { + .btn_2 { + height: 50px; + width: 140px; + line-height: 50px; + } +} + +.btn_4 { + color: #f2c300; + font-size: 15px; + font-weight: 700; + margin-top: 53px; + display: inline-block; + transition: 0.5s; + border-radius: 5px; +} + +@media (max-width: 991px) { + .btn_4 { + margin-top: 30px; + } +} + +.btn_4 img { + width: 20px; + margin-left: 15px; +} + +/*=================== custom button rule start ====================*/ +.button { + display: inline-block; + border: 1px solid transparent; + font-size: 15px; + font-weight: 500; + padding: 12px 54px; + border-radius: 4px; + color: #fff; + border: 1px solid #fdcb9e; + text-transform: uppercase; + background-color: #f2c300; + cursor: pointer; + transition: 0.5s; +} + +@media (max-width: 767px) { + .button { + font-size: 13px; + padding: 9px 24px; + } +} + +.button:hover { + color: #fff; +} + +.button-link { + letter-spacing: 0; + color: #3b1d82; + border: 0; + padding: 0; +} + +.button-link:hover { + background: transparent; + color: #3b1d82; +} + +.button-header { + color: #fff; + border-color: #fdcb9e; +} + +.button-header:hover { + background: #b8024c; + color: #fff; +} + +.button-contactForm { + color: #fff; + border-color: #fdcb9e; + padding: 12px 25px; +} + +.button-contactForm:hover { + border-color: #415094; + background: #415094; + color: #fff; +} + +/* End Main Button Area css +============================================================================================ */ +.footer-area .footer-logo { + margin-bottom: 40px; +} + +.footer-area .footer-pera p { + color: #868c98; + font-size: 16px; + margin-bottom: 50px; + line-height: 1.8; +} + +.footer-area .footer-pera.footer-pera2 p { + padding: 0; +} + +.footer-area .footer-tittle h4 { + color: #000; + font-size: 20px; + margin-bottom: 29px; + font-weight: 500; + text-transform: capitalize; + font-family: "Roboto", sans-serif; +} + +.footer-area .footer-tittle ul li { + color: #012f5f; + margin-bottom: 15px; +} + +.footer-area .footer-tittle ul li a { + color: #868c98; + font-weight: 300; +} + +.footer-area .footer-tittle ul li a:hover { + color: #f1c630; + padding-left: 5px; +} + +.footer-copy-right { + padding-top: 50px; +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .footer-copy-right { + padding-top: 0px; + float: left; + } +} + +@media only screen and (min-width: 576px) and (max-width: 767px) { + .footer-copy-right { + padding-top: 0px; + float: left; + } +} + +@media (max-width: 575px) { + .footer-copy-right { + padding-top: 0px; + float: left; + } +} + +.footer-copy-right p { + color: #888888; + font-weight: 300; + font-size: 16px; + line-height: 2; + margin-bottom: 20px; +} + +.footer-copy-right p i { + color: #f1c630; +} + +.footer-copy-right p a { + color: #f1c630; +} + +.footer-social a:last-child { + padding-right: 0; +} + +.footer-social a i { + color: #222222; + font-size: 14px; + padding: 5px 10px; + transition: 0.4s; + transform: rotateY(0deg); + -webkit-transform: rotateY(0deg); + -moz-transform: rotateY(0deg); + -ms-transform: rotateY(0deg); + -o-transform: rotateY(0deg); +} + +.footer-social a i:hover { + color: #f1c630; + transform: rotateY(180deg); + -webkit-transform: rotateY(180deg); + -moz-transform: rotateY(180deg); + -ms-transform: rotateY(180deg); + -o-transform: rotateY(180deg); +} +#product_divider { + margin-top: 0; + margin-bottom: 0; + border: 0; + border-top: 2px solid #f1c630; +} +.nav-pills .nav-link { + border-radius: .25rem; + color: black; +} +.nav-pills .nav-link.active, .nav-pills .show>.nav-link { + color: #fff; + background-color: #ffc107; +} +.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + padding:8px; +} +.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; + padding:8px; +} +.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + padding:8px; +} +strong{ +color:black; +} +a, button { + color: #2f2e29; + outline: medium none; +} +.page-item.active .page-link { + z-index: 1; + color: #f7f7f7; + background-color: #ffc107; + border-color: #ffc107; +} +.page-link { + position: relative; + display: block; + padding: .5rem .75rem; + margin-left: -1px; + line-height: 1.25; + color: #212529; + background-color: #fff; + border: 1px solid #dee2e6; +} +#ship_method_padding{ +padding-top:30px; +} +.card { + border: 0px rgba(0,0,0,.125); +} +#cart-button{ +visibility:hidden; +} +.img-fluid { + max-width: 100%; + height: 25rem; +} +.img-cap{ + bottom: -20%; + background-color:#f1c630; + padding-top:10px; + padding-bottom:10px; + visibility: hidden; +} +.img .img-fluid:hover .img-cap{ + visibility: visible; +} +.img .img-fluid:hover .favorit-items{ + visibility: visible; +} +.favorit-items{ + padding:10px; + font-size:2rem; + color:#f1c630; + position:absolute; + visibility: hidden; +} +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/style.css.map b/cts_theme_perfume/static/src/css/style.css.map new file mode 100644 index 000000000..09b7fb37b --- /dev/null +++ b/cts_theme_perfume/static/src/css/style.css.map @@ -0,0 +1,39 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "../scss/style.scss", + "../scss/_variables.scss", + "../scss/_color.scss", + "../scss/_mixins.scss", + "../scss/_overlay.scss", + "../scss/_common.scss", + "../scss/_color.scss", + "../scss/pages/_pages.scss", + "../scss/pages/home/_home.scss", + "../scss/pages/home/_headerMenu.scss", + "../scss/pages/home/_h1-hero.scss", + "../scss/pages/home/_new-product.scss", + "../scss/pages/home/_gallery.scss", + "../scss/pages/home/_popular-items.scss", + "../scss/pages/home/_video_area.scss", + "../scss/pages/home/_shop-method.scss", + "../scss/pages/_about_us.scss", + "../scss/pages/_product_detail_single.scss", + "../scss/pages/_login.scss", + "../scss/pages/_cart.scss", + "../scss/pages/_confirmation.scss", + "../scss/pages/_checkout.scss", + "../scss/pages/_contact.scss", + "../scss/_category.scss", + "../scss/_best-product.scss", + "../scss/_view-list-grid.scss", + "../scss/_extend.scss", + "../scss/_elements.scss", + "../scss/_button.scss", + "../scss/layouts/_layouts.scss", + "../scss/layouts/_footer.scss" + ], + "names": [], + "file": "style.css" +} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/style.map b/cts_theme_perfume/static/src/css/style.map new file mode 100644 index 000000000..6dc907d19 --- /dev/null +++ b/cts_theme_perfume/static/src/css/style.map @@ -0,0 +1,96 @@ +{ + "version": 3, + "file": "style.css", + "sources": [ + "../scss/style.scss", + "../scss/_variables.scss", + "../scss/_color.scss", + "../scss/_mixins.scss", + "../scss/_overlay.scss", + "../scss/_common.scss", + "../scss/_headerMenu.scss", + "../scss/_h1-hero.scss", + "../scss/_new-product.scss", + "../scss/_gallery.scss", + "../scss/_popular-items.scss", + "../scss/_video_area.scss", + "../scss/_shop-method.scss", + "../scss/_category.scss", + "../scss/_best-product.scss", + "../scss/_footer.scss", + "../scss/_services.scss", + "../scss/_view-list-grid.scss", + "../scss/_blog_page.scss", + "../scss/_contact.scss", + "../scss/_bradcam.scss", + "../scss/_extend.scss", + "../scss/_elements.scss", + "../scss/_button.scss", + "../scss/_blog.scss", + "../scss/_single_blog.scss", + "../scss/_single_product.scss", + "../scss/_trending_items.scss", + "../scss/_client_review.scss", + "../scss/_feature_part.scss", + "../scss/_subscribe_part.scss", + "../scss/_product_list.scss", + "../scss/_our_offer.scss", + "../scss/_best_seller.scss", + "../scss/_client_logo.scss", + "../scss/_product.scss", + "../scss/_new_arrival.scss", + "../scss/_shipping_details.scss", + "../scss/_instagram_photo.scss", + "../scss/_confirmation_part.scss", + "../scss/_blog_part.scss", + "../scss/_about_us.scss", + "../scss/_breadcrumb.scss" + ], + "sourcesContent": [ + "/* Theme Description\r\n-------------------------------------------------\r\n\r\n\t Theme Name:\r\n\t Author:\r\n\t Support:\r\n\t Description:\r\n\t Version:\r\n\t \r\n------------------------------------------------- \r\n*/\r\n\r\n/* CSS Index\r\n-------------------------------------------------\r\n\r\n\t1. Theme default css\r\n\t2. header\r\n\t3. slider\r\n\t4. about-area\r\n\t5. features-box\r\n\t6. department\r\n\t7. team\r\n\t8. video-area\r\n\t9. counter\r\n\t10. footer\r\n\r\n-------------------------------------------------\r\n*/\r\n\r\n// Default\r\n\t@import 'variables';\r\n\t@import 'mixins';\r\n\t@import 'overlay';\r\n\t@import 'common';\r\n\t@import 'color';\r\n\r\n// Homepage1\r\n\t@import 'headerMenu';\r\n\t@import 'h1-hero';\r\n\t@import 'new-product';\r\n\t@import 'gallery';\r\n\t@import 'popular-items';\r\n\t@import 'video_area';\r\n\t@import 'shop-method';\r\n\r\n\r\n\t@import 'category';\r\n\t// @import 'latest_products';\r\n\t@import 'best-product';\r\n\t@import 'footer';\r\n\r\n// inner Page\r\n\t@import 'services';\r\n\t@import 'view-list-grid';\r\n\r\n\r\n// Default Element Page\r\n\t@import 'blog_page';\r\n\t@import 'contact';\r\n\t@import 'bradcam';\r\n\t@import 'extend';\r\n\t@import 'elements';\r\n\r\n\r\n// include Inner page\r\n\t@import \"button\";\r\n\t@import \"blog\";\r\n\t@import \"single_blog\";\r\n\t@import \"single_product\";\r\n\t@import \"trending_items\";\r\n\t@import \"client_review\";\r\n\t@import \"feature_part\";\r\n\t@import \"subscribe_part\";\r\n\t@import \"product_list\";\r\n\r\n\t@import \"our_offer\";\r\n\t@import \"best_seller\";\r\n\t@import \"client_logo\";\r\n\t@import \"product\";\r\n\t@import \"new_arrival\";\r\n\t@import \"shipping_details\";\r\n\t@import \"instagram_photo\";\r\n\t@import \"confirmation_part\";\r\n\r\n\t@import \"blog_part\";\r\n\t@import \"about_us\";\r\n\t@import \"breadcrumb\";\r\n\r\n\r\n\r\n\r\n", + "// Font Family\r\n $font_1 :'Josefin Sans', sans-serif; //Heading\r\n $font_2 :'Roboto', sans-serif; //Body\r\n\r\n\r\n/*------------------- Responsive --------------------------*/\r\n\r\n $laptop: 'only screen and (min-width: 1200px) and (max-width: 1600px)';\r\n $lg :'only screen and (min-width: 992px) and (max-width: 1199px)';\r\n $md:'only screen and (min-width: 768px) and (max-width: 991px)';\r\n $sm: 'only screen and (min-width: 576px) and (max-width: 767px)';\r\n $xs:'(max-width: 575px)';\r\n\r\n// Extra Responsive\r\n\r\n $medium_device : 'only screen and (min-width: 992px) and (max-width: 1200px)';\r\n $tab_device:'only screen and (min-width: 768px) and (max-width: 991px)';\r\n $large_mobile: 'only screen and (min-width: 576px) and (max-width: 767px)';\r\n $tab: '(max-width: 991px)';\r\n $small_mobile:'(max-width: 576px)';\r\n $xs_mobile:'(max-width: 420px)';\r\n $sm_mobile:'only screen and (min-width: 421px) and (max-width: 575px)';\r\n $big_screen:'only screen and (min-width: 1200px) and (max-width: 1440px)';\r\n $extra_big_screen: 'only screen and (min-width: 1200px) and (max-width: 3640px)';\r\n\r\n\r\n// More Extra Responsive\r\n $large_device_2:'(min-width: 1501px) and (max-width: 1700px)';\r\n\r\n $large1:'(min-width: 1200px) and (max-width: 1400px)';\r\n\r\n $large_device:'(min-width: 1200px) and (max-width: 1600px)';\r\n $mid_device:'(min-width: 992px) and (max-width: 1200px)';\r\n $tablet_device:'(min-width: 768px) and (max-width: 991px)';\r\n $mobile_device:'(max-width: 767px)';\r\n $large_mobile:'only screen and (min-width: 480px) and (max-width: 767px)';\r\n\r\n\r\n\r\n\r\n// Element Page btn\r\n@import 'color';\r\n$white_color:#fff;\r\n.boxed-btn {\r\n\tbackground: #fff;\r\n color: #fff !important;\r\n \r\n\tdisplay: inline-block;\r\n\tpadding: 18px 44px;\r\n\tfont-family: $font_1;\r\n\tfont-size: 14px;\r\n font-weight: 400;\r\n border: 0;\r\n border: 1px solid $theme-color;\r\n letter-spacing: 3px;\r\n text-align: center;\r\n text-transform: uppercase;\r\n cursor: pointer;\r\n &:hover{\r\n background: $theme-color;\r\n color: #000 !important;\r\n border: 1px solid $theme-color;\r\n }\r\n &:focus{\r\n outline: none;\r\n }\r\n &.large-width{\r\n width: 220px;\r\n }\r\n}\r\n\r\n\r\n\r\n// .......................\r\n\r\n$font_stack_1: 'Playfair Display', serif;\r\n$font_stack_2: 'Poppins', sans-serif; \r\n/*Color Variables*/\r\n\r\n$primary-color : #2577fd;\r\n$title-color : #2a2a2a;\r\n$text-color : #795376;\r\n$offwhite : #f6f6f6;\r\n$white: #fff;\r\n$section_bg: #f4f4f4;\r\n$white_color: #fff;\r\n$black_color: #000;\r\n$menu_color: #000;\r\n$icon_color: #0c2e60;\r\n$icon_bg: #f0f4f6;\r\n$author_text_color: #556172;\r\n$section_bg: #f4f4f4;\r\n\r\n$color_1: #f8fbff;\r\n$color_2: #fffbf9;\r\n$color_3: #fafafa;\r\n$color_4: #fffcf4;\r\n\r\n$btn_hover: #f5790b;\r\n$section_bg_1: #e8f0f2;\r\n$heading_color: #4B3049;\r\n$heading_color2: #ff8b23;\r\n// $font_1: #666666;\r\n// $font_2: #222222;\r\n// $font_3: #7f7f7f;\r\n$font_4: #8a8a8a;\r\n$font_5: #999999;\r\n$font_6: #666666;\r\n$font_7: #777777;\r\n$font_8: #888888;\r\n$font_d: #dddddd;\r\n$border_color: #edeff2;\r\n$footer_bg: #303030;\r\n$sidebar_bg: #fbf9ff;\r\n\r\n\r\n\r\n\r\n \r\n \r\n", + "\r\n/*------------- Color variabel --------------*/\r\n\r\n//Colors\r\n\t$white: #ffffff;\r\n\t$black: #16161a;\r\n\t$gray:#f7f7fd;\r\n\r\n// Heading-font-color\r\n\t$heading-color:#212025;\r\n\r\n//Theme color\r\n\t$theme-color: #ff2020;\r\n\t$theme-color2: #222222;\r\n\t$theme-color3: #f27420;\r\n\t$theme-color4: #ff3500;\r\n\r\n\r\n// font color\r\n\t$font_color1: #777777;\r\n\r\n\t$border_color: #fdcb9e;\r\n\t$footer_bg: #303030;\r\n\t$sidebar_bg: #fbf9ff;\r\n\r\n\r\n\t$body-text-color: #555;\r\n\t$hr-border-color:#eceff8;\r\n\r\n// btn and Section color\r\n\r\n\t$btn_bg: #ff2020;\r\n\t$btn_bg2: #161616;\r\n\r\n\t$btn_hover: #dca73a;\r\n\t$section_bg: #f7f7f7;\r\n\t$section_bg_1: #454545;\r\n\t$heading_color: #191d34;\r\n\t$heading_color2: #ff8b23;\r\n\r\n\r\n.white-bg{\r\n\tbackground: #ffffff;\r\n}\r\n.gray-bg{\r\n\tbackground: #f5f5f5;\r\n}\r\n\r\n\t$gray-color: #bebebe;\r\n\t$gray-color-2: #bdbdbd;\r\n\r\n\t$gray-color3:#5c5c5c;\r\n\t$white_color:#fff;\r\n\r\n\r\n\r\n// bg\r\n\t$brand-bg: #f1f4fa;\r\n\t$testimonial-bg:#f9fafc;\r\n\r\n// Soft color\r\n\t$black-soft:#7e7e7e;\r\n\r\n// Section Bg color\r\n\t$blue-bg1:#00163e;\r\n\r\n\r\n\r\n\r\n/*-------------Color include--------------*/\r\n\r\n\r\n/*-- Background color---*/\r\n\r\n.gray-bg {\r\n\tbackground: $gray;\r\n}\r\n.white-bg {\r\n\tbackground:$white;\r\n}\r\n.black-bg {\r\n\tbackground: $black;\r\n}\r\n.theme-bg {\r\n\tbackground:$theme-color;\r\n}\r\n.brand-bg{\r\n\tbackground: $brand-bg;\r\n}\r\n.testimonial-bg{\r\n\tbackground: $testimonial-bg;\r\n}\r\n\r\n\r\n/*--- color------*/\r\n.white-color {\r\n\tcolor: $white;\r\n}\r\n.black-color {\r\n\tcolor: $black;\r\n}\r\n.theme-color {\r\n\tcolor: $theme-color;\r\n}", + "@mixin transition($time) {\r\n\t-webkit-transition: all $time ease-out 0s;\r\n\t-moz-transition: all $time ease-out 0s;\r\n\t-ms-transition: all $time ease-out 0s;\r\n\t-o-transition: all $time ease-out 0s;\r\n\ttransition: all $time ease-out 0s;\r\n}\r\n\r\n@mixin transform($value) {\r\n -webkit-transform: $value;\r\n -ms-transform: $value;\r\n transform: $value;\r\n}\r\n\r\n\r\n@mixin background($imgpath,$position: center,$size: cover,$repeat: no-repeat) {\r\n background: {\r\n image: url($imgpath);\r\n position: $position;\r\n repeat: $repeat;\r\n size: $size;\r\n }\r\n}\r\n@mixin transform_time($total_time) {\r\n -webkit-transition: $total_time;\r\n transition: $total_time;\r\n}\r\n@mixin placeholder {\r\n\t&.placeholder {\r\n\t\t@content;\r\n\t}\r\n\t&:-moz-placeholder {\r\n\t\t@content;\r\n\t}\r\n\t&::-moz-placeholder {\r\n\t\t@content;\r\n\t}\r\n\t&::-webkit-input-placeholder {\r\n\t\t@content;\r\n\t}\r\n}\r\n// @mixin transition($args: all 0.6s ease 0s) {\r\n// \t-webkit-transition: $args;\r\n// \t-moz-transition: $args;\r\n// \t-o-transition: $args;\r\n// \ttransition: $args;\r\n// }\r\n\r\n\r\n// @mixin keyframes ($animation-name) {\r\n// \t@-webkit-keyframes #{$animation-name} {\r\n// \t\t@content;\r\n// \t}\r\n// \t@-moz-keyframes #{$animation-name} {\r\n// \t\t@content;\r\n// \t}\r\n// \t@-o-keyframes #{$animation-name} {\r\n// \t\t@content;\r\n// \t}\r\n// \t@keyframes #{$animation-name} {\r\n// \t\t@content;\r\n// \t}\r\n// }\r\n// @mixin transition($property: all,\r\n// $duration: 300ms,\r\n// $animate: linear,\r\n// $delay:0s) {\r\n// transition: $property $duration $animate $delay;\r\n// }\r\n\r\n// @mixin transform($transform) {\r\n// -webkit-transform: $transform;\r\n// -moz-transform: $transform;\r\n// -o-transform: $transform;\r\n// -ms-transform: $transform;\r\n// transform: $transform;\r\n// }\r\n\r\n// // Placeholder Mixins\r\n// @mixin placeholder {\r\n// &.placeholder {\r\n// @content;\r\n// }\r\n// &:-moz-placeholder {\r\n// @content;\r\n// }\r\n// &::-moz-placeholder {\r\n// @content;\r\n// }\r\n// &::-webkit-input-placeholder {\r\n// @content;\r\n// }\r\n// }", + "/*--\r\n - Overlay\r\n------------------------------------------*/\r\n[data-overlay] {\r\n position: relative;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n background-position: center center;\r\n &::before {\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n content: \"\";\r\n }\r\n}\r\n\r\n\r\n/*-- Overlay Opacity --*/\r\n[data-opacity=\"1\"] {\r\n &::before {\r\n opacity: 0.1;\r\n }\r\n}\r\n[data-opacity=\"2\"] {\r\n &::before {\r\n opacity: 0.2;\r\n }\r\n}\r\n[data-opacity=\"3\"] {\r\n &::before {\r\n opacity: 0.3;\r\n }\r\n}\r\n[data-opacity=\"4\"] {\r\n &::before {\r\n opacity: 0.4;\r\n }\r\n}\r\n[data-opacity=\"5\"] {\r\n &::before {\r\n opacity: 0.5;\r\n }\r\n}\r\n[data-opacity=\"6\"] {\r\n &::before {\r\n opacity: 0.6;\r\n }\r\n}\r\n[data-opacity=\"7\"] {\r\n &::before {\r\n opacity: 0.7;\r\n }\r\n}\r\n[data-opacity=\"8\"] {\r\n &::before {\r\n opacity: 0.8;\r\n }\r\n}\r\n[data-opacity=\"9\"] {\r\n &::before {\r\n opacity: 0.9;\r\n }\r\n}\r\n\r\n\r\n", + "\r\n/* 1. Theme default css */\r\n\r\n@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:200,300,400,500,600,700|Roboto:100,300,400,500,700&display=swap');\r\n\r\nbody {\r\n\tfont-family: $font_2;\r\n\tfont-weight: normal;\r\n\tfont-style: normal;\r\n}\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n\tfont-family: $font_1;\r\n\tcolor: #0b1c39;\r\n\r\n\tmargin-top: 0px;\r\n\tfont-style: normal;\r\n\tfont-weight: 500;\r\n\ttext-transform: normal;\r\n}\r\np {\r\n\tfont-family:$font_2;\r\n\tcolor: $font_color1;\r\n\r\n\tfont-size: 16px;\r\n\tline-height: 30px;\r\n\tmargin-bottom: 15px;\r\n\tfont-weight: normal;\r\n}\r\nspan{\r\n\tfont-family:$font_1;\r\n}\r\n// background-image\r\n.bg-img-1{\r\n background-image: url(../img/slider/slider-img-1.jpg);\r\n}\r\n.bg-img-2{\r\n background-image: url(../img/background-img/bg-img-2.jpg);\r\n}\r\n.cta-bg-1{\r\n background-image: url(../img/background-img/bg-img-3.jpg);\r\n\r\n}\r\n\r\n.img {\r\n\tmax-width: 100%;\r\n\t@include transition(.3s);\r\n}\r\n.f-left {\r\n\tfloat: left\r\n}\r\n.f-right {\r\n\tfloat: right\r\n}\r\n.fix {\r\n\toverflow: hidden\r\n}\r\n.clear{\r\n clear: both;\r\n}\r\n\r\na,\r\n.button {\r\n\t@include transition(.3s);\r\n}\r\na:focus,\r\n.button:focus {\r\n\ttext-decoration: none;\r\n\toutline: none;\r\n}\r\nul {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n}\r\na{\r\n\tcolor: rgb(99, 92, 92);\r\n}\r\na:hover{\r\n\tcolor: #fff;\r\n}\r\na:focus,\r\na:hover,\r\n.portfolio-cat a:hover,\r\n.footer -menu li a:hover {\r\n\ttext-decoration: none;\r\n}\r\na,\r\nbutton {\r\n\tcolor: #fff;\r\n\toutline: medium none;\r\n}\r\nbutton:focus,input:focus,input:focus,textarea,textarea:focus{outline: 0}\r\n.uppercase {\r\n\ttext-transform: uppercase;\r\n}\r\n\r\ninput:focus::-moz-placeholder {\r\n\topacity: 0;\r\n\t-webkit-transition: .4s;\r\n\t-o-transition: .4s;\r\n\ttransition: .4s;\r\n}\r\n\r\n.capitalize {\r\n\ttext-transform: capitalize;\r\n}\r\n\r\n\r\n/* Theme-overlay */\r\n.theme-overlay {\r\n\tposition: relative\r\n}\r\n.theme-overlay::before {\r\n\tbackground: #1696e7 none repeat scroll 0 0;\r\n\tcontent: \"\";\r\n\theight: 100%;\r\n\tleft: 0;\r\n\topacity: 0.6;\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\twidth: 100%;\r\n}\r\n.overlay{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.overlay::before{\r\n\tposition: absolute;\r\n\tcontent: \"\";\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tz-index: -1;\r\n\t@extend %overlay;\r\n}\r\n.overlay2{\r\n\tposition: relative;\r\n\tz-index: 0;\r\n}\r\n.overlay2::before{\r\n\tposition: absolute;\r\n\tcontent: \"\";\r\n\tbackground-color: #2E2200;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tz-index: -1;\r\n\topacity: 0.5;\r\n}\r\n\r\n// Section Padding\r\n\t.section-padding{\r\n\t\tpadding-top: 120px;\r\n\t\tpadding-bottom: 120px;\r\n\t}\r\n\t.separator {\r\n\t\tborder-top: 1px solid #f2f2f2\r\n\t}\r\n\r\n\t.mb-90{\r\n\t\tmargin-bottom: 90px;\r\n\t\t@media #{$mobile_device}{\r\n\t\t\tmargin-bottom: 30px;\r\n\t\t}\r\n\t\t@media #{$tablet_device}{\r\n\t\t\tmargin-bottom: 45px;\r\n\t\t}\r\n\t}\r\n\r\n/* owl-carousel button style */\r\n.owl-carousel {\r\n\t.owl-nav div {\r\n\tbackground: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;\r\n\theight: 40px;\r\n\tleft: 20px;\r\n\tline-height: 40px;\r\n\r\n\tfont-size: 22px;\r\n\tcolor: #646464;\r\n\topacity: 1;\r\n\tvisibility: visible;\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\ttop: 50%;\r\n\ttransform: translateY(-50%);\r\n\ttransition: all 0.3s ease 0s;\r\n\twidth: 40px;\r\n\t}\r\n\t.owl-nav{\r\n\t\tdiv{\r\n\t\t\t&.owl-next{\r\n\t\t\t\tleft: auto;\r\n\t\t\t\tright: -30px;\r\n\t\t\t\ti{\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\ttop: 1px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&.owl-prev{\r\n\t\t\t\ti{\r\n\t\t\t\t\tposition: relative;\r\n\t\t\t\t\tright: 1px;\r\n\t\t\t\t\ttop: 0px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&:hover{\r\n\t\t.owl-nav{\r\n\t\t\tdiv{\r\n\t\t\t\topacity: 1;\r\n\t\t\t\tvisibility: visible;\r\n\t\t\t\t&:hover{\r\n\t\t\t\t\tcolor: #fff;\r\n\t\t\t\t\tbackground: $theme-color4;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n.btn {\r\n\t\tbackground: $btn_bg;\r\n\t\tfont-family: $font_1;\r\n\t\ttext-transform: uppercase;\r\n\t\tcolor: #fff;\r\n\t\tfont-size: 16px;\r\n\t\tfont-weight: 600;\r\n\t\tletter-spacing: 0.03em;\r\n\t\tpadding: 30px 28px;\r\n\t\tborder-radius: 0px;\r\n\r\n\t\tdisplay: inline-block;\r\n\t\tline-height: 0;\r\n\t\tcursor: pointer;\r\n\t\tmargin-bottom: 0;\r\n\t\tmargin: 10px;\r\n\t\tcursor: pointer;\r\n\t\ttransition: color 0.4s linear;\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t\t-moz-user-select: none;\r\n\t\tborder: 0;\r\n\t\toverflow: hidden;\r\n\t\tmargin:0;\r\n\r\n\t&::before{\r\n\t\tcontent: \"\";\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tbackground:#4a4a4b;\r\n\t\tz-index: 1;\r\n\t\ttransition: transform 0.5s;\r\n\t\ttransition-timing-function: ease;\r\n\t\ttransform-origin: 0 0;\r\n\t\ttransition-timing-function: cubic-bezier(0.5,1.6,0.4,0.7);\r\n\t\t// \r\n\t\ttransform: scaleX(0);\r\n\t\tborder-radius: 0px;\r\n\t}\r\n}\r\n.btn:hover::before {\r\n\ttransform: scaleX(1);\r\n\tcolor: #fff !important;\r\n\tz-index: -1;\r\n}\r\n\r\n// other\r\n.header-btn{\r\n\tpadding: 25px 28px !important;\r\n\t@media #{$large1}{\r\n\t\tpadding: 25px 21px !important;\r\n\t}\r\n}\r\n\t.btn.focus, .btn:focus {\r\n\t\toutline: 0;\r\n\t\tbox-shadow:none; \r\n\t}\r\n.hero-btn{\r\n\tpadding: 25px 29px;\r\n\tbackground: #4a4a4b;\r\n\t&::before{\r\n\t\tbackground: $theme-color;\r\n\t}\r\n}\r\n\r\n// Custom Btns\r\n.black-btn {\r\n\tbackground: #000;\r\n\tbox-shadow: 0px 20px 50px 0px rgba(22, 22, 22, 0.2);\r\n\ttransform: translateY(0px);\r\n\t\tcursor: pointer;\r\n\t\tdisplay: inline-block;\r\n\t\tfont-size: 18px;\r\n\t\tfont-weight: 400;\r\n\t\tletter-spacing: 1px;\r\n\t\tline-height: 0;\r\n\t\tmargin-bottom: 0;\r\n\t\tpadding: 27px 44px;\r\n\t\tborder-radius: 25px;\r\n\r\n}\r\n.black-btn:hover {\r\n\tbox-shadow: 0px 20px 50px 0px rgba(12, 9, 9, 0.2);\r\n\ttransform: translateY(-3px);\r\n\r\n}\r\n.shop1-btn{\r\n\tbox-shadow: 0px 20px 50px 0px rgba(37, 119, 253, 0.2);\r\n}\r\n\r\n\r\n.border-btn{\r\n\tbackground: none;\r\n\t-moz-user-select: none;\r\n\tborder: 2px solid $theme-color;\r\n\tpadding: 18px 38px;\r\n\tmargin: 10px;\r\n\ttext-transform: capitalize;\r\n\tcolor: $theme-color;\r\n\tcursor: pointer;\r\n\tdisplay: inline-block;\r\n\tfont-size: 14px;\r\n\tfont-weight: 500;\r\n\tletter-spacing: 1px;\r\n\tmargin-bottom: 0;\r\n\tborder-radius: 5px;\r\n\tposition: relative;\r\n\ttransition: color 0.4s linear;\r\n\tposition: relative;\r\n\toverflow: hidden;\r\n\tmargin: 0;\r\n\t&::before{\r\n\t\tborder: 2px solid transparent;\r\n\t\tcontent: \"\";\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tbackground:$theme-color;\r\n\t\tz-index: -1;\r\n\t\ttransition: transform 0.5s;\r\n\t\ttransition-timing-function: ease;\r\n\t\ttransform-origin: 0 0;\r\n\t\ttransition-timing-function: cubic-bezier(0.5,1.6,0.4,0.7);\r\n\t\t// \r\n\t\ttransform: scaleY(0);\r\n\t}\r\n}\r\n.border-btn:hover::before {\r\n\ttransform: scaleY(1);\r\n\torder: 2px solid transparent;\r\n}\r\n// Border btn-2\r\n.border-btn.border-btn2 {\r\n\tpadding: 17px 52px;\r\n}\r\n\r\n\r\n.send-btn{\r\n background: $theme_color;\r\n color: #fff;\r\n font-size: 14px;\r\n width: 100%;\r\n height: 55px;\r\n border: none;\r\n border-radius: 5px;\r\n\tcursor: pointer;\r\n\ttransition: color 0.4s linear;\r\n\tposition: relative;\r\n\toverflow: hidden;\r\n\tz-index: 1;\r\n\r\n\t&::before{\r\n\t\tborder: 2px solid transparent;\r\n\t\tcontent: \"\";\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tbackground:#e6373d;\r\n\t\tcolor:$theme_color;\r\n\t\tz-index: -1;\r\n\t\ttransition: transform 0.5s;\r\n\t\ttransition-timing-function: ease;\r\n\t\ttransform-origin: 0 0;\r\n\t\ttransition-timing-function: cubic-bezier(0.5,1.6,0.4,0.7);\r\n\t\t// \r\n\t\ttransform: scaleX(0);\r\n\t}\r\n}\r\n.send-btn:hover::before {\r\n\ttransform: scaleY(1);\r\n\torder: 2px solid transparent;\r\n\tcolor:red;\r\n\t\r\n}\r\n\r\n\r\n\r\n\r\n/* button style */\r\n\t.breadcrumb > .active {\r\n\t\tcolor: #888;\r\n\t}\r\n/* scrollUp */\r\n\t#scrollUp {\r\n\t\tbackground:$theme-color;\r\n\t\theight: 50px;\r\n\t\twidth: 50px;\r\n\t\tright: 31px;\r\n\t\tbottom: 18px;\r\n\t\t@media #{$xs}{\r\n\t\t\tright: 16px;\r\n\t\t}\r\n\t\tcolor: #fff;\r\n\t\tfont-size: 20px;\r\n\t\ttext-align: center;\r\n\t\tborder-radius: 50%;\r\n\t\tline-height: 48px;\r\n\t\tborder: 2px solid transparent;\r\n\t}\r\n\r\n\t#scrollUp:hover {\r\n\t\tcolor: #fff;\r\n\t}\r\n\r\n/* Sticky*/\r\n\t.sticky-bar {\r\n\t\tleft: 0;\r\n\t\tmargin: auto;\r\n\t\tposition: fixed;\r\n\t\ttop: 0;\r\n\t\twidth: 100%;\r\n\t\t-webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);\r\n\t\tbox-shadow:0 10px 15px rgba(25, 25, 25, 0.1);\r\n\t\tz-index: 9999;\r\n\t\t-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;\r\n\t\tanimation: 300ms ease-in-out 0s normal none 1 running fadeInDown;\r\n\t\t-webkit-box-shadow:0 10px 15px rgba(25, 25, 25, 0.1);\r\n\t\tbackground: #fff;\r\n\t}\r\n/* Sticky end */\r\n\r\n\r\n\r\n\r\n\r\n\r\n/*--- Margin & Padding --*/\r\n\r\n\t/*-- Margin Top --*/\r\n\t@for $i from 1 through 40 {\r\n\t\t.mt-#{5 * $i}{margin-top: 5px * $i;}\r\n\t}\r\n\r\n\t/*-- Margin Bottom --*/\r\n\t@for $i from 1 through 40 {\r\n\t\t.mb-#{5 * $i}{margin-bottom: 5px *$i;}\r\n\t}\r\n\t/*-- Margin Left --*/\r\n\t@for $i from 1 through 40 {\r\n\t\t.ml-#{5 * $i}{margin-left: 5px * $i;}\r\n\t}\r\n\r\n\t/*-- Margin Right --*/\r\n\t@for $i from 1 through 40 {\r\n\t\t.mr-#{5 * $i}{margin-right: 5px *$i;}\r\n\t}\r\n\r\n\t/*-- Padding Top --*/\r\n\t@for $i from 1 through 40 {\r\n\t\t.pt-#{5 * $i}{padding-top: 5px *$i;}\r\n\t}\r\n\t.pt-260{\r\n\t\tpadding-top: 260px;\r\n\t}\r\n\t/*-- Padding Bottom --*/\r\n\t@for $i from 1 through 40 {\r\n\t\t.pb-#{5 * $i}{padding-bottom: 5px *$i;}\r\n\t}\r\n\r\n\t/*-- Padding Left --*/\r\n\t@for $i from 1 through 40 {\r\n\t\t.pl-#{5 * $i}{padding-left: 5px *$i;}\r\n\t}\r\n\r\n\t/*-- Padding Right --*/\r\n\t@for $i from 1 through 40 {\r\n\t\t.pr-#{5 * $i}{padding-right: 5px *$i;}\r\n\t}\r\n\r\n\r\n// others common css here :)\r\n\r\n\r\n\r\n/*-- Some Animated CSS -- */\r\n\r\n/* bounce-animate */\r\n.bounce-animate{\r\n\tanimation-name: float-bob;\r\n\tanimation-duration: 2s;\r\n\tanimation-iteration-count: infinite;\r\n\t/* animation-timing-function: linear; */\r\n\t-moz-animation-name: float-bob;\r\n\t-moz-animation-duration: 2s;\r\n\t-moz-animation-iteration-count: infinite;\r\n\t-moz-animation-timing-function: linear;\r\n\t-ms-animation-name: float-bob;\r\n\t-ms-animation-duration: 2s;\r\n\t-ms-animation-iteration-count: infinite;\r\n\t-ms-animation-timing-function: linear;\r\n\t-o-animation-name: float-bob;\r\n\t-o-animation-duration: 2s;\r\n\t-o-animation-iteration-count: infinite;\r\n\t-o-animation-timing-function: linear;\r\n\t}\r\n @-webkit-keyframes float-bob {\r\n\t0% {\r\n\t -webkit-transform: translateY(10px);\r\n\t transform: translateY(-10px); }\r\n\t50% {\r\n\t -webkit-transform: translateY(-5px);\r\n\t transform: translateY(-5px); }\r\n\t100% {\r\n\t -webkit-transform: translateY(-10px);\r\n\t transform: translateY(-10px); } }\r\n\t \r\n/* heartbeat */\r\n.heartbeat {\r\n\tanimation: heartbeat 1s infinite alternate;\r\n}\r\n\r\n@-webkit-keyframes heartbeat {\r\n\tto {\r\n\t\t-webkit-transform: scale(1.03);\r\n\t\ttransform: scale(1.03);\r\n\t}\r\n}\r\n\r\n/* rotateme */\r\n\t.rotateme {\r\n\t\t-webkit-animation-name: rotateme;\r\n\t\tanimation-name: rotateme;\r\n\t\t-webkit-animation-duration: 30s;\r\n\t\tanimation-duration: 30s;\r\n\t\t-webkit-animation-iteration-count: infinite;\r\n\t\tanimation-iteration-count: infinite;\r\n\t\t-webkit-animation-timing-function: linear;\r\n\t\tanimation-timing-function: linear;\r\n\t}\r\n\t@keyframes rotateme {\r\n\t\tfrom {\r\n\t\t\t-webkit-transform: rotate(0deg);\r\n\t\t\ttransform: rotate(0deg);\r\n\t\t}\r\n\t\tto {\r\n\t\t\t-webkit-transform: rotate(360deg);\r\n\t\t\ttransform: rotate(360deg);\r\n\t\t}\r\n\t}\r\n\r\n\t@-webkit-keyframes rotateme {\r\n\t\tfrom {\r\n\t\t\t-webkit-transform: rotate(0deg);\r\n\t\t}\r\n\r\n\t\tto {\r\n\t\t\t-webkit-transform: rotate(360deg);\r\n\t\t}\r\n\t}\r\n\r\n/* 20. preloader */\r\n\t.preloader {\r\n\t\tbackground-color: #f7f7f7;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tposition: fixed;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\tbottom: 0;\r\n\t\tz-index: 999999;\r\n\t\t-webkit-transition: .6s;\r\n\t\t-o-transition: .6s;\r\n\t\ttransition: .6s;\r\n\t\tmargin: 0 auto;\r\n\t}\r\n\r\n\t.preloader .preloader-circle {\r\n\t\twidth: 100px;\r\n\t\theight: 100px;\r\n\t\tposition: relative;\r\n\t\tborder-style: solid;\r\n\t\tborder-width: 1px;\r\n\t\tborder-top-color:$theme-color;\r\n\t\tborder-bottom-color: transparent;\r\n\t\tborder-left-color: transparent;\r\n\t\tborder-right-color: transparent;\r\n\t\tz-index: 10;\r\n\t\tborder-radius: 50%;\r\n\t\t-webkit-box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);\r\n\t\tbox-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);\r\n\t\tbackground-color: #ffffff;\r\n\t\t-webkit-animation: zoom 2000ms infinite ease;\r\n\t\tanimation: zoom 2000ms infinite ease;\r\n\t\t-webkit-transition: .6s;\r\n\t\t-o-transition: .6s;\r\n\t\ttransition: .6s;\r\n\t}\r\n\t.preloader .preloader-circle2 {\r\n\t\tborder-top-color: #0078ff;\r\n\t}\r\n\t.preloader .preloader-img {\r\n\t\tposition: absolute;\r\n\t\ttop: 50%;\r\n\t\tz-index: 200;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\tmargin: 0 auto;\r\n\t\ttext-align: center;\r\n\t\tdisplay: inline-block;\r\n\t\t-webkit-transform: translateY(-50%);\r\n\t\t-ms-transform: translateY(-50%);\r\n\t\ttransform: translateY(-50%);\r\n\t\tpadding-top: 6px;\r\n\t\t-webkit-transition: .6s;\r\n\t\t-o-transition: .6s;\r\n\t\ttransition: .6s;\r\n\t}\r\n\r\n\t.preloader .preloader-img img {\r\n\t\tmax-width: 55px;\r\n\t}\r\n\t.preloader .pere-text strong{\r\n\t\tfont-weight: 800;\r\n\t\tcolor:#dca73a ;\r\n\t\ttext-transform: uppercase;\r\n\t}\r\n\t@-webkit-keyframes zoom {\r\n\t\t0% {\r\n\t\t\t-webkit-transform: rotate(0deg);\r\n\t\t\ttransform: rotate(0deg);\r\n\t\t\t-webkit-transition: .6s;\r\n\t\t\t-o-transition: .6s;\r\n\t\t\ttransition: .6s;\r\n\t\t}\r\n\r\n\t\t100% {\r\n\t\t\t-webkit-transform: rotate(360deg);\r\n\t\t\ttransform: rotate(360deg);\r\n\t\t\t-webkit-transition: .6s;\r\n\t\t\t-o-transition: .6s;\r\n\t\t\ttransition: .6s;\r\n\t\t}\r\n\t}\r\n\r\n\t@keyframes zoom {\r\n\t\t0% {\r\n\t\t\t-webkit-transform: rotate(0deg);\r\n\t\t\ttransform: rotate(0deg);\r\n\t\t\t-webkit-transition: .6s;\r\n\t\t\t-o-transition: .6s;\r\n\t\t\ttransition: .6s;\r\n\t\t}\r\n\r\n\t\t100% {\r\n\t\t\t-webkit-transform: rotate(360deg);\r\n\t\t\ttransform: rotate(360deg);\r\n\t\t\t-webkit-transition: .6s;\r\n\t\t\t-o-transition: .6s;\r\n\t\t\ttransition: .6s;\r\n\t\t}\r\n\t}\r\n\r\n\r\n/*-- Section Padding -- */\r\n\r\n\t.section-padding2{\r\n\t\tpadding-top: 200px;\r\n\t\tpadding-bottom: 200px;\r\n\t\t@media #{$laptop}{\r\n\t\t\tpadding-top: 200px;\r\n\t\t\tpadding-bottom: 200px;\r\n\t\t}\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-top: 200px;\r\n\t\t\tpadding-bottom: 200px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-top: 100px;\r\n\t\t\tpadding-bottom: 100px;\r\n\t\t}\r\n\t\t@media #{$sm}{\r\n\t\t\tpadding-top: 50px;\r\n\t\t\tpadding-bottom: 50px;\r\n\t\t}\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-top: 50px;\r\n\t\t\tpadding-bottom: 50px;\r\n\t\t}\r\n\t}\r\n\r\n\t.padding-bottom{\r\n\t\tpadding-bottom: 250px;\r\n\t\t@media #{$laptop}{\r\n\t\t\tpadding-bottom: 250px;\r\n\t\t}\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-bottom: 150px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-bottom: 40px;\r\n\t\t}\r\n\t\t@media #{$sm}{\r\n\t\t\tpadding-bottom: 10px;\r\n\t\t}\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-bottom: 10px;\r\n\t\t}\r\n\t}\r\n\r\n\t.lf-padding{\r\n\t\tpadding-left: 60px;\r\n\t\tpadding-right: 60px;\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-left: 60px;\r\n\t\t\tpadding-right: 60px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-left: 30px;\r\n\t\t\tpadding-right: 30px;\r\n\t\t}\r\n\t\t@media #{$sm}{\r\n\t\t\tpadding-left: 15px;\r\n\t\t\tpadding-right: 15px;\r\n\t\t}\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-left: 15px;\r\n\t\t\tpadding-right: 15px;\r\n\t\t}\r\n\t}\r\n\r\n\r\n\r\n\t.team-padding{\r\n\t\tpadding-top: 160px;\r\n\t\tpadding-bottom: 130px;\r\n\t\t@media #{$laptop}{\r\n\t\t\tpadding-top: 160px;\r\n\t\t\tpadding-bottom: 130px;\r\n\t\t}\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-top: 110px;\r\n\t\t\tpadding-bottom: 80px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-top: 100px;\r\n\t\t\tpadding-bottom: 80px;\r\n\t\t}\r\n\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-top: 100px;\r\n\t\t\tpadding-bottom: 80px;\r\n\t\t}\r\n\t}\r\n\t.section-padding30{\r\n\t\tpadding-top: 200px;\r\n\t\tpadding-bottom: 170px;\r\n\t\t@media #{$laptop}{\r\n\t\t\tpadding-top: 200px;\r\n\t\t\tpadding-bottom: 170px;\r\n\t\t}\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-top: 150px;\r\n\t\t\tpadding-bottom: 120px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-top: 100px;\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t\t@media #{$sm}{\r\n\t\t\tpadding-top: 60px;\r\n\t\t\tpadding-bottom: 28px;\r\n\t\t}\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-top: 60px;\r\n\t\t\tpadding-bottom: 28px;\r\n\t\t}\r\n\t}\r\n\t\r\n\t\r\n\t.section-paddingt2{\r\n\t\tpadding-bottom: 170px;\r\n\t\t@media #{$laptop}{\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\tpadding-bottom: 170px;\r\n\t\t}\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-bottom: 120px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t\t@media #{$sm}{\r\n\t\t\tpadding-bottom: 28px;\r\n\t\t}\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-bottom: 28px;\r\n\t\t}\r\n\t}\r\n\t\r\n\t.section-padd-top30{\r\n\t\tpadding-top: 170px;\r\n\t\tpadding-bottom: 200px;\r\n\t\t@media #{$laptop}{\r\n\t\t\tpadding-top: 170px;\r\n\t\t\tpadding-bottom: 200px;\r\n\t\t}\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-top: 170px;\r\n\t\t\tpadding-bottom: 200px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-top: 100px;\r\n\t\t\tpadding-bottom: 160px;\r\n\t\t}\r\n\t\t@media #{$sm}{\r\n\t\t\tpadding-top: 50px;\r\n\t\t\tpadding-bottom: 90px;\r\n\t\t}\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-top: 35px;\r\n\t\t\tpadding-bottom: 90px;\r\n\t\t}\r\n\t}\r\n\r\n\t.latest-padding{\r\n\t\tpadding-top: 190px;\r\n\t\tpadding-bottom: 135px;\r\n\t\t@media #{$laptop}{\r\n\t\t\tpadding-top: 190px;\r\n\t\t\tpadding-bottom: 135px;\r\n\t\t}\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-top: 190px;\r\n\t\t\tpadding-bottom: 135px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-top: 60px;\r\n\t\t\tpadding-bottom: 5px;\r\n\t\t}\r\n\t\t@media #{$sm}{\r\n\t\t\tpadding-top: 60px;\r\n\t\t\tpadding-bottom: 5px;\r\n\t\t}\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-top: 60px;\r\n\t\t\tpadding-bottom: 5px;\r\n\t\t}\r\n\t}\r\n\t\r\n\t.footer-padding{\r\n\t\tpadding-top: 150px;\r\n\t\tpadding-bottom: 120px;\r\n\t\t@media #{$laptop}{\r\n\t\t\tpadding-top: 150px;\r\n\t\t\tpadding-bottom: 120px;\r\n\t\t}\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-top: 100px;\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-top: 100px;\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t\t@media #{$sm}{\r\n\t\t\tpadding-top: 70px;\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-top: 70px;\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t}\r\n\t.footer-padding2{\r\n\t\tpadding-bottom: 120px;\r\n\t\t@media #{$laptop}{\r\n\t\t\tpadding-bottom: 120px;\r\n\t\t}\r\n\t\t@media #{$lg}{\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t\t@media #{$md}{\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t\t@media #{$sm}{\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t\t@media #{$xs}{\r\n\t\t\tpadding-bottom: 70px;\r\n\t\t}\r\n\t}\r\n\r\n\r\n\r\n\r\n/*----------------when other page include Start--------------- */\r\n\r\n\r\n\t\t.message_submit_form:focus {\r\n\t\t\toutline: none;\r\n\t\t}\r\n\t\tinput:hover,\r\n\t\tinput:focus {\r\n\t\t\toutline: none !important;\r\n\t\t}\r\n\t\t.gray_bg {\r\n\t\t\tbackground-color: $section_bg;\r\n\t\t}\r\n\r\n\t\t.section_padding {\r\n\t\t\tpadding: 200px 0px;\r\n\r\n\t\t\t@media #{$medium_device} {\r\n\t\t\t\tpadding: 100px 0px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$tab_device} {\r\n\t\t\t\tpadding: 70px 0px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$small_mobile} {\r\n\t\t\t\tpadding: 70px 0px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$large_mobile} {\r\n\t\t\t\tpadding: 70px 0px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.single_padding_top {\r\n\t\t\tpadding-top: 200px !important;\r\n\r\n\t\t\t@media #{$medium_device} {\r\n\t\t\t\tpadding-top: 70px !important;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$tab_device} {\r\n\t\t\t\tpadding-top: 70px !important;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$small_mobile} {\r\n\t\t\t\tpadding-top: 70px !important;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$large_mobile} {\r\n\t\t\t\tpadding-top: 100px !important;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.padding_top {\r\n\t\t\tpadding-top: 200px;\r\n\r\n\t\t\t@media #{$medium_device} {\r\n\t\t\t\tpadding-top: 100px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$tab_device} {\r\n\t\t\t\tpadding-top: 70px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$small_mobile} {\r\n\t\t\t\tpadding-top: 70px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$large_mobile} {\r\n\t\t\t\tpadding-top: 70px;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.padding_bottom {\r\n\t\t\tpadding-bottom: 200px;\r\n\r\n\t\t\t@media #{$medium_device} {\r\n\t\t\t\tpadding-bottom: 100px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$tab_device} {\r\n\t\t\t\tpadding-bottom: 70px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$small_mobile} {\r\n\t\t\t\tpadding-bottom: 70px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$large_mobile} {\r\n\t\t\t\tpadding-bottom: 70px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.section_tittle {\r\n\t\t\tmargin-bottom: 80px;\r\n\r\n\t\t\t@media #{$tab} {\r\n\t\t\t\tmargin-bottom: 20px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$medium_device} {\r\n\t\t\t\tmargin-bottom: 40px;\r\n\t\t\t}\r\n\r\n\t\t\th2 {\r\n\t\t\t\tfont-size: 36px;\r\n\t\t\t\tcolor: $heading_color;\r\n\t\t\t\tline-height: 27px;\r\n\t\t\t\tfont-weight: 700;\r\n\t\t\t\tposition: relative;\r\n\t\t\t\tmargin-bottom: 28px;\r\n\r\n\t\t\t\t@media #{$small_mobile} {\r\n\t\t\t\t\tfont-size: 25px;\r\n\t\t\t\t\tline-height: 35px;\r\n\t\t\t\t\tmargin-bottom: 15px;\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\t@media #{$large_mobile} {\r\n\t\t\t\t\tfont-size: 25px;\r\n\t\t\t\t\tline-height: 35px;\r\n\t\t\t\t\tmargin-bottom: 15px;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t@media #{$tab_device} {\r\n\t\t\t\t\tfont-size: 30px;\r\n\t\t\t\t\tline-height: 40px;\r\n\t\t\t\t\tmargin-bottom: 15px;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t@media #{$medium_device} {\r\n\t\t\t\t\tfont-size: 35px;\r\n\t\t\t\t\tline-height: 40px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tp {\r\n\t\t\t\tcolor: #556172;\r\n\t\t\t\ttext-transform: capitalize;\r\n\t\t\t\tline-height: 30px;\r\n\t\t\t\tfont-family: $font_stack_2;\r\n\r\n\t\t\t\t@media #{$small_mobile} {\r\n\t\t\t\t\tmargin-bottom: 10px;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t@media #{$large_mobile} {\r\n\t\t\t\t\tmargin-bottom: 10px;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t@media #{$tab_device} {\r\n\t\t\t\t\tmargin-bottom: 10px;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t@media #{$medium_device} {\r\n\t\t\t\t\tmargin-bottom: 10px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\r\n\r\n\t\t.mb_110 {\r\n\t\t\tmargin-bottom: 110px;\r\n\r\n\t\t\t@media #{$small_mobile} {\r\n\t\t\t\tmargin-bottom: 220px;\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.mt_130 {\r\n\t\t\tmargin-top: 130px;\r\n\r\n\t\t\t@media #{$small_mobile} {\r\n\t\t\t\tmargin-top: 70px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$large_mobile} {\r\n\t\t\t\tmargin-top: 70px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$tab_device} {\r\n\t\t\t\tmargin-top: 70px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$medium_device} {\r\n\t\t\t\tmargin-top: 70px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.mb_130 {\r\n\t\t\tmargin-bottom: 140px;\r\n\r\n\t\t\t@media #{$tab} {\r\n\t\t\t\tmargin-bottom: 70px;\r\n\t\t\t}\r\n\r\n\t\t\t@media #{$medium_device} {\r\n\t\t\t\tmargin-bottom: 100px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.padding_less_40 {\r\n\t\t\tmargin-bottom: -50px;\r\n\t\t}\r\n\r\n\t\t.z_index {\r\n\t\t\tz-index: 9 !important;\r\n\t\t\tposition: relative;\r\n\t\t}\r\n\r\n\t\t@media #{$extra_big_screen} {\r\n\t\t\t.container {\r\n\t\t\t\tmax-width: 1170px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media (max-width: 1200px) {\r\n\t\t\t[class*=\"hero-ani-\"] {\r\n\t\t\t\tdisplay: none !important;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.form-control:focus {\r\n\t\t\tcolor: #495057;\r\n\t\t\tbackground-color: #fff;\r\n\t\t\tborder-color: $font_d;\r\n\t\t\toutline: 0;\r\n\t\t\tbox-shadow: none;\r\n\t\t}\r\n\r\n\t\t.pageination {\r\n\t\t\t.page-link {\r\n\t\t\t\tborder: 0px solid transparent;\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t\tfont-size: 18px;\r\n\t\t\t\tcolor: #979797;\r\n\t\t\t\tpadding: 10px 8px;\r\n\t\t\t\t&:hover{\r\n\t\t\t\t\tbackground-color: transparent;\r\n\t\t\t\t\tcolor: #000;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\ti{\r\n\t\t\t\tfont-size: 12px;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.sidebar_box_shadow {\r\n\t\t\tbox-shadow: 0px 10px 10px 0px rgba(153, 153, 153, 0.1);\r\n\t\t}\r\n\t\t.border_top{\r\n\t\t\tborder-top: 1px solid #eee;\r\n\t\t\tmax-width: 1110px;\r\n\t\t\tmargin: 0 auto;\r\n\t\t}\r\n\t\t.section_bg{\r\n\t\t\tbackground-color: #f4edf278;\r\n\t\t}\r\n\r\n/*----------------when other page include End--------------- */\r\n\r\n\r\n.section-bg {\r\n\tbackground-size: cover !important;\r\n\tbackground-repeat: no-repeat !important;\r\n\tbackground-position: center center !important;\r\n}", + "//! Header left right padding\r\n.header-area {\r\n .main-header{\r\n padding: 0px 120px;\r\n @media #{$laptop}{\r\n padding: 0px 10px;\r\n }\r\n @media #{$lg}{\r\n padding: 0px 10px;\r\n }\r\n // mobile menu show\r\n @media #{$md}{\r\n padding: 22px 0px;\r\n }\r\n @media #{$sm}{\r\n padding: 22px 0px;\r\n }\r\n @media #{$xs}{\r\n padding: 22px 0px;\r\n }\r\n .menu-wrapper {\r\n display: flex;\r\n align-content: center;\r\n justify-content: space-between;\r\n flex-wrap: wrap;\r\n align-items: center;\r\n .main-menu{\r\n & ul{\r\n & li{\r\n display: inline-block;\r\n position: relative;\r\n z-index: 1;\r\n \r\n & a{\r\n font-size: 16px;\r\n font-family: $font_1;\r\n color: #141517;\r\n font-weight: 600;\r\n padding: 41px 21px;\r\n display: inline-block; \r\n text-transform: capitalize;\r\n display: block;\r\n @include transition(.3s);\r\n @media #{$lg}{\r\n padding: 41px 15px;\r\n }\r\n }\r\n &:hover{\r\n & > a{\r\n color:$theme-color;\r\n }\r\n }\r\n &.hot{\r\n position: relative;\r\n &::before{\r\n position: absolute;\r\n content: \"HOT\";\r\n background:#ff003c;\r\n color:#fff;\r\n text-align: center;\r\n border-radius: 8px;\r\n font-size: 10px;\r\n top: 19px;\r\n right: -13px;\r\n \r\n @include transition(.2s);\r\n box-shadow: 0 2px 5px\r\n rgba(0,0,0,0.3);\r\n padding: 3px 8px;\r\n text-transform: uppercase;\r\n letter-spacing: 1px;\r\n font-weight: 500;\r\n }\r\n }\r\n // how Sub Menu\r\n &:hover > ul.submenu {\r\n visibility: visible;\r\n opacity: 1;\r\n top: 100%;\r\n &::before{\r\n top: -8px;\r\n }\r\n }\r\n }\r\n ul.submenu{\r\n position: absolute;\r\n width: 170px;\r\n background: #fff;\r\n left: 0;\r\n top: 90%;\r\n visibility: hidden;\r\n opacity: 0;\r\n box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);\r\n padding: 17px 0;\r\n border-top: 3px solid $theme-color;\r\n border-radius: 7px 7px 3px 3px;\r\n @include transition(.2s);\r\n & > li{\r\n margin-left: 7px;\r\n display: block;\r\n & > a{\r\n padding: 6px 10px !important;\r\n font-size: 16px;\r\n color: #0b1c39;\r\n text-transform: capitalize;\r\n &:hover{\r\n color:$theme-color;\r\n background: none;\r\n }\r\n & i{\r\n // @include transition(.4s);\r\n }\r\n }\r\n } \r\n &::before{\r\n border-style: solid;\r\n border-width: 0 6px 6px 6px;\r\n border-color: transparent transparent red transparent;\r\n content: \"\";\r\n top: -5px;\r\n left: 13%;\r\n position: absolute;\r\n transition: .3s;\r\n z-index: -1;\r\n overflow: hidden;\r\n @include transition(.3s);\r\n }\r\n }\r\n }\r\n }\r\n .header-right{\r\n @media #{$md}{\r\n margin-right: 82px;\r\n }\r\n @media #{$sm}{\r\n margin-right: 73px;\r\n }\r\n @media #{$xs}{\r\n position: relative;\r\n bottom: -73px;\r\n z-index: 3;\r\n right: 5px;\r\n }\r\n ul{\r\n display: flex !important;\r\n justify-content: space-between;\r\n li{\r\n\r\n }\r\n }\r\n //! Search box icon style \r\n .nav-search {\r\n display: inline-block;\r\n }\r\n span{\r\n color: #000000;\r\n font-size: 16px;\r\n cursor: pointer;\r\n padding: 31px 19px;\r\n &:hover{\r\n color: $theme-color;\r\n }\r\n @media #{$md}{\r\n padding: 21px 19px;\r\n }\r\n @media #{$xs}{\r\n padding: 6px 9px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n//! header Sticky & Responsive\r\n.header-sticky{\r\n &.sticky-bar{\r\n // background: rgb(0, 0, 0);\r\n &.sticky {\r\n // Small device sticky show padding\r\n @media #{$md}{\r\n padding: 22px 0px;\r\n }\r\n .main-menu{\r\n ul {\r\n li{\r\n a {\r\n // padding: 20px 20px !important;\r\n }\r\n }\r\n }\r\n }\r\n .header-right{\r\n @media #{$xs}{\r\n display: none;\r\n } \r\n }\r\n }\r\n }\r\n}\r\n\r\n//! Mobile Menu slick nav\r\n.mobile_menu {\r\n position: absolute;\r\n right: 0px;\r\n width: 100%;\r\n z-index: 99;\r\n .slicknav_menu {\r\n background: transparent;\r\n margin-top: 0px !important;\r\n .slicknav_btn {\r\n top: -25px;\r\n // mobile Menu button color\r\n .slicknav_icon-bar {\r\n background-color: $theme-color !important;\r\n }\r\n }\r\n .slicknav_nav{\r\n margin-top: 16px !important;\r\n // box-shadow: 0 0 10px 3px rgba(141, 140, 140, 0.5);\r\n a:hover {\r\n background: transparent;\r\n color: $theme-color;\r\n }\r\n a {\r\n font-size: 15px;\r\n padding: 7px 10px;\r\n }\r\n // Dropdown Menu button Padding None\r\n .slicknav_item a {\r\n padding: 0 !important;\r\n }\r\n }\r\n }\r\n}\r\n \r\n//! Modal Style \r\n.search-model-box {\r\n display: none;\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n left: 0;\r\n top: 0;\r\n background: #000;\r\n z-index: 99999;\r\n .search-model-form {\r\n padding: 0 15px;\r\n input {\r\n width: 500px;\r\n font-size: 40px;\r\n border: none;\r\n border-bottom: 2px solid #333;\r\n background: none;\r\n color: #999;\r\n @media #{$sm}{\r\n width: 251px;\r\n font-size: 26px;\r\n }\r\n @media #{$xs}{\r\n width: 251px;\r\n font-size: 26px;\r\n }\r\n }\r\n }\r\n .search-close-btn {\r\n position: absolute;\r\n width: 50px;\r\n height: 50px;\r\n background: #333;\r\n color: #fff;\r\n text-align: center;\r\n border-radius: 50%;\r\n font-size: 28px;\r\n line-height: 28px;\r\n top: 30px;\r\n cursor: pointer;\r\n -webkit-transform: rotate(45deg);\r\n -ms-transform: rotate(45deg);\r\n transform: rotate(45deg);\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n }\r\n}", + "\r\n.slider-height {\r\n min-height: 980px;\r\n background-repeat:no-repeat ;\r\n background-position: center center;\r\n background-size: cover;\r\n @media #{$laptop}{\r\n min-height: 750px;\r\n }\r\n @media #{$lg}{\r\n min-height: 500px;\r\n }\r\n @media #{$md}{\r\n min-height: 500px;\r\n }\r\n @media #{$sm}{\r\n min-height: 400px;\r\n }\r\n @media #{$xs}{\r\n min-height: 430px;\r\n }\r\n}\r\n\r\n// Another Hero Page\r\n.slider-height2{\r\n background-image: url(../img/hero/about_hero.png);\r\n min-height: 500px;\r\n background-repeat:no-repeat ;\r\n background-position: center center;\r\n @media #{$xs}{\r\n min-height: 260px;\r\n }\r\n}\r\n\r\n// Main Slider\r\n.slider-area{\r\n overflow: hidden;\r\n .hero__img{\r\n position: relative;\r\n @media #{ $large1}{\r\n left: -104px;\r\n }\r\n img{\r\n @media #{$lg}{\r\n height: 500px;\r\n }\r\n @media #{$md}{\r\n height: 500px;\r\n }\r\n @media #{$sm}{\r\n height: 400px;\r\n }\r\n }\r\n }\r\n .hero__caption{\r\n overflow: hidden;\r\n @media #{$xs}{\r\n padding-top: 38px;\r\n padding-left: 22px;\r\n }\r\n\r\n h1{\r\n text-transform: normal;\r\n font-size: 96px;\r\n font-weight: 700;\r\n line-height: 1.2;\r\n margin-bottom: 26px;\r\n\r\n\r\n @media #{$lg}{\r\n font-size: 60px;\r\n line-height: 1.2;\r\n }\r\n @media #{$md}{\r\n font-size: 50px;\r\n line-height: 1.2;\r\n }\r\n @media #{$sm}{\r\n font-size: 35px;\r\n line-height: 1.2;\r\n margin-bottom: 26px;\r\n }\r\n @media #{$xs}{\r\n font-size: 33px;\r\n line-height: 1.2;\r\n margin-bottom: 26px;\r\n }\r\n }\r\n p{\r\n font-size: 17px;\r\n line-height: 1.6;\r\n font-weight: 100;\r\n margin-bottom: 39px;\r\n color: #212025;\r\n margin-bottom: 60px;\r\n padding-right: 50px;\r\n @media #{$sm}{\r\n padding-right: 0px;\r\n margin-bottom: 30px;\r\n }\r\n @media #{$xs}{\r\n margin-bottom: 30px;\r\n padding-right: 0px;\r\n margin-bottom: 30px;\r\n }\r\n }\r\n }\r\n\r\n}\r\n\r\n// Another Hero Page\r\n.slider-area{\r\n .hero-cap{\r\n & h2{\r\n font-size: 70px;\r\n font-weight: 700;\r\n text-transform: capitalize;\r\n @media #{$xs}{\r\n font-size: 28px;\r\n }\r\n\r\n }\r\n }\r\n}\r\n.slide-bg{\r\n background: #f0f0f2;\r\n}\r\n// arrow\r\n.slider-active {\r\n & button{\r\n &.slick-arrow {\r\n position: absolute;\r\n top: 50%;\r\n left: 80px;\r\n -webkit-transform: translateY(-50%);\r\n -ms-transform: translateY(-50%);\r\n transform: translateY(-50%);\r\n background: none;\r\n border: 0;\r\n padding: 0;\r\n z-index: 2;\r\n opacity: 0;\r\n visibility: hidden;\r\n height: 60px;\r\n width: 60px;\r\n border-radius: 50%;\r\n cursor: pointer;\r\n background: $theme_color;\r\n -webkit-transition: .4s;\r\n -o-transition: .4s;\r\n transition: .4s;\r\n i{\r\n font-size: 20px;\r\n line-height: 60px;\r\n }\r\n }\r\n &.slick-next {\r\n left: auto;\r\n right: 80px;\r\n }\r\n &.slick-arrow .secondary-img {\r\n right: 26px;\r\n }\r\n &:hover img {\r\n opacity: 0;\r\n }\r\n &:hover .secondary-img {\r\n opacity: 1;\r\n }\r\n }\r\n // hover\r\n &:hover button.slick-prev {\r\n left: 100px;\r\n @media #{$laptop}{\r\n left: 20px; \r\n }\r\n @media #{$lg}{\r\n left: auto;\r\n right: 10px;\r\n }\r\n \r\n }\r\n \r\n &:hover button.slick-next {\r\n right: 100px;\r\n @media #{$laptop}{\r\n right: 20px; \r\n }\r\n }\r\n \r\n &:hover button {\r\n opacity: 1;\r\n visibility: visible;\r\n }\r\n \r\n & button:hover {\r\n background: #002d5b;\r\n }\r\n \r\n .secondary-img {\r\n position: absolute;\r\n opacity: 0;\r\n }\r\n \r\n}\r\n", + ".single-new-pro{\r\n .product-img {\r\n overflow:hidden;\r\n margin-bottom: 30px;\r\n img {\r\n width:100%;\r\n transform:scale(1);\r\n @include transition(.4s)\r\n }\r\n }\r\n .product-caption {\r\n h3 {\r\n a{\r\n color:#444444;\r\n font-weight:700;\r\n font-size:24px;\r\n margin-bottom: 12px;\r\n @media #{$sm}{\r\n font-size:17px;\r\n }\r\n @media #{$xs}{\r\n font-size:20px;\r\n }\r\n }\r\n }\r\n span {\r\n color:#ff2020;\r\n font-size:18px;\r\n font-weight:500;\r\n display:block;\r\n }\r\n\r\n\r\n }\r\n}\r\n\r\n.single-new-pro:hover .product-img img {\r\n transform:scale(1.04)\r\n }", + "\r\n/* teammembers */\r\n.gallery-area{\r\n .single-gallery{\r\n position: relative;\r\n overflow: hidden;\r\n &::before{\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n height: 100%;\r\n width: 100%;\r\n content: \"\";\r\n background-color: rgba(1,10,28,0.3);\r\n opacity: 0;\r\n z-index: 1;\r\n @include transition(.4s);\r\n }\r\n &:hover{\r\n &::before{\r\n opacity: 1;\r\n visibility:visible;\r\n }\r\n }\r\n .gallery-img{\r\n transform:scale(1.06);\r\n @include transition(.4s);\r\n }\r\n // img\r\n .big-img{\r\n position: relative;\r\n height: 690px;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n }\r\n .small-img{\r\n position: relative;\r\n height: 330px;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n }\r\n\r\n }\r\n}\r\n\r\n\r\n.single-gallery:hover .gallery-img{\r\n transform:scale(1);\r\n }\r\n\r\n\r\n", + ".popular-items{\r\n .single-popular-items{\r\n .popular-img{\r\n overflow:hidden;\r\n border-bottom: 3px solid #ff2020;\r\n margin-bottom:19px;\r\n position: relative;\r\n img {\r\n width:100%;\r\n }\r\n //hover Show Smg\r\n .img-cap{\r\n position: absolute;\r\n bottom: -20%;\r\n width: 100%;\r\n opacity: 0;\r\n visibility: hidden;\r\n @include transition(.4s);\r\n span{\r\n color: #fff;\r\n background: #f81f1f;\r\n padding: 20px 0;\r\n display: block;\r\n cursor: pointer;\r\n }\r\n }\r\n // Favorits items select\r\n .favorit-items{\r\n position: absolute;\r\n top: 12px;\r\n right: 20px;\r\n opacity: 0;\r\n visibility: hidden;\r\n @include transition(.4s);\r\n span{\r\n color: #333333;\r\n font-size: 30px;\r\n cursor: pointer;\r\n }\r\n }\r\n }\r\n .popular-caption{\r\n\r\n h3 {\r\n a{\r\n color:#444444;\r\n font-weight:700;\r\n font-size:24px;\r\n margin-bottom: 12px;\r\n @media #{$sm}{\r\n font-size:17px;\r\n }\r\n @media #{$xs}{\r\n font-size:20px;\r\n }\r\n }\r\n }\r\n span {\r\n color:#444444;\r\n font-size:18px;\r\n font-weight:500;\r\n display:block;\r\n }\r\n \r\n }\r\n }\r\n\r\n // Shope Page\r\n // Tabs Button Style\r\n .nav-tabs{\r\n margin-bottom: 15px;\r\n padding-bottom: 0px;\r\n position: relative;\r\n border: 0;\r\n display: flex;\r\n justify-content: center;\r\n .nav-link {\r\n border: 0;\r\n border-bottom: 2px solid transparent;\r\n @media #{$xs}{\r\n padding: .5rem .6rem;\r\n }\r\n \r\n }\r\n .nav-item {\r\n padding-bottom: 10px;\r\n display: block;\r\n color: #1b1b1b;\r\n text-transform: capitalize;\r\n font-size: 16px;\r\n }\r\n }\r\n .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {\r\n background: none;\r\n border-bottom: 2px solid #ff5757;\r\n z-index: 5;\r\n position: relative;\r\n }\r\n\r\n // Drop Down\r\n .nice-select {\r\n background-color: #f2f2f2;\r\n border-radius: 30px;\r\n border: none;\r\n color: #333333;\r\n height: 31px;\r\n line-height: 31px;\r\n padding-right: 47px;\r\n &::after {\r\n border-bottom: 1px solid #333333;\r\n border-right: 1px solid #333333;\r\n height: 7px;\r\n width: 7px;\r\n margin-top: -4px;\r\n right: 17px;\r\n }\r\n .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {\r\n // background-color: #00b1ff;\r\n }\r\n .list {\r\n background-color: #fff;\r\n border-radius: 0;\r\n width: 100%;\r\n }\r\n }\r\n}\r\n\r\n\r\n.single-popular-items:hover .popular-img .img-cap {\r\n bottom: 0;\r\n opacity: 1;\r\n visibility: visible;\r\n }\r\n\r\n.single-popular-items:hover .popular-img .favorit-items{\r\n opacity: 1;\r\n visibility: visible;\r\n }", + "\r\n/* video-area */\r\n.video-area{\r\n background-image: url(../img/gallery//sectin_bg1.png);\r\n width: 100%;\r\n height: 700px;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n display: flex;\r\n align-items: center;\r\n position: relative;\r\n @media #{$lg}{\r\n height: 400px;\r\n }\r\n @media #{$md}{\r\n height: 400px;\r\n }\r\n @media #{$sm}{\r\n height: 320px;\r\n }\r\n @media #{$xs}{\r\n height: 400px;\r\n }\r\n &::before{\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n height: 100%;\r\n width: 100%;\r\n content: \"\";\r\n background-color: rgba(2, 5, 12, 0.5);\r\n opacity: 0;\r\n z-index: 0;\r\n @include transition(.4s);\r\n }\r\n .play-btn {\r\n position: absolute;\r\n top: 50%;\r\n left: 0;\r\n transform: translateY(-50%);\r\n right: 0;\r\n text-align: center;\r\n a {\r\n width: 85px;\r\n height: 85px;\r\n display: inline-block;\r\n line-height: 85px;\r\n text-align: center;\r\n color: #fff;\r\n border-radius: 50%;\r\n font-size: 24px;\r\n box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);\r\n padding-left: 5px;\r\n padding-top: 1px;\r\n border: 1px solid #fff;\r\n &:hover{\r\n background: #fff;\r\n color:$theme-color;\r\n border: 1px solid transparent\r\n }\r\n transform: scale(1);\r\n }\r\n }\r\n}\r\n.video-area:hover{\r\n &::before{\r\n opacity: 1;\r\n }\r\n .play-btn {\r\n a{\r\n transform: scale(1.1);\r\n }\r\n }\r\n}\r\n.thumb-content-box {\r\n position: absolute;\r\n bottom: 0px;\r\n left: 0px;\r\n z-index: 2;\r\n width: 34%;\r\n @media #{$lg}{\r\n width: 28%;\r\n }\r\n @media #{$md}{\r\n width: 32%;\r\n }\r\n @media #{$sm}{\r\n width: 40%;\r\n }\r\n @media #{$xs}{\r\n width: 60%;\r\n }\r\n .thumb-content {\r\n position:absolute;\r\n bottom:0;\r\n align-items:end;\r\n background-image:url(../img/gallery/vidoe_more.png);\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n display:flex;\r\n justify-content: space-between;\r\n padding: 60px 143px 60px 80px;\r\n width: 100%;\r\n line-height: 1;\r\n @media #{$lg}{\r\n padding:21px 56px 25px 9px;\r\n }\r\n @media #{$md}{\r\n padding:21px 56px 25px 9px;\r\n }\r\n @media #{$sm}{\r\n padding:11px 49px 14px 9px;\r\n }\r\n @media #{$xs}{\r\n padding:11px 49px 14px 9px;\r\n }\r\n h3 {\r\n color:#ffffff;\r\n font-weight:600;\r\n font-size:16px;\r\n margin:0;\r\n text-transform: uppercase;\r\n }\r\n a {\r\n color:#fff;\r\n display:block;\r\n position:relative;\r\n right:-34px;\r\n font-size:30px;\r\n }\r\n }\r\n}\r\n\r\n\r\n// watch-area\r\n.watch-area{\r\n .watch-details{\r\n h2{\r\n color: #000;\r\n font-size: 56px;\r\n font-weight: 700;\r\n line-height: 1;\r\n margin-bottom: 40px;\r\n @media #{$lg}{\r\n font-size: 46px;\r\n }\r\n @media #{$md}{\r\n font-size: 33px;\r\n }\r\n @media #{$sm}{\r\n font-size: 29px;\r\n }\r\n @media #{$xs}{\r\n font-size: 29px;\r\n }\r\n }\r\n P{\r\n margin-bottom: 50px;\r\n font-size: 17px;\r\n @media #{$md}{\r\n font-size: 16px;\r\n }\r\n }\r\n }\r\n .choice-watch-img{\r\n img{\r\n width: 100%;\r\n }\r\n }\r\n}\r\n\r\n.padding-130{\r\n padding-bottom: 130px;\r\n @media #{$lg}{\r\n padding-bottom: 120px;\r\n }\r\n @media #{$md}{\r\n padding-bottom: 100px;\r\n }\r\n @media #{$sm}{\r\n padding-bottom: 0px;\r\n }\r\n @media #{$xs}{\r\n padding-bottom: 0px;\r\n }\r\n}\r\n", + "// shop-method-area\r\n.shop-method-area{\r\n .method-wrapper{\r\n background: #ea0000;\r\n .single-method{\r\n padding: 43px 20px 0 45px;\r\n i{\r\n font-size: 40px;\r\n color:#ffff;\r\n margin-bottom: 25px;\r\n display: block;\r\n }\r\n h6{\r\n color:#fff;\r\n font-size: 20px;\r\n font-weight: 700;\r\n line-height: 1.2;\r\n margin-bottom: 12px; \r\n font-family: $font_2;\r\n }\r\n p{\r\n font-size: 16px;\r\n color:#d3d1d1;\r\n }\r\n }\r\n }\r\n}\r\n", + ".category-area{\r\n padding-left: 45px;\r\n padding-right: 45px;\r\n @media #{$lg}{\r\n padding-left: 0px;\r\n padding-right: 0px;\r\n } \r\n @media #{$xs}{\r\n padding-left: 0px;\r\n padding-right: 0px;\r\n }\r\n .single-category{\r\n .category-img{\r\n img{\r\n width: 100%;\r\n border-radius: 6px;\r\n }\r\n position: relative;\r\n .category-caption{\r\n position: absolute;\r\n top: 50%;\r\n transform: translateY(-50%);\r\n right: 52px;\r\n @media #{$laptop}{\r\n right:13px;\r\n }\r\n @media #{$xs}{\r\n right:13px;\r\n }\r\n h2{\r\n color: #1f1f1f;\r\n text-transform: capitalize;\r\n font-size: 40px;\r\n font-weight: 700;\r\n line-height: 1.1;\r\n text-transform: capitalize;\r\n margin-bottom: 13px;\r\n @media #{$laptop}{\r\n font-size: 26px;\r\n }\r\n @media #{$xs}{\r\n font-size: 22px;\r\n margin-bottom: 0px;\r\n }\r\n }\r\n .best{\r\n a{\r\n color: #000000;\r\n text-transform: capitalize;\r\n font-size: 16px;\r\n font-weight: 500;\r\n line-height: 1.1;\r\n text-transform: capitalize;\r\n background: #ffce25;\r\n padding:13px 24px;\r\n border-radius: 30px;\r\n display: inline-block;\r\n @media #{$laptop}{\r\n padding: 13px 15px;\r\n }\r\n @media #{$xs}{\r\n padding: 13px 15px;\r\n font-size: 12px;\r\n }\r\n }\r\n }\r\n .collection{\r\n display: block;\r\n color: #0071fe;\r\n text-transform: capitalize;\r\n font-size: 30px;\r\n line-height: 1.1;\r\n text-transform: capitalize;\r\n font-weight: 600;\r\n text-shadow: 0px -3px 0px #fff;\r\n margin-top: -8px;\r\n @media #{$laptop}{\r\n font-size: 23px;\r\n }\r\n @media #{$xs}{\r\n font-size: 20px;\r\n }\r\n }\r\n p{\r\n color: #000000;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n// section Tittle\r\n.section-tittle{\r\n & h2{\r\n color: #000;\r\n font-size:48px;\r\n font-weight:700;\r\n line-height:1;\r\n @media #{$md}{\r\n\t\t\tfont-size: 37px;\r\n }\r\n @media #{$xs}{\r\n\t\t\tfont-size: 33px;\r\n\t\t}\r\n }\r\n}", + "// Best product Start\r\n.best-product-area{\r\n position: relative;\r\n .shape{\r\n position: absolute;\r\n right: 145px;\r\n bottom: 64px;\r\n opacity: .8;\r\n @media #{$lg}{\r\n right: 84px;\r\n bottom: 18px;\r\n }\r\n @media #{$md}{\r\n right: 84px;\r\n bottom: 18px;\r\n }\r\n }\r\n .bg-height{\r\n background-repeat: no-repeat;\r\n width: 100%;\r\n background-size: cover;\r\n }\r\n .best-product-caption{\r\n padding-top:150px;\r\n padding-bottom: 130px;\r\n @media #{$lg}{\r\n padding-top:150px;\r\n padding-bottom: 130px;\r\n } \r\n @media #{$md}{\r\n padding-top: 80px;\r\n padding-bottom: 75px;\r\n } \r\n @media #{$sm}{\r\n padding-top: 80px;\r\n padding-bottom: 75px;\r\n }\r\n @media #{$xs}{\r\n padding-top: 80px;\r\n padding-bottom: 75px;\r\n }\r\n h2{\r\n color:#000;\r\n font-size: 55px;\r\n font-weight: 700;\r\n line-height: 1.3;\r\n margin-bottom: 19px;\r\n @media #{$lg}{\r\n font-size: 45px;\r\n } \r\n @media #{$md}{\r\n font-size: 45px;\r\n } \r\n @media #{$sm}{\r\n font-size: 22px;\r\n }\r\n @media #{$xs}{\r\n font-size: 21px;\r\n }\r\n }\r\n p{\r\n color: #373b41;\r\n font-size: 20px;\r\n margin-bottom: 55px;\r\n @media #{$md}{\r\n font-size: 17px;\r\n } \r\n @media #{$sm}{\r\n font-size: 17px;\r\n }\r\n @media #{$xs}{\r\n font-size: 17px;\r\n }\r\n }\r\n }\r\n .product-man{\r\n left: 9%;\r\n bottom: 0;\r\n z-index: 1;\r\n }\r\n .vertical-text{\r\n span{\r\n text-orientation: (150deg);\r\n writing-mode: vertical-lr;\r\n writing-mode: vertical-lr;\r\n transform: rotate(180deg);\r\n font-size: 117px;\r\n font-family: $font_2;\r\n font-weight: 700;\r\n text-transform: uppercase;\r\n -webkit-text-stroke: 1px #e6dfc6;\r\n -webkit-text-fill-color:transparent;\r\n position: relative;\r\n z-index: 0;\r\n \r\n }\r\n\r\n }\r\n}\r\n\r\n\r\n// Best-collection Start\r\n.best-collection-area{\r\n .best-left-cap{\r\n h2{\r\n color:#000;\r\n font-size: 45px;\r\n font-weight: 700;\r\n line-height: 1.3;\r\n margin-bottom: 19px;\r\n @media #{$lg}{\r\n font-size: 33px;\r\n } \r\n @media #{$md}{\r\n font-size: 33px;\r\n } \r\n @media #{$sm}{\r\n font-size: 33px;\r\n } \r\n @media #{$xs}{\r\n font-size: 33px;\r\n }\r\n }\r\n p{\r\n color: #373b41;\r\n font-size: 20px;\r\n margin-bottom: 55px;\r\n }\r\n }\r\n .best-left-img{\r\n padding-top: 130px;\r\n @media #{$md}{\r\n padding-top: 30px;\r\n }\r\n @media #{$sm}{\r\n padding-top: 30px;\r\n } \r\n @media #{$xs}{\r\n padding-top: 30px;\r\n }\r\n\r\n\r\n\r\n }\r\n .best-mid-img{\r\n\r\n }\r\n // Riht cap\r\n .best-right-cap{\r\n float:right;\r\n .best-single{\r\n display: flex;\r\n align-items: end;\r\n .single-cap{\r\n &.active{\r\n background: #2577fd;\r\n padding: 10px 30px;\r\n border-radius: 10px;\r\n h4{\r\n color: #fff;\r\n font-family: $font_2;\r\n }\r\n }\r\n text-align: right;\r\n h4{\r\n color: #000000;\r\n font-size: 18px;\r\n line-height: 1.6;\r\n font-family: $font_2;\r\n }\r\n }\r\n .single-img{\r\n padding-left: 25px;\r\n img{\r\n\r\n }\r\n }\r\n }\r\n }\r\n}\r\n// Best-collection End\r\n\r\n\r\n// Latest Offers\r\n.latest-height{\r\n height: 400px;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n}\r\n.latest-wrapper{\r\n .latest-area{\r\n position: relative;\r\n .latest-caption{\r\n position: relative;\r\n z-index: 1;\r\n h2{\r\n color:#000;\r\n font-size: 45px;\r\n font-weight: 700;\r\n line-height: 1.3;\r\n margin-bottom: 19px;\r\n @media #{$lg}{\r\n font-size: 36px;\r\n }\r\n @media #{$md}{\r\n font-size: 35px;\r\n }\r\n @media #{$sm}{\r\n font-size: 29px;\r\n }\r\n @media #{$xs}{\r\n font-size: 27px;\r\n }\r\n }\r\n p{\r\n color: #373b41;\r\n font-size: 20px;\r\n margin-bottom: 55px;\r\n }\r\n }\r\n .latest-subscribe{\r\n form{\r\n position: relative;\r\n input{\r\n height: 60px;\r\n width: 100%;\r\n padding: 10px 32px;\r\n border: 1px solid#fff;\r\n border-radius: 30px;\r\n @media #{$xs}{\r\n padding: 10px 17px;\r\n }\r\n @media #{$sm}{\r\n padding: 10px 17px;\r\n }\r\n }\r\n button{\r\n padding: 20px 47px;\r\n background:#2577fd;\r\n font-size: 14px;\r\n font-weight: 300;\r\n position: absolute;\r\n right: 0;\r\n border: 0;\r\n cursor: pointer;\r\n top: 0;\r\n color:#fff;\r\n border-radius: 30px;\r\n @media #{$md}{\r\n padding: 20px 33px;\r\n } \r\n @media #{$xs}{\r\n padding: 20px 14px;\r\n }\r\n @media #{$sm}{\r\n padding: 20px 14px;\r\n }\r\n }\r\n }\r\n }\r\n .man-shape{\r\n position: absolute;\r\n left: 34px;\r\n bottom: -77px;\r\n @media #{$laptop}{\r\n display: none;\r\n } \r\n @media #{$lg}{\r\n display: none;\r\n }\r\n @media #{$md}{\r\n display: none;\r\n }\r\n @media #{$sm}{\r\n display: none;\r\n }\r\n @media #{$xs}{\r\n display: none;\r\n }\r\n }\r\n }\r\n}\r\n\r\n\r\n// gallery-area\r\n.gallery-wrapper {\r\n .gallery-area{\r\n .gallery-items{\r\n display: flex;\r\n width: 20%;\r\n @media #{$md}{\r\n width: 50%;\r\n }\r\n @media #{$sm}{\r\n width: 50%;\r\n }\r\n @media #{$xs}{\r\n width: 50%;\r\n }\r\n }\r\n }\r\n}\r\n", + ".footer-area{\r\n .footer-logo{\r\n margin-bottom:40px;\r\n }\r\n .footer-pera{\r\n & p{\r\n color:#868c98;\r\n font-size: 16px;\r\n margin-bottom: 50px;\r\n line-height: 1.8;\r\n }\r\n &.footer-pera2 p{\r\n padding: 0;\r\n }\r\n }\r\n .footer-tittle{\r\n & h4{\r\n color: #000;\r\n font-size: 20px;\r\n margin-bottom: 29px;\r\n font-weight: 500;\r\n text-transform: capitalize;\r\n font-family:$font_2;\r\n }\r\n & ul{\r\n & li{\r\n color: #012f5f;\r\n margin-bottom: 15px;\r\n & a{\r\n color: #868c98;\r\n font-weight: 300;\r\n &:hover{\r\n color:$theme-color;\r\n padding-left: 5px;\r\n }\r\n \r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n//copy Right \r\n\r\n\r\n .footer-copy-right{\r\n padding-top: 50px;\r\n @media #{$md}{\r\n padding-top: 0px;\r\n float: left;\r\n } \r\n @media #{$sm}{\r\n padding-top: 0px;\r\n float: left;\r\n } \r\n @media #{$xs}{\r\n padding-top: 0px;\r\n float: left;\r\n }\r\n & p{\r\n color: #888888;\r\n font-weight: 300;\r\n font-size: 16px;\r\n line-height: 2;\r\n margin-bottom: 20px;\r\n & i{\r\n color:$theme-color;\r\n }\r\n a{\r\n color:$theme-color;\r\n }\r\n }\r\n }\r\n\r\n\r\n// Social\r\n.footer-social{\r\n & a{\r\n &:last-child{\r\n padding-right: 0;\r\n }\r\n & i{\r\n color: #222222;\r\n font-size: 14px;\r\n padding: 5px 10px;\r\n // Effect\r\n @include transition(.4s);\r\n transform: rotateY(0deg);\r\n -webkit-transform: rotateY(0deg);\r\n -moz-transform: rotateY(0deg);\r\n -ms-transform: rotateY(0deg);\r\n -o-transform: rotateY(0deg);\r\n &:hover{\r\n color:$theme-color;\r\n // Effect\r\n transform: rotateY(180deg);\r\n -webkit-transform: rotateY(180deg);\r\n -moz-transform: rotateY(180deg);\r\n -ms-transform: rotateY(180deg);\r\n -o-transform: rotateY(180deg);\r\n }\r\n \r\n }\r\n }\r\n}\r\n", + "// Hero\r\n.hero-caption{\r\n & span{\r\n color: #fff;\r\n font-size: 16px;\r\n display: block;\r\n margin-bottom: 24px;\r\n font-weight: 600;\r\n padding-left: 95px;\r\n position: relative;\r\n &::before{\r\n position: absolute;\r\n content: \"\";\r\n width: 75px;\r\n height: 3px;\r\n background:$theme-color;\r\n left: 0;\r\n top: 52%;\r\n transform: translateY(-50%);\r\n }\r\n }\r\n & h2{\r\n color: #fff;\r\n font-size: 50px;\r\n font-weight: 700;\r\n }\r\n}\r\n\r\n", + ".glyphicon { margin-right:5px; }\r\n\r\n.thumbnail\r\n{\r\n margin-bottom: 20px;\r\n padding: 0px;\r\n -webkit-border-radius: 0px;\r\n -moz-border-radius: 0px;\r\n border-radius: 0px;\r\n}\r\n\r\n.item.list-group-item\r\n{\r\n float: none;\r\n width: 100%;\r\n background-color: #fff;\r\n margin-bottom: 10px;\r\n}\r\n.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover\r\n{\r\n background: #428bca;\r\n}\r\n\r\n.item.list-group-item .list-group-image\r\n{\r\n margin-right: 10px;\r\n}\r\n.item.list-group-item .thumbnail\r\n{\r\n margin-bottom: 0px;\r\n}\r\n.item.list-group-item .caption\r\n{\r\n padding: 9px 9px 0px 9px;\r\n}\r\n.item.list-group-item:nth-of-type(odd)\r\n{\r\n background: #eeeeee;\r\n}\r\n\r\n.item.list-group-item:before, .item.list-group-item:after\r\n{\r\n display: table;\r\n content: \" \";\r\n}\r\n\r\n.item.list-group-item img\r\n{\r\n float: left;\r\n}\r\n.item.list-group-item:after\r\n{\r\n clear: both;\r\n}\r\n.list-group-item-text\r\n{\r\n margin: 0 0 11px;\r\n}\r\n", + "/* Start Blog Area css\n============================================================================================ */\n\n.latest-blog-area {\n .area-heading {\n margin-bottom: 70px;\n }\n}\n.blog_area{\n a{\n color: $font_1 !important;\n text-decoration: none;\n transition: .4s;\n &:hover, :hover{\n background: -webkit-linear-gradient( 131deg, $theme-color 0%, $theme-color 99%);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n text-decoration: none;\n transition: .4s;\n }\n }\n}\n\n.single-blog {\n overflow: hidden;\n margin-bottom: 30px;\n \n &:hover {\n box-shadow: 0px 10px 20px 0px rgba(42, 34, 123, 0.1);\n }\n\n .thumb {\n overflow: hidden;\n position: relative;\n\n &:after {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background: #000;\n opacity: 0;\n @include transition(.3s);\n }\n }\n\n h4 {\n // @include transition(.3s);\n border-bottom: 1px solid #dfdfdf;\n padding-bottom: 34px;\n margin-bottom: 25px;\n }\n\n a {\n // color: $dip;\n font-size: 20px;\n font-weight: 600;\n\n &:hover {\n // // color: $baseColor;\n }\n }\n\n .date {\n color: #666666;\n text-align: left;\n display: inline-block;\n font-size: 13px;\n font-weight: 300;\n }\n\n .tag {\n // color: $baseColor;\n text-align: left;\n display: inline-block;\n float: left;\n font-size: 13px;\n font-weight: 300;\n margin-right: 22px;\n position: relative;\n\n &:after {\n content: '';\n position: absolute;\n width: 1px;\n height: 10px;\n background: #acacac;\n right: -12px;\n top: 7px;\n\n }\n\n @media(max-width:1199px) {\n margin-right: 8px;\n\n &:after {\n display: none;\n }\n }\n }\n\n .likes {\n margin-right: 16px;\n }\n\n @media(max-width:800px) {\n margin-bottom: 30px;\n }\n\n .single-blog-content {\n padding: 30px;\n\n .meta-bottom {\n p {\n font-size: 13px;\n font-weight: 300;\n }\n\n i {\n color: $border_color;\n font-size: 13px;\n margin-right: 7px;\n }\n }\n\n @media(max-width:1199px) {\n padding: 15px;\n }\n }\n\n &:hover {\n .thumb {\n &:after {\n opacity: .7;\n @include transition(.3s);\n }\n }\n }\n\n @media(max-width:1199px) {\n h4 {\n transition: all 300ms linear 0s;\n border-bottom: 1px solid #dfdfdf;\n padding-bottom: 14px;\n margin-bottom: 12px;\n\n a {\n font-size: 18px;\n }\n }\n }\n\n}\n\n.full_image.single-blog {\n position: relative;\n\n .single-blog-content {\n position: absolute;\n left: 35px;\n bottom: 0;\n opacity: 0;\n visibility: hidden;\n @include transition(.3s);\n\n .meta-bottom {\n p {\n // color: $white_color;\n }\n }\n\n @media (min-width: 992px) {\n bottom: 100px;\n }\n }\n\n h4 {\n @include transition(.3s);\n border-bottom: none;\n padding-bottom: 5px;\n }\n\n a {\n // color: $white_color;\n font-size: 20px;\n font-weight: 600;\n\n &:hover {\n // color: $baseColor;\n }\n }\n\n .date {\n color: #fff;\n }\n\n &:hover {\n .single-blog-content {\n opacity: 1;\n visibility: visible;\n @include transition(.3s);\n }\n }\n\n}\n\n/* End Blog Area css\n============================================================================================ */\n\n\n\n/* Latest Blog Area css\n============================================================================================ */\n.latest_blog_area {}\n\n.latest_blog_inner {}\n\n.l_blog_item {\n .l_blog_img {}\n\n .l_blog_text {\n .date {\n margin-top: 24px;\n margin-bottom: 15px;\n\n a {\n // color: $pfont;\n font-size: 12px;\n }\n }\n\n h4 {\n font-size: 18px;\n // color: $title-color;\n border-bottom: 1px solid #eeeeee;\n margin-bottom: 0px;\n padding-bottom: 20px;\n @include transition(.3s);\n\n &:hover {\n // // color: $baseColor;\n }\n }\n\n p {\n margin-bottom: 0px;\n padding-top: 20px;\n }\n }\n}\n\n/* End Latest Blog Area css\n============================================================================================ */\n\n\n/* Causes Area css\n============================================================================================ */\n.causes_area {}\n\n.causes_slider {\n .owl-dots {\n text-align: center;\n margin-top: 80px;\n\n .owl-dot {\n height: 14px;\n width: 14px;\n background: #eeeeee;\n display: inline-block;\n margin-right: 7px;\n\n &:last-child {\n margin-right: 0px;\n }\n\n &.active {\n // background: $baseColor;\n }\n }\n }\n}\n\n.causes_item {\n background: #fff;\n\n .causes_img {\n position: relative;\n\n .c_parcent {\n position: absolute;\n bottom: 0px;\n width: 100%;\n left: 0px;\n height: 3px;\n background: rgba(255, 255, 255, .5);\n\n span {\n width: 70%;\n height: 3px;\n // background: $title-color;\n position: absolute;\n left: 0px;\n bottom: 0px;\n\n &:before {\n content: \"75%\";\n position: absolute;\n right: -10px;\n bottom: 0px;\n // background: $title-color; \n color: #fff;\n padding: 0px 5px;\n }\n }\n }\n }\n\n .causes_text {\n padding: 30px 35px 40px 30px;\n\n h4 {\n // color: $title-color;\n // font-family: $rob;\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 15px;\n cursor: pointer;\n\n &:hover {\n // // color: $title-color;\n }\n }\n\n p {\n font-size: 14px;\n line-height: 24px;\n // color: $pfont;\n font-weight: 300;\n margin-bottom: 0px;\n }\n }\n\n .causes_bottom {\n a {\n width: 50%;\n border: 1px solid;\n text-align: center;\n float: left;\n line-height: 50px;\n // background: $title-color;\n color: #fff;\n // font-family: $rob;\n font-size: 14px;\n font-weight: 500;\n\n &+a {\n border-color: #eeeeee;\n background: #fff;\n font-size: 14px;\n // color: $title-color;\n }\n }\n }\n}\n\n/* End Causes Area css\n============================================================================================ */\n\n\n\n/*================= latest_blog_area css =============*/\n.latest_blog_area {\n background: #f9f9ff;\n}\n\n.single-recent-blog-post {\n margin-bottom: 30px;\n\n .thumb {\n overflow: hidden;\n\n img {\n transition: all 0.7s linear;\n }\n }\n\n .details {\n padding-top: 30px;\n\n .sec_h4 {\n line-height: 24px;\n padding: 10px 0px 13px;\n transition: all 0.3s linear;\n\n &:hover {\n // color: $pfont;\n }\n }\n }\n\n .date {\n font-size: 14px;\n line-height: 24px;\n font-weight: 400;\n }\n\n &:hover {\n img {\n transform: scale(1.23) rotate(10deg);\n }\n }\n}\n\n.tags {\n .tag_btn {\n font-size: 12px;\n font-weight: 500;\n line-height: 20px;\n border: 1px solid #eeeeee;\n display: inline-block;\n padding: 1px 18px;\n text-align: center;\n\n // color: $title-color;\n &:before {\n // background: $title-color;\n }\n\n &+.tag_btn {\n margin-left: 2px;\n }\n }\n}\n\n/*========= blog_categorie_area css ===========*/\n.blog_categorie_area {\n padding-top: 30px;\n padding-bottom: 30px;\n // background: $lightGray;\n\n @media(min-width: 900px) {\n padding-top: 80px;\n padding-bottom: 80px;\n }\n\n @media(min-width: 1100px) {\n padding-top: 120px;\n padding-bottom: 120px;\n }\n}\n\n.categories_post {\n position: relative;\n text-align: center;\n cursor: pointer;\n\n img {\n max-width: 100%;\n }\n\n .categories_details {\n position: absolute;\n top: 20px;\n left: 20px;\n right: 20px;\n bottom: 20px;\n background: rgba(34, 34, 34, 0.75);\n color: #fff;\n transition: all 0.3s linear;\n display: flex;\n align-items: center;\n justify-content: center;\n\n h5 {\n margin-bottom: 0px;\n font-size: 18px;\n line-height: 26px;\n text-transform: uppercase;\n color: #fff;\n position: relative;\n // &:before{\n // content: \"\";\n // height: 1px;\n // width: 100%;\n // background: #fff;\n // position: absolute;\n // bottom: 0px;\n // left: 0px;\n // }\n }\n\n p {\n font-weight: 300;\n font-size: 14px;\n line-height: 26px;\n margin-bottom: 0px;\n }\n\n .border_line {\n margin: 10px 0px;\n background: #fff;\n width: 100%;\n height: 1px;\n }\n }\n\n &:hover {\n .categories_details {\n background: rgba(222, 99, 32, 0.85);\n }\n }\n}\n\n\n\n/*============ blog_left_sidebar css ==============*/\n.blog_area {\n // background: $lightGray;\n}\n\n.blog_left_sidebar {}\n\n.blog_item {\n margin-bottom: 50px;\n}\n\n.blog_details {\n padding: 30px 0 20px 10px;\n box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3);\n\n @media(min-width: 768px) {\n padding: 60px 30px 35px 35px;\n }\n\n p {\n margin-bottom: 30px;\n }\n\n a {\n color: $heading_color2;\n\n &:hover {\n color: $btn_bg;\n }\n }\n\n h2 {\n font-size: 18px;\n font-weight: 600;\n margin-bottom: 8px;\n\n @media(min-width: 768px) {\n font-size: 24px;\n margin-bottom: 15px;\n }\n }\n}\n\n.blog-info-link {\n\n li {\n float: left;\n font-size: 14px;\n\n a {\n color: #999999;\n }\n\n i,\n span {\n font-size: 13px;\n margin-right: 5px;\n }\n\n &::after {\n content: \"|\";\n padding-left: 10px;\n padding-right: 10px;\n }\n\n &:last-child::after {\n display: none;\n }\n }\n\n &::after {\n content: \"\";\n display: block;\n clear: both;\n display: table;\n }\n}\n\n.blog_item_img {\n position: relative;\n\n .blog_item_date {\n position: absolute;\n bottom: -10px;\n left: 10px;\n display: block;\n color: $white_color;\n background-color: $theme-color;\n padding: 8px 15px;\n border-radius: 5px;\n\n @media(min-width: 768px) {\n bottom: -20px;\n left: 40px;\n padding: 13px 30px;\n }\n\n h3 {\n font-size: 22px;\n font-weight: 600;\n color: $white_color;\n margin-bottom: 0;\n line-height: 1.2;\n\n @media(min-width: 768px) {\n font-size: 30px;\n }\n }\n\n p {\n font-size: 18px;\n margin-bottom: 0;\n color: $white_color;\n\n @media(min-width: 768px) {\n font-size: 18px;\n }\n }\n }\n}\n\n\n\n\n.blog_right_sidebar {\n\n // border: 1px solid #eeeeee;\n // background: #fafaff;\n // padding: 30px;\n .widget_title {\n font-size: 20px;\n margin-bottom: 40px;\n // color: $title-color;\n\n &::after {\n content: \"\";\n display: block;\n padding-top: 15px;\n border-bottom: 1px solid #f0e9ff;\n }\n }\n\n .single_sidebar_widget {\n background: #fbf9ff;\n padding: 30px;\n margin-bottom: 30px;\n .btn_1{\n margin-top: 0px;\n }\n }\n\n\n .search_widget {\n\n .form-control {\n height: 50px;\n border-color: #f0e9ff;\n font-size: 13px;\n color: #999999;\n padding-left: 20px;\n border-radius: 0;\n border-right: 0;\n\n &::placeholder {\n color: #999999;\n }\n\n &:focus {\n border-color: #f0e9ff;\n outline: 0;\n box-shadow: none;\n }\n }\n\n .input-group {\n\n button {\n background:$btn_bg;\n border-left: 0;\n border: 1px solid #f0e9ff;\n padding: 4px 15px;\n border-left: 0;\n cursor: pointer;\n\n i{\n color: #fff;\n }\n span {\n font-size: 14px;\n color: #999999;\n }\n }\n }\n\n }\n\n .newsletter_widget {\n\n .form-control {\n height: 50px;\n border-color: #f0e9ff;\n font-size: 13px;\n color: #999999;\n padding-left: 20px;\n border-radius: 0;\n // border-right: 0;\n\n &::placeholder {\n color: #999999;\n }\n\n &:focus {\n border-color: #f0e9ff;\n outline: 0;\n box-shadow: none;\n }\n }\n\n .input-group {\n\n button {\n background: $white_color;\n border-left: 0;\n border: 1px solid #f0e9ff;\n padding: 4px 15px;\n border-left: 0;\n\n i,\n span {\n font-size: 14px;\n color: #fff;\n }\n }\n }\n\n }\n\n\n .post_category_widget {\n .cat-list {\n li {\n border-bottom: 1px solid #f0e9ff;\n transition: all 0.3s ease 0s;\n padding-bottom: 12px;\n\n &:last-child {\n border-bottom: 0;\n }\n\n a {\n font-size: 14px;\n line-height: 20px;\n color: #888888;\n\n p {\n margin-bottom: 0px;\n }\n }\n\n &+li {\n padding-top: 15px;\n }\n\n &:hover {\n\n // border-// color: $title-color;\n a {\n // // color: $baseColor;\n }\n }\n }\n }\n }\n\n .popular_post_widget {\n .post_item {\n .media-body {\n justify-content: center;\n align-self: center;\n padding-left: 20px;\n\n h3 {\n font-size: 16px;\n line-height: 20px;\n margin-bottom: 6px;\n transition: all 0.3s linear;\n\n }\n\n a {\n\n // color: $title_color;\n &:hover {\n color: $white_color;\n }\n\n }\n\n p {\n font-size: 14px;\n line-height: 21px;\n margin-bottom: 0px;\n }\n }\n\n &+.post_item {\n margin-top: 20px;\n }\n }\n }\n\n .tag_cloud_widget {\n ul {\n li {\n display: inline-block;\n \n a {\n display: inline-block;\n border: 1px solid #eeeeee;\n background: #fff;\n padding: 4px 20px;\n margin-bottom: 8px;\n margin-right: 3px;\n transition: all 0.3s ease 0s;\n color: #888888;\n font-size: 13px;\n\n &:hover {\n background: $theme-color;\n color: #fff !important;\n -webkit-text-fill-color: #fff;\n text-decoration: none;\n -webkit-transition: 0.5s;\n transition: 0.5s;\n }\n }\n }\n }\n }\n\n .instagram_feeds {\n\n .instagram_row {\n display: flex;\n margin-right: -6px;\n margin-left: -6px;\n\n\n li {\n width: 33.33%;\n float: left;\n padding-right: 6px;\n padding-left: 6px;\n margin-bottom: 15px;\n }\n }\n }\n\n\n\n\n\n\n\n // .author_widget{\n // text-align: center;\n // h4{\n // font-size: 18px;\n // line-height: 20px;\n // // color: $title-color;\n // margin-bottom: 5px;\n // margin-top: 30px;\n // }\n // p{\n // margin-bottom: 0px;\n // }\n // .social_icon{\n // padding: 7px 0px 15px;\n // a{\n // font-size: 14px;\n // // color: $title-color;\n // transition: all 0.2s linear;\n // & + a{\n // margin-left: 20px;\n // }\n // &:hover{\n // // color: $title-color;\n // }\n // }\n // }\n // }\n\n\n // .newsletter_widget{\n // text-align: center;\n // p{\n\n // }\n // .form-group{\n // margin-bottom: 8px;\n // }\n // .input-group-prepend {\n // margin-right: -1px;\n // }\n // .input-group-text {\n // background: #fff;\n // border-radius: 0px;\n // vertical-align: top;\n // font-size: 12px;\n // line-height: 36px;\n // padding: 0px 0px 0px 15px;\n // border: 1px solid #eeeeee;\n // border-right: 0px;\n\n // i{\n // color: #cccccc;\n // }\n // }\n // .form-control{\n // font-size: 12px;\n // line-height: 24px;\n // color: #cccccc;\n // border: 1px solid #eeeeee;\n // border-left: 0px;\n // border-radius: 0px;\n // @include placeholder{\n // color: #cccccc;\n // }\n // &:focus{\n // outline: none;\n // box-shadow: none;\n // }\n // }\n // .bbtns{\n // background: $title-color;\n // color: #fff;\n // font-size: 12px;\n // line-height: 38px;\n // display: inline-block;\n // font-weight: 500;\n // padding: 0px 24px 0px 24px;\n // border-radius: 0;\n // }\n // .text-bottom{\n // font-size: 12px;\n // }\n // }\n\n .br {\n width: 100%;\n height: 1px;\n background: rgb(238, 238, 238);\n margin: 30px 0px;\n }\n}\n\n\n// .page-link {\n// background: transparent;\n// font-weight: 400;\n// }\n\n// .blog-pagination .page-item.active .page-link {\n// background-// color: $title-color;\n// border-color: transparent;\n// color:#fff;\n// }\n\n\n.blog-pagination {\n margin-top: 80px;\n}\n\n.blog-pagination .page-link {\n font-size: 14px;\n position: relative;\n display: block;\n padding: 0;\n text-align: center;\n // padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 45px;\n width: 45px;\n height: 45px;\n border-radius: 0 !important;\n color: #8a8a8a;\n border: 1px solid #f0e9ff;\n margin-right: 10px;\n\n\n i,\n span {\n font-size: 13px;\n }\n\n &:hover {\n // background-color: $baseColor;\n // color: $white_color;\n }\n}\n\n.blog-pagination .page-item.active {\n .page-link {\n background-color: #fbf9ff;\n border-color: #f0e9ff;\n color: #888888;\n }\n}\n\n.blog-pagination .page-item:last-child .page-link {\n margin-right: 0;\n}\n\n// .blog-pagination .page-link .lnr {\n// font-weight: 600;\n// }\n\n// .blog-pagination .page-item:last-child .page-link,\n// .blog-pagination .page-item:first-child .page-link {\n// border-radius: 0;\n// }\n\n// .blog-pagination .page-link:hover {\n// color: #fff;\n// text-decoration: none;\n// background-// color: $title-color;\n// border-color: #eee;\n// }\n\n\n\n/*============ Start Blog Single Styles =============*/\n\n.single-post-area {\n .blog_details {\n box-shadow: none;\n padding: 0;\n }\n\n .social-links {\n padding-top: 10px;\n\n li {\n display: inline-block;\n margin-bottom: 10px;\n\n a {\n color: #cccccc;\n padding: 7px;\n font-size: 14px;\n transition: all 0.2s linear;\n\n &:hover {\n // color: $title-color;\n }\n }\n }\n }\n\n .blog_details {\n padding-top: 26px;\n\n p {\n margin-bottom: 20px;\n font-size: 15px;\n }\n\n h2 {\n // color: $title-color;\n }\n }\n\n .quote-wrapper {\n background: rgba(130, 139, 178, 0.1);\n padding: 15px;\n line-height: 1.733;\n color: #888888;\n font-style: italic;\n margin-top: 25px;\n margin-bottom: 25px;\n\n @media(min-width: 768px) {\n padding: 30px;\n }\n }\n\n .quotes {\n background: $white_color;\n padding: 15px 15px 15px 20px;\n border-left: 2px solid;\n\n @media(min-width: 768px) {\n padding: 25px 25px 25px 30px;\n }\n }\n\n .arrow {\n position: absolute;\n\n .lnr {\n font-size: 20px;\n font-weight: 600;\n }\n }\n\n .thumb {\n .overlay-bg {\n background: rgba(#000, .8);\n }\n }\n\n .navigation-top {\n padding-top: 15px;\n border-top: 1px solid #f0e9ff;\n\n p {\n margin-bottom: 0;\n }\n\n .like-info {\n font-size: 14px;\n\n i,\n span {\n font-size: 16px;\n margin-right: 5px;\n }\n }\n\n .comment-count {\n font-size: 14px;\n\n i,\n span {\n font-size: 16px;\n margin-right: 5px;\n }\n }\n\n .social-icons {\n\n li {\n display: inline-block;\n margin-right: 15px;\n\n &:last-child {\n margin: 0;\n }\n\n i,\n span {\n font-size: 14px;\n color: #999999;\n }\n\n &:hover {\n\n i,\n span {\n // // color: $baseColor;\n }\n }\n }\n }\n }\n\n\n .blog-author {\n padding: 40px 30px;\n background: #fbf9ff;\n margin-top: 50px;\n\n @media(max-width: 600px) {\n padding: 20px 8px;\n }\n\n img {\n width: 90px;\n height: 90px;\n border-radius: 50%;\n margin-right: 30px;\n\n @media(max-width: 600px) {\n margin-right: 15px;\n width: 45px;\n height: 45px;\n }\n }\n\n a {\n display: inline-block;\n\n // color: $title-color;\n &:hover {\n color: $btn_bg;\n }\n }\n\n p {\n margin-bottom: 0;\n font-size: 15px;\n }\n\n h4 {\n font-size: 16px;\n }\n }\n\n\n\n .navigation-area {\n border-bottom: 1px solid #eee;\n padding-bottom: 30px;\n margin-top: 55px;\n\n p {\n margin-bottom: 0px;\n }\n\n h4 {\n font-size: 18px;\n line-height: 25px;\n // color: $title-color;\n }\n\n .nav-left {\n text-align: left;\n\n .thumb {\n margin-right: 20px;\n background: #000;\n\n img {\n @include transition(.3s);\n }\n }\n\n .lnr {\n margin-left: 20px;\n opacity: 0;\n @include transition(.3s);\n }\n\n &:hover {\n .lnr {\n opacity: 1;\n }\n\n .thumb {\n img {\n opacity: .5;\n }\n }\n }\n\n @media(max-width:767px) {\n margin-bottom: 30px;\n }\n }\n\n .nav-right {\n text-align: right;\n\n .thumb {\n margin-left: 20px;\n background: #000;\n\n img {\n @include transition(.3s);\n }\n }\n\n .lnr {\n margin-right: 20px;\n opacity: 0;\n @include transition(.3s);\n }\n\n &:hover {\n .lnr {\n opacity: 1;\n }\n\n .thumb {\n img {\n opacity: .5;\n }\n }\n }\n }\n }\n\n .sidebar-widgets {\n @media(max-width: 991px) {\n padding-bottom: 0px;\n }\n }\n}\n\n.comments-area {\n background: transparent;\n // border: 1px solid #eee;\n border-top: 1px solid #eee;\n padding: 45px 0;\n margin-top: 50px;\n\n @media(max-width: 414px) {\n padding: 50px 8px;\n }\n\n h4 {\n // text-align: center;\n margin-bottom: 35px;\n // color: $title-color;\n font-size: 18px;\n }\n\n h5 {\n font-size: 16px;\n margin-bottom: 0px;\n }\n\n a {\n // color: $title-color;\n }\n\n .comment-list {\n padding-bottom: 48px;\n\n &:last-child {\n padding-bottom: 0px;\n }\n\n &.left-padding {\n padding-left: 25px;\n }\n\n @media(max-width:413px) {\n .single-comment {\n h5 {\n font-size: 12px;\n }\n\n .date {\n font-size: 11px;\n }\n\n .comment {\n font-size: 10px;\n }\n }\n }\n }\n\n .thumb {\n margin-right: 20px;\n\n img {\n width: 70px;\n border-radius: 50%;\n }\n }\n\n .date {\n font-size: 14px;\n color: #999999;\n margin-bottom: 0;\n margin-left: 20px;\n }\n\n .comment {\n margin-bottom: 10px;\n color: #777777;\n font-size: 15px;\n }\n\n .btn-reply {\n background-color: transparent;\n color: #888888;\n // border:1px solid #eee;\n padding: 5px 18px;\n font-size: 14px;\n display: block;\n font-weight: 400;\n // @include transition(.3s);\n // &:hover {\n // background-// color: $title-color;\n // color: #fff;\n // font-weight: 700;\n // }\n }\n}\n\n.comment-form {\n // background:#fafaff;\n // text-align: center;\n border-top: 1px solid #eee;\n padding-top: 45px;\n margin-top: 50px;\n margin-bottom: 20px;\n\n .form-group {\n margin-bottom: 30px;\n }\n\n h4 {\n // text-align: center;\n margin-bottom: 40px;\n font-size: 18px;\n line-height: 22px;\n // color: $title-color;\n }\n\n .name {\n padding-left: 0px;\n\n @media(max-width: 767px) {\n padding-right: 0px;\n margin-bottom: 1rem;\n }\n }\n\n .email {\n padding-right: 0px;\n\n @media(max-width: 991px) {\n padding-left: 0px;\n }\n }\n\n .form-control {\n border: 1px solid #f0e9ff;\n border-radius: 5px;\n height: 48px;\n padding-left: 18px;\n font-size: 13px;\n background: transparent;\n\n &:focus {\n outline: 0;\n box-shadow: none;\n }\n\n &::placeholder {\n font-weight: 300;\n color: #999999;\n }\n\n &::placeholder {\n color: #777777;\n }\n }\n\n textarea {\n padding-top: 18px;\n border-radius: 12px;\n height: 100% !important;\n }\n\n ::-webkit-input-placeholder {\n /* Chrome/Opera/Safari */\n font-size: 13px;\n color: #777;\n }\n\n ::-moz-placeholder {\n /* Firefox 19+ */\n font-size: 13px;\n color: #777;\n }\n\n :-ms-input-placeholder {\n /* IE 10+ */\n font-size: 13px;\n color: #777;\n }\n\n :-moz-placeholder {\n /* Firefox 18- */\n font-size: 13px;\n color: #777;\n }\n}\n\n\n\n/*============ End Blog Single Styles =============*/", + "/*=================== contact banner start ====================*/\n\n.dropdown .dropdown-menu {\n -webkit-transition: all 0.3s;\n -moz-transition: all 0.3s;\n -ms-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n.contact-info{\n margin-bottom: 25px;\n\n &__icon{\n margin-right: 20px;\n\n i,span{\n color: #8f9195;\n font-size: 27px;\n }\n }\n\n .media-body{\n\n h3{\n font-size: 16px;\n margin-bottom: 0;\n font-size: 16px;\n color: #2a2a2a;\n a{\n &:hover{\n color: $theme-color2;\n }\n }\n }\n\n p{\n color: #8a8a8a;\n }\n }\n}\n/*=================== contact banner end ====================*/\n\n\n/*=================== contact form start ====================*/\n.contact-title{\n font-size: 27px;\n font-weight: 600;\n margin-bottom: 20px;\n}\n\n.form-contact{\n\n label{\n font-size: 14px;\n }\n\n .form-group{\n margin-bottom: 30px;\n }\n\n .form-control{\n border: 1px solid #e5e6e9;\n border-radius: 0px;\n height: 48px;\n padding-left: 18px;\n font-size: 13px;\n background: transparent;\n\n &:focus{\n outline: 0;\n box-shadow: none;\n }\n\n &::placeholder{\n font-weight: 300;\n color: #999999;\n }\n }\n\n textarea{\n border-radius: 0px;\n height: 100% !important;\n }\n\n // button{\n // border: 0;\n // }\n}\n\n/*=================== contact form end ====================*/\n\n/* Contact Success and error Area css\n============================================================================================ */\n\n\n.modal-message {\n .modal-dialog {\n position: absolute;\n top: 36%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%) !important;\n margin: 0px;\n max-width: 500px;\n width: 100%;\n .modal-content {\n .modal-header {\n text-align: center;\n display: block;\n border-bottom: none;\n padding-top: 50px;\n padding-bottom: 50px;\n .close {\n position: absolute;\n right: -15px;\n top: -15px;\n padding: 0px;\n color: #fff;\n opacity: 1;\n cursor: pointer;\n }\n h2 {\n display: block;\n text-align: center;\n padding-bottom: 10px;\n }\n p {\n display: block;\n }\n }\n }\n }\n}\n.contact-section{\n padding: 130px 0 100px;\n @media #{$tab}{\n padding: 70px 0 40px;\n }\n @media #{$medium_device}{\n padding: 80px 0 50px;\n }\n .btn_2{\n background-color:#191d34;\n padding: 18px 60px;\n border-radius: 50px;\n margin-top: 0;\n &:hover{\n background-color: $theme-color2;\n \n }\n }\n}\n\n\n", + ".breadcam_bg{\r\n background-image: url(../img/banner/bradcam.png);\r\n}\r\n.breadcam_bg_1{\r\n background-image: url(../img/banner/bradcam2.png);\r\n}\r\n.breadcam_bg_2{\r\n background-image: url(../img/banner/bradcam3.png);\r\n}\r\n.bradcam_area{\r\n background-size: cover;\r\n background-position: center center;\r\n padding: 160px 0;\r\n background-position: bottom;\r\n background-repeat: no-repeat;\r\n @media #{$mobile_device} {\r\n padding: 150px 0;\r\n }\r\n @media #{$tablet_device} {\r\n padding: 150px 0;\r\n }\r\n h3{\r\n font-size: 50px;\r\n color: #fff;\r\n font-weight: 900;\r\n margin-bottom: 0;\r\n font-family: $font_1;\r\n text-transform: capitalize;\r\n @media #{$mobile_device} {\r\n font-size: 30px;\r\n }\r\n @media #{$tablet_device} {\r\n font-size: 40px;\r\n }\r\n }\r\n}\r\n\r\n.popup_box{\r\n // position: absolute;\r\n // left: 50%;\r\n // top: 50%;\r\n // transform: translate(-50%,-50%);\r\n background: #fff;\r\n display: inline-block;\r\n z-index: 9;\r\n width: 681px;\r\n padding: 60px 40px;\r\n @media #{$mobile_device} {\r\n width: 320px;\r\n padding: 45px 30px;\r\n }\r\n @media #{$large_mobile} {\r\n width: 420px !important;\r\n padding: 45px 30px;\r\n }\r\n \r\n h3{\r\n text-align: center;\r\n font-size: 22px;\r\n color: #1F1F1F;\r\n margin-bottom: 46px;\r\n }\r\n .boxed-btn3{\r\n width: 100%;\r\n text-transform: capitalize;\r\n }\r\n .nice-select {\r\n -webkit-tap-highlight-color: transparent;\r\n background-color: #fff;\r\n /* border-radius: 5px; */\r\n border: solid 1px #E2E2E2;\r\n box-sizing: border-box;\r\n clear: both;\r\n cursor: pointer;\r\n display: block;\r\n float: left;\r\n font-family: $font_2;\r\n font-weight: normal;\r\n width: 100% !important;\r\n /* height: 42px; */\r\n line-height: 50px;\r\n outline: none;\r\n padding-left: 18px;\r\n padding-right: 30px;\r\n position: relative;\r\n text-align: left !important;\r\n -webkit-transition: all 0.2s ease-in-out;\r\n transition: all 0.2s ease-in-out;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n white-space: nowrap;\r\n width: auto;\r\n border-radius: 0;\r\n margin-bottom: 30px;\r\n height: 50px !important;\r\n font-size: 16px;\r\n font-weight: 400;\r\n color: #919191;\r\n &::after {\r\n content: \"\\f0d7\";\r\n display: block;\r\n height: 5px;\r\n margin-top: -5px;\r\n pointer-events: none;\r\n position: absolute;\r\n right: 17px;\r\n top: 3px;\r\n transition: all 0.15s ease-in-out;\r\n width: 5px;\r\n font-family: fontawesome;\r\n color: #919191;\r\n font-size: 15px;\r\n }\r\n &.open .list {\r\n opacity: 1;\r\n pointer-events: auto;\r\n -webkit-transform: scale(1) translateY(0);\r\n -ms-transform: scale(1) translateY(0);\r\n transform: scale(1) translateY(0);\r\n height: 200px;\r\n overflow-y: scroll;\r\n }\r\n &.list {\r\n height: 200px;\r\n overflow-y: scroll;\r\n }\r\n }\r\n}\r\n#test-form {\r\n display: inline-block;\r\n margin: auto;\r\n text-align: center;\r\n position: absolute;\r\n left: 50%;\r\n top: 50%;\r\n @include transform (translate(-50%,-50%));\r\n @media #{$mobile_device}{\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n @include transform (none);\r\n }\r\n .mfp-close-btn-in .mfp-close {\r\n color: #333;\r\n display: none !important;\r\n }\r\n button{\r\n &.mfp-close{\r\n display: none !important;\r\n @media #{$mobile_device} {\r\n display: block !important;\r\n position: absolute;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n }\r\n }\r\n }\r\n button.mfp-close {\r\n overflow: visible;\r\n cursor: pointer;\r\n background: transparent;\r\n border: 0;\r\n -webkit-appearance: none;\r\n display: block;\r\n outline: none;\r\n padding: 0;\r\n z-index: 1046;\r\n box-shadow: none;\r\n touch-action: manipulation;\r\n width: 40px;\r\n height: 40px;\r\n background: #4A3600;\r\n text-align: center;\r\n line-height: 20px;\r\n position: absolute;\r\n right: 0;\r\n border-bottom-right-radius: 20px;\r\n border-bottom-left-radius: 20px;\r\n position: absolute;\r\n right: -6px;\r\n color: #fff !important;\r\n }\r\n}\r\n\r\n.mfp-bg {\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tz-index: 1042;\r\n\toverflow: hidden;\r\n\tposition: fixed;\r\n\tbackground: #4A3600;\r\n\topacity: 0.6;\r\n}\r\n\r\n.gj-picker.gj-picker-md.datepicker.gj-unselectable {\r\n @media #{$mobile_device} {\r\n // width: 320px;\r\n // left: 0 !important;\r\n }\r\n\r\n}\r\n.gj-picker.gj-picker-md.timepicker {\r\n @media #{$mobile_device} {\r\n width: 310px;\r\n left: 6px !important;\r\n }\r\n\r\n}\r\n.gj-picker.gj-picker-md.datepicker.gj-unselectable {\r\n @media #{$mobile_device} {\r\n width: 320px;\r\n left: 0 !important;\r\n }\r\n}", + ".flex-center-start{\r\n display: -webkit-box;\r\ndisplay: -ms-flexbox;\r\ndisplay: flex;\r\n-webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n-webkit-box-pack: start;\r\n -ms-flex-pack: start;\r\n justify-content: start;\r\n}\r\n\r\n%overlay{\r\n\tbackground-image: -moz-linear-gradient( 170deg, rgba(34,34,34,0) 0%, rgb(0,0,0) 100%);\r\n\tbackground-image: -webkit-linear-gradient( 170deg, rgba(34,34,34,0) 0%, rgb(0,0,0) 100%);\r\n\tbackground-image: -ms-linear-gradient( 170deg, rgba(34,34,34,0) 0%, rgb(0,0,0) 100%);\r\n }\r\n\r\n %btn_gradient{\r\n background-image: -moz-linear-gradient( 0deg, rgb(241,68,55) 0%, rgb(237,91,13) 99%);\r\n background-image: -webkit-linear-gradient( 0deg, rgb(241,68,55) 0%, rgb(237,91,13) 99%);\r\n background-image: -ms-linear-gradient( 0deg, rgb(241,68,55) 0%, rgb(237,91,13) 99%);\r\n }\r\n \r\n// Home Page Gradient\r\n\r\n%gradient_team{\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#021a47+0,021a47+100&0+0,0.6+100 */\r\n background: -moz-linear-gradient(top, rgba(2,26,71,0) 0%, rgba(2,26,71,0.6) 100%); /* FF3.6-15 */\r\n background: -webkit-linear-gradient(top, rgba(2,26,71,0) 0%,rgba(2,26,71,0.6) 100%); /* Chrome10-25,Safari5.1-6 */\r\n background: linear-gradient(to bottom, rgba(2,26,71,0) 0%,rgba(2,26,71,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00021a47', endColorstr='#99021a47',GradientType=0 ); /* IE6-9 */\r\n}\r\n\r\n%fradient_gallery{\r\n /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#021a47+0,021a47+100&0+0,0.6+100 */\r\n background: -moz-linear-gradient(top, rgba(2,26,71,0) 0%, rgba(2,26,71,0.6) 100%); /* FF3.6-15 */\r\n background: -webkit-linear-gradient(top, rgba(2,26,71,0) 0%,rgba(2,26,71,0.6) 100%); /* Chrome10-25,Safari5.1-6 */\r\n background: linear-gradient(to bottom, rgba(2,26,71,0) 0%,rgba(2,26,71,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\r\n filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00021a47', endColorstr='#99021a47',GradientType=0 ); /* IE6-9 */\r\n\r\n\r\n}\r\n\r\n/**************** extend css start ****************/\r\n%custom_btn_bg_1{\r\n background-image: linear-gradient( 16deg, rgb(255,0,90) 0%, rgb(255,93,45) 64%, rgb(255,186,0) 100%); \r\n}\r\n\r\n\r\n%custom_btn_bg_2{\r\n background-image: linear-gradient(to left, #57ddff 0%, #57ddff 51%, #57ddff 100%); \r\n}\r\n%custom_btn_bg_3{\r\n background-image: linear-gradient(to left, #fff 0%, #fff 51%, #fff 100%); \r\n}\r\n%rank_bg{\r\n background: -moz-linear-gradient( 16deg, rgb(250,113,205) 0%, rgb(181,77,243) 100%);\r\n background: -webkit-linear-gradient( 16deg, rgb(250,113,205) 0%, rgb(181,77,243) 100%);\r\n background: -ms-linear-gradient( 16deg, rgb(250,113,205) 0%, rgb(181,77,243) 100%);\r\n box-shadow: 0px 10px 20px 0px rgba(196, 113, 245, 0.3);\r\n}\r\n \r\n%overlay_bg{\r\n background: -moz-linear-gradient( 16deg, rgb(250,113,205) 0%, rgb(181,77,243) 100%);\r\n background: -webkit-linear-gradient( 16deg, rgb(250,113,205) 0%, rgb(181,77,243) 100%);\r\n background: -ms-linear-gradient( 16deg, rgb(250,113,205) 0%, rgb(181,77,243) 100%);\r\n}\r\n%pricing_btn_bg_bg {\r\n background: -moz-linear-gradient( 90deg, rgb(173,35,254) 0%, rgb(250,96,199) 100%);\r\n background: -webkit-linear-gradient( 90deg, rgb(173,35,254) 0%, rgb(250,96,199) 100%);\r\n background: -ms-linear-gradient( 90deg, rgb(173,35,254) 0%, rgb(250,96,199) 100%);\r\n box-shadow: 0px 8px 15px 0px rgba(180, 41, 248, 0.25);\r\n}\r\n \r\n%icon_bg{\r\n background: -moz-linear-gradient( 45deg, rgb(173,35,254) 0%, rgb(250,96,199) 100%);\r\n background: -webkit-linear-gradient( 45deg, rgb(173,35,254) 0%, rgb(250,96,199) 100%);\r\n background: -ms-linear-gradient( 45deg, rgb(173,35,254) 0%, rgb(250,96,199) 100%);\r\n}\r\n\r\n/**************** extend css start ****************/\r\n", + "$default: #f9f9ff;\n$primary: $theme-color2;\n$success: #4cd3e3;\n$info: #38a4ff;\n$warning: #f4e700;\n$danger: #f44a40;\n$link: #f9f9ff;\n$disable: (#222222, .3);\n// $primary-color: #7c32ff;\n$primary-color1: #c738d8;\n$title-color: #415094;\n$text-color: #828bb2;\n$white: #fff;\n$offwhite: #f9f9ff;\n$black: #000;\n\n// Mixins\n@mixin transition($args: all 0.3s ease 0s) {\n -webkit-transition: $args;\n -moz-transition: $args;\n -o-transition: $args;\n transition: $args;\n}\n\n@mixin transition-duration($args1, $args2) {\n -webkit-transition-duration: $args1, $args2;\n -moz-transition-duration: $args1, $args2;\n -o-transition-duration: $args1, $args2;\n transition-duration: $args1, $args2;\n}\n\n@mixin transition-delay($args1, $args2) {\n -webkit-transition-delay: $args1, $args2;\n -moz-transition-delay: $args1, $args2;\n -o-transition-delay: $args1, $args2;\n transition-delay: $args1, $args2;\n}\n\n@mixin transition-property($args1, $args2) {\n -webkit-transition-property: $args1, $args2;\n -moz-transition-property: $args1, $args2;\n -o-transition-property: $args1, $args2;\n transition-property: $args1, $args2;\n}\n\n@mixin filter($filter-type, $filter-amount) {\n -webkit-filter: $filter-type+unquote(\"(#{$filter-amount})\");\n -moz-filter: $filter-type+unquote(\"(#{$filter-amount})\");\n -ms-filter: $filter-type+unquote(\"(#{$filter-amount})\");\n -o-filter: $filter-type+unquote(\"(#{$filter-amount})\");\n filter: $filter-type+unquote(\"(#{$filter-amount})\");\n}\n\n@mixin gradient($deg, $args1,$args2){\n background: -webkit-linear-gradient($deg, $args1, $args2);\n background: -moz-linear-gradient($deg, $args1, $args2);\n background: -o-linear-gradient($deg, $args1, $args2);\n background: -ms-linear-gradient($deg, $args1, $args2);\n background: linear-gradient($deg, $args1, $args2);\n}\n\n@mixin transform($transform) {\n -webkit-transform: $transform;\n -moz-transform: $transform;\n -ms-transform: $transform;\n -o-transform: $transform;\n transform: $transform;\n}\n\n@mixin animation($args) {\n -webkit-animation: $args;\n -moz-animation: $args;\n -o-animation: $args;\n animation: $args;\n}\n.sample-text-area {\n background: $white;\n padding: 100px 0 70px 0;\n}\n\n.text-heading {\n margin-bottom: 30px;\n font-size: 24px;\n}\n\nb,\nsup,\nsub,\nu,\ndel {\n color: $primary;\n}\n\n.typography {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n color: $text-color;\n }\n}\n\n.button-area {\n .border-top-generic {\n padding: 70px 15px;\n border-top: 1px dotted #eee;\n }\n background: $white;\n}\n\n.button-group-area {\n .genric-btn {\n margin-right: 10px;\n margin-top: 10px;\n &:last-child {\n margin-right: 0;\n }\n }\n}\n\n.genric-btn {\n display: inline-block;\n outline: none;\n line-height: 40px;\n padding: 0 30px;\n font-size: .8em;\n text-align: center;\n text-decoration: none;\n font-weight: 500;\n cursor: pointer;\n @include transition();\n &:focus {\n outline: none;\n }\n &.e-large {\n padding: 0 40px;\n line-height: 50px;\n }\n &.large {\n line-height: 45px;\n }\n &.medium {\n line-height: 30px;\n }\n &.small {\n line-height: 25px;\n }\n &.radius {\n border-radius: 3px;\n }\n &.circle {\n border-radius: 20px;\n }\n &.arrow {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n span {\n margin-left: 10px;\n }\n }\n &.default {\n color: $title-color;\n background: $default;\n border: 1px solid transparent;\n &:hover {\n border: 1px solid $default;\n background: $white;\n }\n }\n &.default-border {\n border: 1px solid $default;\n background: $white;\n &:hover {\n color: $title-color;\n background: $default;\n border: 1px solid transparent;\n }\n }\n &.primary {\n color: $white;\n background: $primary;\n border: 1px solid transparent;\n &:hover {\n color: $primary;\n border: 1px solid $primary;\n background: $white;\n }\n }\n &.primary-border {\n color: $primary;\n border: 1px solid $primary;\n background: $white;\n &:hover {\n color: $white;\n background: $primary;\n border: 1px solid transparent;\n }\n }\n &.success {\n color: $white;\n background: $success;\n border: 1px solid transparent;\n &:hover {\n color: $success;\n border: 1px solid $success;\n background: $white;\n }\n }\n &.success-border {\n color: $success;\n border: 1px solid $success;\n background: $white;\n &:hover {\n color: $white;\n background: $success;\n border: 1px solid transparent;\n }\n }\n &.info {\n color: $white;\n background: $info;\n border: 1px solid transparent;\n &:hover {\n color: $info;\n border: 1px solid $info;\n background: $white;\n }\n }\n &.info-border {\n color: $info;\n border: 1px solid $info;\n background: $white;\n &:hover {\n color: $white;\n background: $info;\n border: 1px solid transparent;\n }\n }\n &.warning {\n color: $white;\n background: $warning;\n border: 1px solid transparent;\n &:hover {\n color: $warning;\n border: 1px solid $warning;\n background: $white;\n }\n }\n &.warning-border {\n color: $warning;\n border: 1px solid $warning;\n background: $white;\n &:hover {\n color: $white;\n background: $warning;\n border: 1px solid transparent;\n }\n }\n &.danger {\n color: $white;\n background: $danger;\n border: 1px solid transparent;\n &:hover {\n color: $danger;\n border: 1px solid $danger;\n background: $white;\n }\n }\n &.danger-border {\n color: $danger;\n border: 1px solid $danger;\n background: $white;\n &:hover {\n color: $white;\n background: $danger;\n border: 1px solid transparent;\n }\n }\n &.link {\n color: $title-color;\n background: $link;\n text-decoration: underline;\n border: 1px solid transparent;\n &:hover {\n color: $title-color;\n border: 1px solid $link;\n background: $white;\n }\n }\n &.link-border {\n color: $title-color;\n border: 1px solid $link;\n background: $white;\n text-decoration: underline;\n &:hover {\n color: $title-color;\n background: $link;\n border: 1px solid transparent;\n }\n }\n &.disable {\n color: $disable;\n background: $link;\n border: 1px solid transparent;\n cursor: not-allowed;\n }\n}\n\n.generic-blockquote {\n padding: 30px 50px 30px 30px;\n background: #f9f9ff;\n border-left: 2px solid $primary;\n}\n\n.progress-table-wrap {\n overflow-x: scroll;\n}\n\n.progress-table {\n background: #f9f9ff;\n padding: 15px 0px 30px 0px;\n min-width: 800px;\n .serial {\n width: 11.83%;\n padding-left: 30px;\n }\n .country {\n width: 28.07%;\n }\n .visit {\n width: 19.74%;\n }\n .percentage {\n width: 40.36%;\n padding-right: 50px;\n }\n .table-head {\n display: flex;\n .serial,\n .country,\n .visit,\n .percentage {\n color: $title-color;\n line-height: 40px;\n text-transform: uppercase;\n font-weight: 500;\n }\n }\n .table-row {\n padding: 15px 0;\n border-top: 1px solid #edf3fd;\n display: flex;\n .serial,\n .country,\n .visit,\n .percentage {\n display: flex;\n align-items: center;\n }\n .country {\n img {\n margin-right: 15px;\n }\n }\n .percentage {\n .progress {\n width: 80%;\n border-radius: 0px;\n background: transparent;\n .progress-bar {\n height: 5px;\n line-height: 5px;\n &.color-1 {\n background-color: #6382e6;\n }\n &.color-2 {\n background-color: #e66686;\n }\n &.color-3 {\n background-color: #f09359;\n }\n &.color-4 {\n background-color: #73fbaf;\n }\n &.color-5 {\n background-color: #73fbaf;\n }\n &.color-6 {\n background-color: #6382e6;\n }\n &.color-7 {\n background-color: #a367e7;\n }\n &.color-8 {\n background-color: #e66686;\n }\n }\n }\n }\n }\n}\n\n.single-gallery-image {\n margin-top: 30px;\n background-repeat: no-repeat !important;\n background-position: center center !important;\n background-size: cover !important;\n height: 200px;\n}\n\n.list-style {\n width: 14px;\n height: 14px;\n}\n\n.unordered-list {\n li {\n position: relative;\n padding-left: 30px;\n line-height: 1.82em !important;\n &:before {\n content: \"\";\n position: absolute;\n width: 14px;\n height: 14px;\n border: 3px solid $primary;\n background: $white;\n top: 4px;\n left: 0;\n border-radius: 50%;\n }\n }\n}\n\n.ordered-list {\n margin-left: 30px;\n li {\n list-style-type: decimal-leading-zero;\n color: $primary;\n font-weight: 500;\n line-height: 1.82em !important;\n span {\n font-weight: 300;\n color: $text-color;\n }\n }\n}\n\n.ordered-list-alpha {\n li {\n margin-left: 30px;\n list-style-type: lower-alpha;\n color: $primary;\n font-weight: 500;\n line-height: 1.82em !important;\n span {\n font-weight: 300;\n color: $text-color;\n }\n }\n}\n\n.ordered-list-roman {\n li {\n margin-left: 30px;\n list-style-type: lower-roman;\n color: $primary;\n font-weight: 500;\n line-height: 1.82em !important;\n span {\n font-weight: 300;\n color: $text-color;\n }\n }\n}\n\n.single-input {\n display: block;\n width: 100%;\n line-height: 40px;\n border: none;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n &:focus {\n outline: none;\n }\n}\n\n.input-group-icon {\n position: relative;\n .icon {\n position: absolute;\n left: 20px;\n top: 0;\n line-height: 40px;\n i {\n color: #797979;\n }\n z-index: 3;\n }\n .single-input {\n padding-left: 45px;\n }\n}\n\n.single-textarea {\n display: block;\n width: 100%;\n line-height: 40px;\n border: none;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n height: 100px;\n resize: none;\n &:focus {\n outline: none;\n }\n}\n\n.single-input-primary {\n display: block;\n width: 100%;\n line-height: 40px;\n border: 1px solid transparent;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n &:focus {\n outline: none;\n border: 1px solid $primary;\n }\n}\n\n.single-input-accent {\n display: block;\n width: 100%;\n line-height: 40px;\n border: 1px solid transparent;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n &:focus {\n outline: none;\n border: 1px solid #eb6b55;\n }\n}\n\n.single-input-secondary {\n display: block;\n width: 100%;\n line-height: 40px;\n border: 1px solid transparent;\n outline: none;\n background: #f9f9ff;\n padding: 0 20px;\n &:focus {\n outline: none;\n border: 1px solid #f09359;\n }\n}\n\n.default-switch {\n width: 35px;\n height: 17px;\n border-radius: 8.5px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n cursor: pointer;\n +label {\n position: absolute;\n top: 1px;\n left: 1px;\n width: 15px;\n height: 15px;\n border-radius: 50%;\n background: $primary;\n @include transition (all .2s);\n box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);\n cursor: pointer;\n }\n &:checked {\n +label {\n left: 19px;\n }\n }\n }\n}\n\n.primary-switch {\n width: 35px;\n height: 17px;\n border-radius: 8.5px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n &:before {\n content: \"\";\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n background: transparent;\n border-radius: 8.5px;\n cursor: pointer;\n @include transition (all .2s);\n }\n &:after {\n content: \"\";\n position: absolute;\n top: 1px;\n left: 1px;\n width: 15px;\n height: 15px;\n border-radius: 50%;\n background: $white;\n @include transition (all .2s);\n box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);\n cursor: pointer;\n }\n }\n &:checked {\n +label {\n &:after {\n left: 19px;\n }\n &:before {\n background: $primary;\n }\n }\n }\n }\n}\n\n.confirm-switch {\n width: 35px;\n height: 17px;\n border-radius: 8.5px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n &:before {\n content: \"\";\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n background: transparent;\n border-radius: 8.5px;\n @include transition (all .2s);\n cursor: pointer;\n }\n &:after {\n content: \"\";\n position: absolute;\n top: 1px;\n left: 1px;\n width: 15px;\n height: 15px;\n border-radius: 50%;\n background: $white;\n @include transition (all .2s);\n box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);\n cursor: pointer;\n }\n }\n &:checked {\n +label {\n &:after {\n left: 19px;\n }\n &:before {\n background: $success;\n }\n }\n }\n }\n}\n\n.primary-checkbox {\n width: 16px;\n height: 16px;\n border-radius: 3px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 3px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:checked {\n +label {\n background: url(../img/elements/primary-check.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.confirm-checkbox {\n width: 16px;\n height: 16px;\n border-radius: 3px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 3px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:checked {\n +label {\n background: url(../img/elements/success-check.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.disabled-checkbox {\n width: 16px;\n height: 16px;\n border-radius: 3px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 3px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:disabled {\n cursor: not-allowed;\n z-index: 3;\n }\n &:checked {\n +label {\n background: url(../img/elements/disabled-check.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.primary-radio {\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:checked {\n +label {\n background: url(../img/elements/primary-radio.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.confirm-radio {\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:checked {\n +label {\n background: url(../img/elements/success-radio.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.disabled-radio {\n width: 16px;\n height: 16px;\n border-radius: 8px;\n background: #f9f9ff;\n position: relative;\n cursor: pointer;\n input {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n +label {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n cursor: pointer;\n border: 1px solid #f1f1f1;\n }\n &:disabled {\n cursor: not-allowed;\n z-index: 3;\n }\n &:checked {\n +label {\n background: url(../img/elements/disabled-radio.png) no-repeat center center/cover;\n border: none;\n }\n }\n }\n}\n\n.default-select {\n height: 40px;\n .nice-select {\n border: none;\n border-radius: 0px;\n height: 40px;\n background: #f9f9ff;\n padding-left: 20px;\n padding-right: 40px;\n .list {\n margin-top: 0;\n border: none;\n border-radius: 0px;\n box-shadow: none;\n width: 100%;\n padding: 10px 0 10px 0px;\n .option {\n font-weight: 300;\n @include transition();\n line-height: 28px;\n min-height: 28px;\n font-size: 12px;\n padding-left: 20px;\n &.selected {\n color: $primary;\n background: transparent;\n }\n &:hover {\n color: $primary;\n background: transparent;\n }\n }\n }\n }\n .current {\n margin-right: 50px;\n font-weight: 300;\n }\n .nice-select::after {\n right: 20px;\n }\n}\n\n.form-select {\n height: 40px;\n width: 100%;\n .nice-select {\n border: none;\n border-radius: 0px;\n height: 40px;\n background: #f9f9ff;\n padding-left: 45px;\n padding-right: 40px;\n width: 100%;\n .list {\n margin-top: 0;\n border: none;\n border-radius: 0px;\n box-shadow: none;\n width: 100%;\n padding: 10px 0 10px 0px;\n .option {\n font-weight: 300;\n @include transition();\n line-height: 28px;\n min-height: 28px;\n font-size: 12px;\n padding-left: 45px;\n &.selected {\n color: $primary;\n background: transparent;\n }\n &:hover {\n color: $primary;\n background: transparent;\n }\n }\n }\n }\n .current {\n margin-right: 50px;\n font-weight: 300;\n }\n .nice-select::after {\n right: 20px;\n }\n}\n.mt-10 {\n margin-top: 10px;\n}\n.section-top-border {\n padding: 50px 0;\n border-top: 1px dotted #eee;\n}\n.mb-30 {\n margin-bottom: 30px;\n}\n.mt-30 {\n margin-top: 30px;\n}\n.switch-wrap {\n margin-bottom: 10px;\n}", + "/* Main Button Area css\n============================================================================================ */\n.submit_btn{\n\twidth: auto;\n\tdisplay: inline-block;\n\tbackground: $white_color;\n\tpadding: 0px 50px;\n\tcolor: #fff;\n\tfont-size: 13px;\n\tfont-weight: 500;\n\tline-height: 50px;\n\tborder-radius: 5px;\n\toutline: none !important;\n\tbox-shadow: none !important;\n\ttext-align: center;\n\tborder: 1px solid $border_color;\n\tcursor: pointer;\n\t@include transition(.5s);\n\t&:hover{\n\t\tbackground: transparent;\n\t\t\n\t}\n}\n.btn_1{\n\tdisplay: inline-block;\n\tpadding: 17px 50px;\n\tborder-radius: 5px;\n background-color: $primary-color;\n border: 2px solid $primary-color;\n font-size: 15px;\n font-weight: 500;\n -webkit-transition: 0.5s;\n transition: 0.5s;\n text-transform: capitalize;\n color: #fff;\n\t&:hover{\n\t\tbackground-color: $white_color;\n\t\tcolor: $btn_bg;\n\t}\n}\n.btn_3{\n\tdisplay: inline-block;\n\tpadding: 18px 36px;\n\tborder-radius: 5px;\n\tbackground-color: transparent;\n\tborder: 1px solid $primary-color;\n\tfont-size: 15px;\n\tfont-weight: 700;\n\tcolor: $primary-color;\n\ttext-transform: uppercase;\n\tfont-weight: 400;\n\t@include transition(.5s);\n\t&:hover{\n\t\tbackground-color: $primary-color;\n\t\tcolor: $white_color;\n\t}\n\t//@include transform_time(0.5s);\n}\n.btn_2{\n\tdisplay: inline-block;\n\twidth: 180px;\n\theight: 60px;\n\tline-height: 60px;\n\ttext-align: center;\n\tbackground-color: $white;\n\tfont-size: 15px;\n\tfont-family: $font_stack_2;\n\tfont-weight: 500;\n\tcolor: #1e1e1e;\n -o-transition: all .4s ease-in-out;\n -webkit-transition: all .4s ease-in-out;\n transition: all .4s ease-in-out;\n\ttext-transform: capitalize;\n\t&:hover{\n\t\tcolor: $white_color !important;\n\t\tbackground-color: $primary-color;\n\t}\n\t@media #{$tab}{\n\t\theight: 50px;\n\t\twidth: 140px;\n\t\tline-height: 50px;\n\t}\n\t@media #{$medium_device}{\n\t\n\t}\n}\n\n\n.btn_4{\n\tcolor: $btn_bg;\n\tfont-size: 15px;\n\tfont-weight: 700;\n\tmargin-top: 53px;\n\tdisplay: inline-block;\n\t@include transition(.5s);\n\tborder-radius: 5px;\n\n\t@media #{$tab}{\n\t\tmargin-top: 30px;\n\t}\n\t@media #{$medium_device}{\n\t\n\t}\n\timg{\n\t\twidth: 20px;\n\t\tmargin-left: 15px;\n\t}\n\n}\n/*=================== custom button rule start ====================*/\n\n.button{\n\tdisplay: inline-block;\n\tborder: 1px solid transparent;\n\tfont-size: 15px;\n\tfont-weight: 500;\n\tpadding: 12px 54px;\n\tborder-radius: 4px;\n\tcolor: $white_color;\n\tborder: 1px solid $border_color;\n\ttext-transform: uppercase;\n\tbackground-color: $btn_bg;\n\tcursor: pointer;\n\t@include transition(.5s);\n\n\t@media(max-width: 767px){\n\t\tfont-size: 13px;\n\t\tpadding: 9px 24px;\n\t}\n\n\t&:hover{\n\t\tcolor: $white_color;\n\t}\n\n\n\t&-link{\n\t\tletter-spacing: 0;\n\t\tcolor: #3b1d82;\n\t\tborder: 0;\n\t\tpadding: 0;\n\n\t\t&:hover{\n\t\t\tbackground: transparent;\n\t\t\tcolor: #3b1d82;\n\t\t}\n\t}\n\n\t&-header{\n\t\tcolor: $white_color;\n\t\tborder-color: $border_color;\n\n\t\t&:hover{\n\t\t\tbackground: #b8024c;\n\t\t\tcolor: $white_color;\n\t\t}\n\t}\n\n\t&-contactForm{\n\t\tcolor: $white_color;\n\t\tborder-color: $border_color;\n\t\tpadding: 12px 25px;\n\n\t\t&:hover{\n\t\t\t// border-color: $title-color;\n\t\t\t// background: $title-color;\n\t\t\t// color: $white_color;\n\t\t}\n\t}\n}\n\n\n/* End Main Button Area css\n============================================================================================ */", + ".blog-area{\r\n .single-blog{\r\n &:hover{\r\n .blog-img{\r\n img{\r\n transform: rotate(1deg) scale(1.1);\r\n }\r\n }\r\n }\r\n box-shadow: 1.395px 19.951px 38px 0px rgba(0, 0, 0, 0.05);\r\n transition: .4s;\r\n .blog-img{\r\n overflow: hidden;\r\n & img{\r\n width: 100%;\r\n transform: rotate(0deg) scale(1);\r\n @include transition(.4s);\r\n }\r\n }\r\n .blog-caption{\r\n padding: 22px 40px 20px 40px;\r\n @media #{$xs}{\r\n padding: 22px 22px 20px 20px;\r\n }\r\n .blog-cap-top{\r\n & span{\r\n color: #fff;\r\n background: $theme-color;\r\n padding: 4px 13px;\r\n text-transform: uppercase;\r\n font-size: 14px;\r\n font-weight: 300;\r\n border-radius: 5px;\r\n }\r\n ul{\r\n li{\r\n color:#c7c7c7;\r\n font-size: 14px;\r\n font-family: 'Lato', sans-serif;\r\n & a{\r\n color: $theme-color;\r\n font-size: 14px;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .blog-cap-mid{\r\n & p{\r\n & a{\r\n color: #444444;\r\n font-size: 18px;\r\n font-family: 'Lato', sans-serif;\r\n @media #{$xs}{\r\n font-size: 14px;\r\n }\r\n line-height: 28px;\r\n margin-bottom: 30px;\r\n &:hover{\r\n color:$theme-color;\r\n }\r\n\r\n }\r\n }\r\n }\r\n .blog-cap-bottom{\r\n padding-top: 20px;\r\n border-top: 1px solid rgb(249, 249, 249);\r\n & span{\r\n color: #adadad;\r\n font-size: 14px;\r\n & img{\r\n margin-right: 5px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n.pb-168{\r\n padding-bottom: 168px;\r\n}\r\n", + "\r\n.single_blog_post{\r\n .desc{\r\n a{\r\n font-size: 16px;\r\n color: #232b2b !important;\r\n }\r\n }\r\n .single_blog{\r\n .single_appartment_content{\r\n padding: 38px 38px 23px;\r\n border: 0px solid $border_color;\r\n box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3);\r\n p{\r\n font-size: 12px;\r\n text-transform: uppercase;\r\n margin-bottom: 20px;\r\n a{\r\n color: $btn_bg;\r\n }\r\n }\r\n h4{\r\n font-size: 24px;\r\n font-weight: 600;\r\n line-height: 1.481;\r\n margin-bottom: 16px;\r\n }\r\n h5{\r\n font-size: 15px;\r\n color: $font_4;\r\n font-weight: 400;\r\n }\r\n .list-unstyled{\r\n margin-top: 33px;\r\n li{\r\n display: inline;\r\n margin-right: 17px;\r\n color: $font_5;\r\n a{\r\n margin-right: 8px;\r\n color: $font_5;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n@media #{$small_mobile}{\r\n\r\n}\r\n@media #{$large_mobile}{\r\n\r\n}\r\n", + ".single_product_list{\n padding: 200px 0 100px;\n @media #{$tab}{\n padding: 100px 0 0;\n }\n @media #{$medium_device}{\n padding: 100px 0 100px;\n }\n .single_product_img{\n position: relative;\n margin: 35px 0 0 35px;\n @media #{$tab}{\n max-width: 204px;\n }\n .product_overlay{\n position: absolute;\n left: -35px;\n top: -35px;\n z-index: -1;\n }\n }\n .single_product_content{\n h5{\n font-weight: 500;\n font-size: 20px;\n color: #B08EAD;\n @media #{$tab}{\n font-size: 16px;\n }\n }\n h2{\n font-size: 40px;\n line-height: 1.5;\n font-weight: 500;\n margin: 10px 0 50px;\n a{\n color: $heading_color;\n &:hover{\n color: $text-color;\n }\n }\n @media #{$tab}{\n font-size: 25px;\n margin: 10px 0 30px;\n }\n @media #{$medium_device}{\n font-size: 30px;\n margin: 10px 0 30px;\n }\n }\n @media #{$tab}{\n margin-top: 80px;\n .btn_3{\n padding: 13px 29px;\n \n }\n }\n }\n .single_product_iner{\n margin-bottom: 100px;\n @media #{$tab}{\n margin-bottom: 60px;\n }\n &:nth-child(2n-2){\n .row{\n flex-direction: row-reverse;\n margin-top: 140px;\n @media #{$tab}{\n margin-bottom: 70px;\n margin-top: 100px;\n }\n \n .single_product_content{\n @media #{$tab}{\n margin-top: 40px;\n .btn_3{\n padding: 13px 29px;\n \n }\n }\n }\n .single_product_img{\n position: relative;\n margin: 0 35px 35px 0;\n .product_overlay{\n position: absolute;\n left: auto;\n right: -35px;\n top: -35px;\n z-index: -1;\n }\n }\n }\n }\n }\n}\n.single_product_breadcrumb{\n height: 460px !important;\n @media #{$tab}{\n height: 250px !important;\n }\n}\n.product_image_area{\n margin-top: 150px;\n @media #{$tab}{\n margin-top: -150px !important;\n }\n .owl-nav{\n button.owl-prev, button.owl-next{\n width: 40px;\n height: 40px;\n font-size: 14px;\n line-height: 40px;\n border-radius: 50%;\n border: 1px solid #E4D3DF;\n color: $white;\n background-color: #E4D3DF;\n position: absolute;\n left: 30px;\n top: 54%;\n @include transform_time(.5s);\n &:hover{\n background-color: $text-color;\n color: $white;\n }\n }\n button.owl-next{\n text-indent: 2px;\n left: auto;\n right: 30px\n }\n }\n .single_product_text{\n margin: 100px 0 200px;\n @media #{$tab}{\n margin: 40px 0 70px;\n }\n @media #{$medium_device}{\n margin: 50px 0 80px;\n }\n h3{\n font-size: 40px;\n @media #{$tab}{\n font-size: 25px;\n br{\n display: none;\n }\n }\n }\n p{\n margin-top: 50px;\n color: #707070;\n @media #{$tab}{\n margin-top:20px;\n }\n @media #{$medium_device}{\n margin-top:20px;\n }\n }\n }\n}\n.card_area{\n margin-top: 60px;\n .product_count_area{\n display: flex;\n align-items: center;\n justify-content: center;\n p{\n margin-top: 0 !important;\n color: $text-color;\n }\n }\n .product_count{\n border: 1px solid $text-color;\n margin: 0 35px;\n @media #{$tab}{\n margin: 0 15px;\n }\n .product_count_item{\n width: 50px;\n height: 50px;\n line-height: 50px;\n text-align: center;\n display: inline-block;\n @media #{$tab}{\n width: 45px;\n }\n }\n input{\n background-color: $text-color;\n color: $white;\n border: 1px solid $text-color;\n color: $white;\n }\n }\n .add_to_cart{\n margin-top: 60px;\n }\n}\ninput:focus {\n outline-offset: 0;\n}\n", + ".trending_items{\n background-color: #F4EDF2;\n padding: 200px 0 130px;\n @media #{$tab}{\n padding: 70px 0 40px;\n }\n @media #{$medium_device}{\n padding: 100px 0 70px;\n }\n \n}\n.single_product_item{\n margin-bottom: 58px;\n @media #{$tab}{\n margin-bottom: 30px;\n }\n @media #{$medium_device}{\n margin-bottom: 30px;\n }\n .single_product_item_thumb{\n background-color: $white;\n margin: 0 auto;\n text-align: center;\n }\n h3{\n font-size: 24px;\n font-weight: 400;\n margin-top: 22px;\n line-height: 1.5;\n margin-bottom: 0;\n \n @media #{$tab}{\n font-size: 18px;\n }\n @media #{$medium_device}{\n font-size: 18px;\n }\n a{\n color: $heading_color;\n &:hover{\n color: $primary-color;\n }\n }\n }\n p{\n font-size: 20px;\n @media #{$tab}{\n font-size: 16px;\n }\n @media #{$medium_device}{\n font-size: 16px;\n }\n }\n}", + ".client_review{\n padding: 100px 0;\n text-align: center;\n background-color: #B08EAD;\n position: relative;\n @media #{$tab} {\n padding: 70px 0;\n }\n @media #{$medium_device} {\n padding: 80px 0;\n }\n img{\n width: 100%;\n border-radius: 50%;\n }\n p{\n font-size: 24px;\n line-height: 1.5;\n color: $white;\n @media #{$tab} {\n font-size: 18px;\n }\n @media #{$medium_device} {\n font-size: 20px;\n }\n }\n h5{\n font-size: 16px;\n margin-top: 25px;\n color: $white;\n margin-bottom: 0;\n\n }\n .client_img{\n max-width: 105px;\n margin: 0 auto;\n margin-bottom: 35px;\n position: relative;\n &:after{\n position: absolute;\n content: \"\";\n right: -8px;\n bottom: -10px;\n content: '\\f100';\n font-family: 'Flaticon';\n height: 50px;\n width: 50px;\n background-color: #E4D3DF;\n font-size: 14px;\n border-radius: 50%;\n line-height: 50px;\n color: $white;\n }\n }\n .owl-nav{\n button.owl-prev, button.owl-next{\n width: 40px;\n height: 40px;\n font-size: 14px;\n line-height: 40px;\n border-radius: 50%;\n border: 1px solid $text-color;\n color: $text-color;\n position: absolute;\n left: -26%;\n top: 48%;\n @include transform_time(.5s);\n &:hover{\n background-color: $text-color;\n color: $white;\n }\n }\n button.owl-next{\n text-indent: 2px;\n left: auto;\n right: -26%\n }\n }\n}", + "/**************** service_part css start ****************/\r\n.feature_part {\r\n .feature_part_tittle{\r\n h3{\r\n font-size: 40px;\r\n line-height: 1.5;\r\n font-weight: 500;\r\n @media #{$tab} {\r\n font-size: 25px;\r\n }\r\n @media #{$medium_device} {\r\n font-size: 30px;\r\n }\r\n }\r\n }\r\n .feature_part_content{\r\n p{\r\n color: #707070;\r\n }\r\n }\r\n .single_feature_part{\r\n text-align: center;\r\n border: 1px solid $text-color;\r\n padding: 35px;\r\n margin-top: 100px;\r\n @media #{$tab} {\r\n margin-top: 30px;\r\n padding: 25px;\r\n }\r\n @media #{$medium_device} {\r\n padding: 25px 14px;\r\n }\r\n @media #{$medium_device} {\r\n margin-top: 30px;\r\n }\r\n img{\r\n max-width: 42px;\r\n min-height: 40px;\r\n margin-bottom: 20px;\r\n }\r\n h4{\r\n font-size: 18px;\r\n font-weight: 400;\r\n line-height: 1.5;\r\n margin-bottom: 0;\r\n }\r\n }\r\n}", + ".subscribe_part{\n background-color: $heading_color;\n .subscribe_part_content{\n text-align: center;\n h2{\n color: $white;\n @media #{$tab} {\n font-size: 25px;\n }\n @media #{$medium_device} {\n font-size: 30px;\n }\n }\n p{\n color: $white;\n }\n }\n .subscribe_form{\n margin: 0 auto;\n margin-top: 45px;\n position: relative;\n max-width: 558px;\n input{\n border: 1px solid $white;\n width: 100%;\n background-color: transparent;\n color: $white;\n border-radius: 50px;\n padding: 19px 30px;\n line-height: 20px;\n }\n .btn_1{\n padding: 15px 30px;\n line-height: 16px;\n border-radius: 50px;\n position: absolute;\n right: 5px;\n top: 5px;\n @media #{$tab} {\n padding: 15px 15px;\n }\n }\n ::placeholder{\n color: #E4D3DF;\n }\n }\n}", + "/***************** product list css *******************/\r\n.product_sidebar{\r\n .single_sedebar{\r\n position: relative;\r\n margin-bottom: 20px;\r\n input{\r\n background-color: #F4EDF2;\r\n border-radius: 50px;\r\n border: 1px solid #F4EDF2;\r\n padding: 13px 25px;\r\n width: 100%;\r\n line-height: 22px;\r\n }\r\n ::placeholder{\r\n color: #795376;\r\n }\r\n i{\r\n position: absolute;\r\n right: 30px;\r\n top: 17px; \r\n }\r\n }\r\n}\r\n.select_option{\r\n .select_option_list{\r\n background-color: #F4EDF2;\r\n border-radius: 50px;\r\n border: 1px solid #F4EDF2;\r\n padding: 13px 25px;\r\n width: 100%;\r\n line-height: 22px;\r\n color: #795376;\r\n }\r\n .select_option_dropdown{\r\n background-color: #F4EDF2;\r\n border-radius: 10px;\r\n border: 1px solid #F4EDF2;\r\n padding: 13px 25px;\r\n width: 100%;\r\n margin-top: 10px;\r\n a{\r\n color: #795376;\r\n\r\n }\r\n }\r\n}\r\n.product_list{\r\n\r\n}", + "/************* our offer *****************/\r\n.our_offer {\r\n background-color: $section_bg;\r\n\r\n .date_countdown {\r\n margin: 37px 0 55px;\r\n #timer {\r\n display: flex;\r\n justify-content: space-between;\r\n }\r\n }\r\n h2{\r\n font-size: 50px;\r\n line-height: 70px;\r\n font-weight: 700;\r\n @media #{$tab}{\r\n font-size: 30px;\r\n line-height: 35px;\r\n margin-top: 30px;\r\n }\r\n @media #{$medium_device}{\r\n \r\n }\r\n }\r\n .date{\r\n font-size: 36px;\r\n color: $black_color;\r\n font-weight: 700;\r\n border-right: 1px solid $border_color;\r\n padding-right: 9%;\r\n @media #{$tab}{\r\n padding-right: 4%;\r\n }\r\n @media #{$medium_device}{\r\n \r\n }\r\n &:last-child{\r\n border-right: 0px solid transparent;\r\n }\r\n }\r\n span {\r\n display: block;\r\n font-size: 13px;\r\n color: $font_6;\r\n text-transform: uppercase;\r\n }\r\n .input-group{\r\n input{\r\n height: 60px;\r\n padding-left: 25px;\r\n border: 0px solid transparent;\r\n background-color: $white_color;\r\n &::placeholder{\r\n text-transform: capitalize;\r\n }\r\n }\r\n .input-group-text{\r\n height: 60px;\r\n line-height: 60px;\r\n padding: 0px 45px;\r\n border: 0px solid transparent;\r\n background-color: $primary_color;\r\n color: $white_color;\r\n font-size: 14px;\r\n font-weight: 500;\r\n text-transform: uppercase;\r\n @media #{$tab}{\r\n padding: 0px 15px;\r\n }\r\n @media #{$medium_device}{\r\n \r\n }\r\n }\r\n }\r\n}\r\n", + "/***************** product list css *******************/\r\n.best_seller{\r\n .single_product_item{\r\n border-radius: 5px;\r\n margin-bottom: 20px;\r\n @include transform_time(0.5s);\r\n .single_product_text{\r\n padding: 35px 0 0;\r\n background-color: $white_color;\r\n @include transform_time(0.5s);\r\n h4{\r\n font-weight: 700;\r\n font-size: 18px;\r\n margin-bottom: 14px;\r\n }\r\n h3{\r\n font-weight: 300;\r\n font-size: 18px;\r\n }\r\n a{\r\n color: $primary_color;\r\n text-transform: uppercase;\r\n font-size: 18px;\r\n font-weight: 500;\r\n display: block;\r\n margin-top: 10px;\r\n opacity: 0;\r\n visibility: hidden;\r\n @include transform_time(0.5s);\r\n i{\r\n float: right;\r\n font-size: 18px;\r\n line-height: 26px;\r\n color: $black_color;\r\n }\r\n }\r\n }\r\n &:hover{\r\n box-shadow: none;\r\n .single_product_text{\r\n padding: 32px 0 0;\r\n }\r\n \r\n a{\r\n opacity: 1;\r\n visibility: visible;\r\n } \r\n }\r\n }\r\n \r\n}", + "/******************* client_logo *****************/\r\n.client_logo{\r\n .single_client_logo{\r\n height: 125px;\r\n text-align: center;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n border-left: 1px solid $border_color;\r\n width: 20%;\r\n float: left;\r\n border-bottom: 1px solid $border_color;\r\n\r\n @media #{$small_mobile}{\r\n height: 70px;\r\n width: 25%;\r\n padding: 6px;\r\n border-bottom: 0px solid transparent;\r\n border-left: 0px solid transparent;\r\n }\r\n @media #{$large_mobile}{\r\n height: 100px;\r\n padding: 8px;\r\n }\r\n @media #{$tab_device}{\r\n height: 100px;\r\n padding: 10px;\r\n }\r\n @media #{$medium_device}{\r\n \r\n }\r\n\r\n &:nth-child(5n+1){\r\n border-left: 0px solid transparent;\r\n }\r\n &:nth-child(n+6){\r\n border-bottom: 0px solid transparent;\r\n }\r\n @media #{$small_mobile}{\r\n\r\n }\r\n @media #{$large_mobile}{\r\n \r\n }\r\n @media #{$tab_device}{\r\n \r\n }\r\n @media #{$medium_device}{\r\n \r\n }\r\n img{\r\n filter: grayscale(1);\r\n @include transform_time(0.5s);\r\n &:hover{\r\n filter: grayscale(0);\r\n }\r\n }\r\n }\r\n}", + "/* Feature Product Area css\n============================================================================================ */\n\n.single-product {\n text-align: center;\n margin-bottom: 50px;\n\n .product-img {\n position: relative;\n overflow: hidden;\n\n .p_icon {\n width: 90%;\n padding: 7px 30px;\n position: absolute;\n bottom: -100px;\n left: 50%;\n @include transform(translateX(-50%));\n background: rgba($primary-color, 0.4);\n transition: all 400ms ease;\n\n a {\n display: inline-block;\n height: 36px;\n line-height: 40px;\n width: 36px;\n text-align: center;\n background: #fff;\n border-radius: 30px;\n color: $title-color;\n margin-right: 25px;\n\n &:last-child {\n margin-right: 0px;\n }\n\n &:hover {\n color: #fff;\n background: $primary-color;\n }\n }\n }\n }\n\n .product-btm {\n padding: 22px 25px 18px;\n border: 1px solid #f0f2f1;\n text-align: left;\n\n h4 {\n color: #4a4a4a;\n font-size: 14px;\n font-weight: 400;\n text-transform: uppercase;\n margin-bottom: 0px;\n @include transition;\n }\n\n h5 {\n margin-bottom: 0px;\n font-size: 18px;\n color: $text-color;\n }\n\n span {\n font-family: $font_stack_2;\n font-size: 20px;\n font-weight: 500;\n line-height: 16px;\n color: $title-color;\n }\n }\n\n &:hover {\n .product-img {\n .p_icon {\n bottom: 0px;\n }\n }\n\n .product-btm {\n h4 {\n color: $primary-color;\n }\n }\n }\n}\n\n/* End Feature Product Area css\n============================================================================================ */\n\n/* Start New Product Area css\n============================================================================================ */\n\n.new_product {\n background: $offwhite;\n padding: 90px 15px;\n text-align: center;\n\n .product-img {\n padding: 90px 0px;\n }\n\n h5 {\n font-size: 20px;\n color: #4a4a4a;\n margin-bottom: 20px;\n }\n\n h3 {\n font-size: 32px;\n font-weight: 700;\n }\n\n h4 {\n font-size: 30px;\n font-weight: 400;\n margin-bottom: 25px;\n }\n}\n\n/* End New Product Area css\n============================================================================================ */\n\n/* Start Product Area css\n============================================================================================ */\n\n.most_product_inner {\n margin-bottom: -30px;\n}\n\n.most_p_list {\n .media {\n margin-bottom: 30px;\n\n .d-flex {\n padding-right: 20px;\n }\n\n .media-body {\n vertical-align: middle;\n align-self: center;\n\n h4 {\n margin-bottom: 8px;\n font-size: 14px;\n font-weight: normal;\n color: $title-color;\n }\n\n h3 {\n font-size: 16px;\n font-weight: 500;\n color: $text-color;\n margin-bottom: 0px;\n }\n }\n }\n}\n\n/* End Feature Product Area css\n============================================================================================ */\n\n/* Product Sidebar Area css\n============================================================================================ */\n\n.cat_product_area {\n .btn_2{\n border: 1px solid #606060;\n color: #606060;\n margin-top: 80px;\n }\n .latest_product_inner {\n padding-top: 30px;\n\n .single-product {\n margin-bottom: 50px;\n }\n }\n}\n.sub-menu{\n ul{\n margin-top: 15px;\n padding-top: 15px;\n padding-left: 25px;\n border-top: 1px solid $text-color;\n }\n}\n.left_widgets {\n margin-bottom: 30px;\n\n &:last-child {\n margin-bottom: 0px;\n }\n}\n.widgets_inner{\n p{\n font-size: 14px;\n text-transform: capitalize;\n color: $black_color;\n font-weight: 400;\n margin-bottom: 20px;\n }\n input[type=checkbox], input[type=radio] {\n margin-right: 15px;\n }\n}\n.widgets_inner {\n padding-left: 30px;\n padding-right: 30px;\n padding-top: 0px;\n padding-bottom: 15px;\n @media #{$tab}{\n padding-left: 15px;\n padding-right: 15px;\n }\n @media #{$medium_device}{\n \n }\n}\n\n.l_w_title {\n @media #{$tab}{\n padding-left: 0;\n padding-right: 0;\n }\n @media #{$medium_device}{\n \n }\n h3 {\n margin-bottom: 20px;\n font-size: 14px;\n font-family: $font_stack_1;\n color: $title-color;\n font-weight: 500;\n line-height: 40px;\n position: relative;\n background-color: $section_bg_1;\n padding: 10px 15px 10px 30px;\n text-transform: uppercase;\n }\n}\n.product_top_bar{\n flex-wrap: wrap;\n}\n.product_bar_single{\n margin-left: 20px;\n border-radius: 0;\n .nice-select{\n background-color: $white_color;\n text-transform: capitalize;\n border: 1px solid #eee;\n color: #606060;\n border-radius: 0;\n padding-left: 30px;\n padding-right: 70px;\n border-radius: 0;\n &:after {\n height: 8px;\n margin-top: -6px;\n right: 16px;\n width: 8px;\n }\n }\n}\n\n.p_filter_widgets {\n .widgets_inner {\n border-bottom: 1px solid #eeeeee;\n\n &:last-child {\n border-bottom: 0px;\n }\n }\n\n .list {\n border-top: 1px solid #ddd;\n padding-top: 25px;\n margin-top: 25px;\n\n &:first-child {\n padding-top: 0;\n margin-top: 0;\n border-top: 0px solid transparent;\n }\n\n li {\n margin-bottom: 18px;\n @include transform_time(.5s);\n a {\n font-size: 14px;\n font-weight: normal;\n color: #606060;\n position: relative;\n }\n\n &.active,\n &:hover {\n a {\n &:before {\n background: $primary-color;\n border-color: $primary-color;\n }\n }\n }\n\n &:last-child {\n margin-bottom: 0px;\n }\n }\n }\n}\n\n.product_top_bar {\n clear: both;\n display: flex;\n padding: 10px 0;\n margin-bottom: 40px;\n @media #{$small_mobile}{\n display: block !important;\n }\n @media #{$large_mobile}{\n \n }\n \n @media #{$tab_device}{\n \n }\n @media #{$medium_device}{\n \n }\n h2{\n margin-bottom: 0;\n @media #{$tab}{\n margin-bottom: 20px;\n }\n }\n\n .left_dorp {\n .sorting {\n display: inline-block;\n clear: none;\n border: 1px solid #eeeeee;\n border-radius: 0px;\n height: 40px;\n width: 210px;\n padding-left: 20px;\n\n span {\n font-size: 14px;\n font-family: $font_stack_1;\n color: #555555;\n }\n\n .list {\n width: 100%;\n border-radius: 0px;\n\n li {\n font-size: 14px;\n font-family: $font_stack_1;\n color: #555555;\n }\n }\n\n &:after {\n content: \"\\f0d7\";\n font: normal normal normal 14px/1 FontAwesome;\n transform: rotate(0);\n border: none;\n color: #555555;\n margin-top: -6px;\n right: 20px;\n }\n }\n\n .show {\n clear: none;\n display: inline-block;\n clear: none;\n border: 1px solid #eeeeee;\n border-radius: 0px;\n height: 40px;\n width: 120px;\n padding-left: 20px;\n margin-left: 10px;\n\n span {\n font-size: 14px;\n font-family: $font_stack_1;\n color: #555555;\n }\n\n .list {\n width: 100%;\n border-radius: 0px;\n\n li {\n font-size: 14px;\n font-family: $font_stack_1;\n color: #555555;\n }\n }\n\n &:after {\n content: \"\\f0d7\";\n font: normal normal normal 14px/1 FontAwesome;\n transform: rotate(0);\n border: none;\n color: #555555;\n margin-top: -6px;\n right: 20px;\n }\n }\n }\n\n .single_product_menu {\n @media #{$small_mobile}{\n width: 50%;\n float: left;\n margin-bottom: 20px;\n }\n @media #{$large_mobile}{\n \n }\n @media #{$tab_device}{\n \n }\n @media #{$medium_device}{\n \n }\n p {\n color: #020202;\n font-weight: 500;\n @media #{$small_mobile}{\n font-size: 13px;\n line-height: 13px;\n }\n @media #{$large_mobile}{\n \n }\n @media #{$tab_device}{\n \n }\n @media #{$medium_device}{\n \n }\n span {\n color: $primary-color;\n }\n }\n\n h5 {\n font-size: 13px;\n font-weight: 500;\n text-transform: capitalize;\n margin-bottom: 0;\n }\n\n .nice-select {\n height: 0;\n border: 0px;\n line-height: 15px;\n font-weight: 300;\n text-transform: capitalize;\n\n &:after {\n margin-top: 0;\n border-bottom: 1px solid #999;\n border-right: 1px solid #999;\n right: 0px;\n }\n }\n\n .top_pageniation {\n line-height: 15px;\n\n ul {\n margin-left: 20px;\n\n li {\n display: inline-block;\n margin-left: 10px;\n\n }\n }\n }\n\n .input-group {\n width: 150px;\n\n .form-control {\n border: 0px solid transparent;\n border-bottom: 1px solid #ddd;\n border-radius: 0;\n text-align: center;\n text-transform: capitalize;\n }\n\n .input-group-text {\n background-color: transparent;\n border: 0px solid transparent;\n border-bottom: 1px solid #ddd;\n }\n }\n }\n}\n\n.most_p_withoutbox {\n padding-bottom: 120px;\n}\n.range_item{\n p{\n margin-bottom: 0;\n }\n}\n.price_value input {\n border: 0px;\n text-align: center;\n max-width: 30px;\n background-color: transparent;\n}\n\n.price_value {\n align-items: center;\n}\n\n.irs-to,\n.irs-from,\n.irs-max,\n.irs-min {\n display: none;\n}\n\n.price_rangs_aside {\n .l_w_title {\n h3 {\n line-height: 20px;\n margin-bottom: 0px;\n }\n }\n}\n\n.irs-bar {\n height: 6px;\n top: 33px;\n border-top: 1px solid #ff3368;\n border-bottom: 1px solid #ff3368;\n background: #ff3368;\n background: linear-gradient(to top, #ff3368 0%, #ff3368 100%);\n}\n\n.irs-line {\n height: 6px;\n top: 33px;\n background: #e8eff1;\n background: linear-gradient(to bottom, #e8eff1 -50%, #e8eff1 150%);\n border: 1px solid #e8eff1;\n border-radius: 16px;\n -moz-border-radius: 16px;\n}\n\n.irs-slider {\n height: 15px;\n width: 15px;\n border: 1px solid #ff3368;\n background-color: #ff3368;\n background: linear-gradient(to bottom, #ff3368 0%, #ff3368 20%, #ff3368 100%);\n top: 28px;\n box-shadow: none;\n}\n.product_bar_item{\n @media #{$tab}{\n width: 100% !important;\n }\n}\n@media #{$tab}{\n .product_top_bar{\n margin-top: 70px;\n h2{\n font-size: 25px;\n }\n }\n .product_bar_single {\n margin-left: 0;\n margin-right: 5px;\n }\n .product_bar_single .nice-select {\n padding-left: 15px;\n padding-right: 35px;\n }\n}\n\n/* End Product Sidebar Area css\n============================================================================================ */\n\n/* Single Product Area css\n============================================================================================ */\n\n.s_product_inner {}\n\n.s_product_img {\n .carousel {\n position: relative;\n\n .carousel-indicators {\n margin: 0px;\n right: 20px;\n width: auto;\n left: auto;\n bottom: 30px;\n\n li {\n height: 60px;\n width: 60px;\n background: transparent;\n text-indent: 0;\n margin-right: 10px;\n position: relative;\n\n &:after {\n display: none;\n }\n\n &:before {\n content: \"\";\n background: rgba(197, 50, 45, 0.8);\n position: absolute;\n left: 0px;\n top: 0px;\n width: 100%;\n height: 100%;\n opacity: 0;\n }\n\n &.active {\n &:before {\n opacity: 1;\n }\n }\n }\n }\n }\n}\n\n.s_product_text {\n @media #{$small_mobile}{\n margin-top: 30px;\n }\n @media #{$large_mobile}{\n \n }\n \n @media #{$tab_device}{\n \n }\n @media #{$medium_device}{\n \n }\n h5{\n font-weight: 700;\n font-size: 15px;\n text-transform: capitalize;\n margin-bottom: 40px;\n @media #{$small_mobile}{\n margin-bottom: 15px;\n }\n @media #{$large_mobile}{\n \n }\n \n @media #{$tab_device}{\n \n }\n @media #{$medium_device}{\n \n }\n span{\n margin: 0 10px;\n }\n\n }\n h3 {\n font-size: 24px;\n font-weight: 700;\n color: $title-color;\n margin-bottom: 10px;\n }\n\n h2 {\n font-size: 24px;\n font-weight: bold;\n color: $primary-color;\n margin-bottom: 15px;\n }\n\n .list {\n li {\n margin-bottom: 5px;\n\n a {\n font-size: 14px;\n font-family: $font_stack_1;\n font-weight: normal;\n color: #555555;\n\n span {\n width: 90px;\n display: inline-block;\n\n &:hover {\n color: #555;\n }\n }\n\n &.active {\n color: $primary-color;\n\n span {\n color: #555;\n }\n }\n }\n\n &:last-child {\n margin-bottom: 0px;\n }\n }\n }\n\n p {\n padding-top: 20px;\n border-top: 1px dotted #d5d5d5;\n margin: 20px 0;\n }\n\n .card_area {\n .main_btn {\n line-height: 38px;\n padding: 0px 38px;\n text-transform: uppercase;\n margin-right: 10px;\n }\n\n .icon_btn {\n margin-right: 10px;\n background: $offwhite;\n border-radius: 3px;\n color: $title-color;\n display: inline-block;\n line-height: 40px;\n text-align: center;\n padding: 0px 13px;\n font-size: 14px;\n\n &:hover {\n background: #fff;\n box-shadow: -14.142px 14.142px 20px 0px rgba(0, 0, 0, 0.1);\n }\n }\n }\n \n}\n.cart_area {\n .product_count {\n display: inline-block;\n position: relative;\n margin-bottom: 24px;\n overflow: hidden;\n \n input {\n width: 76px;\n border: 1px solid #eeeeee;\n border-radius: 3px;\n padding-left: 10px;\n }\n \n .input-number-increment {\n position: absolute;\n right: 0;\n top: -7px;\n padding: 10px;\n border-left: 1px solid $font_d;\n display: inline-block;\n \n &:after {\n position: absolute;\n content: \"\";\n left: 0;\n bottom: 7px;\n width: 100%;\n height: 1px;\n background-color: $font_d;\n }\n \n }\n \n .input-number-decrement {\n position: absolute;\n right: 0;\n bottom: -9px;\n padding: 10px;\n border-left: 1px solid $font_d;\n display: inline-block;\n }\n }\n @media #{$small_mobile}{\n .media{\n display: block;\n }\n } \n @media #{$large_mobile}{\n .media{\n display: block;\n }\n } \n}\n\n\n.product_description_area {\n padding-bottom: 120px;\n margin-top: 60px;\n @media #{$tab}{\n margin-top: 0px;\n padding-bottom: 70px;\n }\n @media #{$medium_device}{\n \n }\n .nav.nav-tabs {\n display: block;\n border: none;\n padding: 10px 0px;\n\n li {\n display: inline-block;\n margin-right: 7px;\n\n &:last-child {\n margin-right: 0px;\n }\n\n a {\n padding: 0px;\n border: none;\n line-height: 38px;\n background: #fff;\n border: 1px solid #eeeeee;\n border-radius: 0px;\n padding: 0px 30px;\n color: $title-color;\n font-size: 13px;\n font-weight: normal;\n border-radius: 50px;\n @media #{$tab}{\n padding: 0px 20px;\n margin-bottom: 10px;\n }\n @media #{$medium_device}{\n \n }\n &.active {\n background: $primary-color;\n color: #fff;\n border-color: $primary-color;\n }\n }\n }\n }\n\n .tab-content {\n padding-top: 30px;\n\n\n .total_rate {\n .box_total {\n background: $section_bg;\n text-align: center;\n padding-top: 20px;\n padding-bottom: 20px;\n border: 1px solid $font_d;\n h4 {\n color: $primary-color;\n font-size: 48px;\n font-weight: bold;\n }\n\n h5 {\n color: $title-color;\n margin-bottom: 0px;\n font-size: 24px;\n }\n\n h6 {\n color: $title-color;\n margin-bottom: 0px;\n font-size: 14px;\n color: $text-color;\n font-weight: normal;\n }\n }\n\n .rating_list {\n margin-bottom: 30px;\n\n h3 {\n font-size: 18px;\n color: $title-color;\n font-family: $font_stack_1;\n font-weight: 700;\n margin-bottom: 10px;\n }\n\n .list {\n li {\n a {\n font-size: 14px;\n color: $text-color;\n\n i {\n color: #fbd600;\n }\n }\n\n &:nth-child {\n a {\n i {\n &:last-child {\n color: #eeeeee;\n }\n }\n }\n }\n }\n }\n }\n }\n\n .table {\n margin-bottom: 0px;\n\n tbody {\n tr {\n td {\n padding-left: 65px;\n padding-right: 65px;\n padding-top: 14px;\n padding-bottom: 14px;\n\n h5 {\n font-size: 14px;\n font-family: $font_stack_1;\n font-weight: normal;\n color: $text-color;\n margin-bottom: 0px;\n white-space: nowrap;\n }\n }\n\n &:first-child {\n td {\n border-top: 0px;\n }\n }\n }\n }\n }\n }\n}\n\n.review_list {}\n\n.review_item {\n margin-bottom: 35px;\n\n &:last-child {\n margin-bottom: 0px;\n }\n\n p {\n color: $text-color;\n }\n\n .media {\n position: relative;\n\n .d-flex {\n padding-right: 15px;\n }\n\n .media-body {\n vertical-align: middle;\n align-self: center;\n\n h4 {\n margin-bottom: 0px;\n font-size: 14px;\n color: $title-color;\n font-family: $font_stack_1;\n margin-bottom: 8px;\n }\n\n i {\n color: #fbd600;\n }\n\n h5 {\n font-size: 13px;\n font-weight: normal;\n color: $text-color;\n }\n\n .reply_btn {\n border: 1px solid #e0e0e0;\n padding: 0px 28px;\n display: inline-block;\n line-height: 32px;\n border-radius: 16px;\n font-size: 14px;\n font-family: $font_stack_1;\n color: $title-color;\n position: absolute;\n right: 0px;\n top: 14px; // @icnlude transition;\n\n &:hover {\n background: $primary-color;\n border-color: $primary-color;\n color: #fff;\n }\n }\n }\n }\n\n p {\n padding-top: 10px;\n margin-bottom: 0px;\n }\n\n &.reply {\n padding-left: 28px;\n }\n}\n\n.review_box {\n h4 {\n font-size: 24px;\n color: $title-color;\n margin-bottom: 20px;\n font-weight: 700;\n }\n\n p {\n margin-bottom: 0px;\n display: inline-block;\n font-weight: 500;\n }\n\n .list {\n display: inline-block;\n padding-left: 10px;\n padding-right: 10px;\n\n li {\n display: inline-block;\n\n a {\n display: inline-block;\n color: #fbd600;\n }\n }\n \n }\n .form-control{\n height: 50px;\n border-radius: 0;\n }\n ::placeholder{\n font-size: 14px;\n }\n .btn_3{\n padding: 13px 39px;\n }\n .contact_form {\n margin-top: 15px;\n }\n}\n\n.comment_list {\n .review_item {}\n}\n\n/* End Single Product Area css\n============================================================================================ */\n\n/* Cart Area css\n============================================================================================ */\n\n.cart_inner {\n .table {\n margin-bottom: 30px;\n border-bottom: 1px solid $font_d;\n\n thead {\n tr {\n th {\n border-top: 0px;\n font-size: 14px;\n font-weight: 500;\n font-family: $font_stack_1;\n color: $text-color;\n border-bottom: 0px !important;\n }\n }\n }\n\n tbody {\n tr {\n td {\n padding-top: 30px;\n padding-bottom: 30px;\n vertical-align: middle;\n align-self: center;\n\n .media {\n .d-flex {\n padding-right: 30px;\n\n img {\n border: 1px solid #eeeeee;\n border-radius: 3px;\n max-width: 150px;\n }\n }\n\n .media-body {\n vertical-align: middle;\n align-self: center;\n\n p {\n margin-bottom: 0px;\n }\n }\n }\n\n h5 {\n font-size: 14px;\n color: $title-color;\n font-family: $font_stack_1;\n margin-bottom: 0px;\n }\n\n .product_count {\n margin-bottom: 0px;\n\n input {\n width: 100px;\n padding-left: 30px;\n height: 50px;\n outline: none;\n box-shadow: none;\n }\n\n .increase {\n top: -2px;\n\n &:before {\n content: \"\";\n height: 40px;\n width: 1px;\n position: absolute;\n left: -3px;\n top: 0px;\n background: #eeeeee;\n }\n\n &:after {\n content: \"\";\n height: 1px;\n width: 30px;\n position: absolute;\n left: -3px;\n top: 22px;\n background: #eeeeee;\n }\n }\n\n .reduced {\n bottom: -6px;\n }\n }\n }\n\n &.bottom_button {\n .gray_btn {\n line-height: 38px;\n background: $offwhite;\n border: 1px solid #eeeeee;\n border-radius: 3px;\n padding: 0px 40px;\n display: inline-block;\n color: $title-color;\n text-transform: uppercase;\n font-weight: 500;\n }\n\n td {\n &:last-child {\n width: 60px;\n }\n\n .cupon_text {\n margin-left: -446px;\n\n input {\n width: 200px;\n padding: 0px 15px;\n border-radius: 3px;\n border: 1px solid #eeeeee;\n height: 40px;\n font-size: 14px;\n color: #cccccc;\n font-family: $font_stack_1;\n font-weight: normal;\n margin-right: -3px;\n outline: none;\n box-shadow: none;\n\n @include placeholder {\n font-size: 14px;\n color: #cccccc;\n font-family: $font_stack_1;\n font-weight: normal;\n }\n }\n\n .main_btn {\n height: 40px;\n line-height: 38px;\n text-transform: uppercase;\n padding: 0px 38px;\n margin-right: -3px;\n }\n\n .gray_btn {\n padding: 0px 40px;\n }\n }\n }\n }\n\n &.shipping_area {\n td {\n &:nth-child(3) {\n vertical-align: top;\n }\n }\n\n .shipping_box {\n margin-left: -250px;\n text-align: right;\n\n .list {\n li {\n margin-bottom: 12px;\n color: $text-color;\n input{\n margin-left: 10px;\n }\n &:last-child {\n margin-bottom: 0px;\n }\n\n a {\n padding-right: 30px;\n font-size: 14px;\n color: $text-color;\n position: relative;\n\n &:before {\n content: \"\";\n height: 16px;\n width: 16px;\n border: 1px solid #cdcdcd;\n display: inline-block;\n border-radius: 50%;\n position: absolute;\n right: 0px;\n top: 50%;\n transform: translateY(-50%);\n }\n\n &:after {\n content: \"\";\n height: 10px;\n width: 10px;\n border-radius: 50%;\n background: $primary-color;\n display: inline-block;\n position: absolute;\n right: 3px;\n top: 50%;\n transform: translateY(-50%);\n opacity: 0;\n }\n }\n\n &.active {\n a {\n &:after {\n opacity: 1;\n }\n }\n }\n }\n }\n\n h6 {\n font-size: 14px;\n font-weight: normal;\n color: $title-color;\n font-family: $font_stack_1;\n margin-top: 20px;\n margin-bottom: 20px;\n\n i {\n color: $text-color;\n padding-left: 5px;\n }\n }\n\n .shipping_select {\n display: block;\n width: 100%;\n background: $section_bg;\n ;\n border: 1px solid $section_bg;\n height: 40px;\n margin-bottom: 20px;\n\n .list {\n width: 100%;\n border-radius: 0px;\n\n li {\n font-size: 14px;\n font-weight: normal;\n color: $text-color;\n }\n }\n }\n }\n }\n\n &.out_button_area {\n .checkout_btn_inner {\n margin-left: -388px;\n\n .main_btn {\n height: 40px;\n padding: 0px 30px;\n line-height: 38px;\n text-transform: uppercase;\n }\n }\n }\n }\n }\n }\n}\n\n.gray_btn {\n line-height: 38px;\n background: $offwhite;\n border: 1px solid #eeeeee;\n border-radius: 3px;\n padding: 0px 40px;\n display: inline-block;\n color: $title-color;\n text-transform: uppercase;\n font-weight: 500;\n}\n\n/* End Cart Area css\n============================================================================================ */\n\n/* End Cart Area css\n============================================================================================ */\n\n.checkout_area {\n p {\n font-size: 14px;\n }\n\n .form-control {\n font-size: 14px;\n height: 40px;\n }\n\n .form-control {\n border: 1px solid #eee;\n\n :focus {\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n outline: 0;\n box-shadow: none;\n }\n\n .form-control {\n input {\n height: 50px;\n }\n\n }\n }\n\n}\n.post_code{\n display: block;\n width: 100%;\n background: #f4f4f4;\n border: 1px solid #f4f4f4;\n height: 40px;\n margin-bottom: 20px;\n padding: 8px 15px;\n}\n.check_title {\n h2 {\n font-size: 14px;\n font-weight: normal;\n font-family: $font_stack_1;\n background: $section_bg;\n line-height: 40px;\n padding-left: 30px;\n margin-bottom: 0px;\n @media #{$tab}{\n line-height: 17px;\n padding: 12px;\n }\n \n a {\n color: $primary-color;\n text-decoration: underline;\n }\n }\n}\n\n.returning_customer {\n p {\n margin-top: 15px;\n padding-left: 30px;\n margin-bottom: 25px;\n @media #{$tab}{\n padding-left: 0;\n }\n \n }\n\n .contact_form {\n max-width: 710px;\n margin-left: 15px;\n @media #{$tab}{\n margin-left: -15px;\n }\n .form-group {\n margin-bottom: 20px;\n\n input {\n border: 1px solid #eeeeee;\n height: 40px;\n border-radius: 3px;\n font-size: 14px;\n font-family: $font_stack_1;\n color: $text-color;\n font-weight: normal;\n\n @include placeholder {\n font-size: 14px;\n font-family: $font_stack_1;\n color: $text-color;\n font-weight: normal;\n }\n }\n\n .submit_btn {\n margin-top: 0px;\n }\n\n .creat_account {\n display: inline-block;\n margin-left: 15px;\n\n input {\n height: auto;\n margin-right: 10px;\n }\n }\n\n .lost_pass {\n display: block;\n margin-top: 20px;\n font-size: 14px;\n font-family: $font_stack_1;\n color: $text-color;\n font-weight: normal;\n }\n }\n }\n}\n\n.p_star {\n display: inline-block;\n position: relative;\n}\n\n.p_star input {\n background: #fff;\n}\n\n//.p_star input:valid + .placeholder {\n// display: none;\n//}\n.p_star input:focus+.placeholder {\n display: none;\n}\n\n.p_star .placeholder {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n left: 30px;\n z-index: 1;\n}\n\n.p_star .placeholder::before {\n content: attr(data-placeholder);\n color: #777;\n}\n\n.p_star .placeholder::after {\n content: \" *\";\n color: tomato;\n}\n\n.cupon_area {\n margin-bottom: 40px;\n\n input {\n margin-left: 30px;\n max-width: 730px;\n width: 100%;\n display: block;\n height: 40px;\n border-radius: 3px;\n padding: 0px 15px;\n border: 1px solid #eeeeee;\n outline: none;\n box-shadow: none;\n margin-top: 20px;\n margin-bottom: 20px;\n @media #{$tab}{\n margin-left: 0;\n }\n \n }\n\n .tp_btn {\n margin-left: 30px;\n @media #{$tab}{\n margin-left: 0;\n }\n }\n}\n\n.tp_btn {\n border: 1px solid #eeeeee;\n display: inline-block;\n line-height: 38px;\n padding: 0px 40px;\n color: $title-color;\n text-transform: capitalize;\n font-family: $font_stack_1;\n font-weight: 500;\n border-radius: 50px;\n\n &:hover {\n background: $primary-color;\n color: #fff;\n border-color: $primary-color;\n }\n}\n\n.billing_details {\n h3 {\n font-size: 18px;\n color: $title-color;\n padding-bottom: 10px;\n margin-bottom: 30px;\n }\n\n .contact_form {\n .form-group {\n margin-bottom: 20px;\n\n input {\n border-radius: 3px;\n color: $text-color;\n\n @include placeholder {\n color: $text-color;\n }\n }\n\n textarea {\n height: 150px;\n border-radius: 3px;\n margin-top: 15px;\n }\n\n .country_select {\n width: 100%;\n\n span {\n color: $text-color;\n }\n\n .list {\n width: 100%;\n border-radius: 0px;\n\n li {\n font-size: 14px;\n font-family: $font_stack_1;\n font-weight: normal;\n }\n }\n }\n\n .creat_account {\n #f-option2 {\n margin-right: 5px;\n }\n\n #f-option3 {\n margin-right: 5px;\n }\n\n a {\n color: $primary-color;\n }\n }\n }\n }\n}\n\n.order_box {\n background: $section_bg;\n padding: 30px;\n\n h2 {\n border-bottom: 1px solid #dddddd;\n font-size: 18px;\n font-weight: 500;\n color: $title-color;\n padding-bottom: 15px;\n }\n\n .list {\n li {\n a {\n font-size: 14px;\n color: $text-color;\n font-weight: normal;\n border-bottom: 1px solid #eeeeee;\n display: block;\n line-height: 42px;\n\n span {\n float: right;\n }\n\n .middle {\n float: none;\n width: 50px;\n text-align: right;\n display: inline-block;\n margin-left: 30px;\n color: $title-color;\n }\n }\n\n &:nth-child(4) {\n a {\n .middle {\n margin-left: 48px;\n }\n }\n }\n }\n }\n\n .list_2 {\n li {\n a {\n text-transform: uppercase;\n color: $title-color;\n font-weight: 500;\n\n span {\n color: $text-color;\n text-transform: capitalize;\n }\n }\n\n &:last-child {\n a {\n span {\n color: $title-color;\n }\n }\n }\n }\n }\n\n .payment_item {\n h4 {\n font-size: 14px;\n text-transform: uppercase;\n color: $title-color;\n font-weight: 500;\n padding-left: 22px;\n position: relative;\n margin-bottom: 15px;\n margin-top: 15px;\n\n &:before {\n content: \"\";\n width: 14px;\n height: 14px;\n border-radius: 50%;\n border: 1px solid #cdcdcd;\n background: #fff;\n display: block;\n position: absolute;\n left: 0px;\n top: 50%;\n transform: translateY(-50%);\n }\n\n &:after {\n content: \"\";\n height: 4px;\n width: 4px;\n background: #fff;\n border-radius: 50%;\n display: block;\n position: absolute;\n left: 5px;\n top: 8px;\n }\n\n img {\n padding-left: 60px;\n }\n }\n\n p {\n background: #fff;\n padding: 20px;\n }\n\n &.active {\n h4 {\n &:before {\n background: $primary-color;\n border-color: $primary-color;\n }\n }\n }\n }\n\n .creat_account {\n margin: 15px 0;\n\n label {\n padding-left: 10px;\n font-size: 12px;\n color: $title-color;\n }\n\n a {\n color: $primary-color;\n }\n }\n\n .btn_3 {\n display: block;\n line-height: 38px;\n text-transform: uppercase;\n text-align: center;\n @media #{$tab}{\n padding: 9px 34px;\n }\n @media #{$medium_device}{\n padding: 9px 34px;\n }\n }\n}\n\n/* End Cart Area css\n============================================================================================ */\n\n/* Tracking Form Area css\n============================================================================================ */\n\n.tracking_box_area {\n .tracking_box_inner {\n p {\n max-width: 870px;\n color: $title-color;\n margin-bottom: 25px;\n }\n\n .tracking_form {\n max-width: 645px;\n\n .form-group {\n margin-bottom: 30px;\n input {\n height: 40px;\n border: 1px solid #eee;\n padding: 0px 15px;\n outline: none;\n box-shadow: none;\n border-radius: 0px;\n font-size: 14px;\n color: $text-color;\n font-family: $font_stack_1;\n font-weight: normal;\n\n @include placeholder {\n font-size: 14px;\n color: $text-color;\n font-family: $font_stack_1;\n font-weight: normal;\n }\n }\n\n &:last-child {\n margin-bottom: 0px;\n }\n\n .btn_3 {\n box-shadow: -1.717px 8.835px 29.76px 2.24px rgba(255, 51, 104, 0.18);\n }\n }\n }\n }\n}\n\n/* End Tracking Form Area css\n============================================================================================ */\n\n.radion_btn input[type=\"radio\"] {\n position: absolute;\n visibility: hidden;\n}\n\n.radion_btn {\n position: relative;\n margin-top: 10px;\n margin-bottom: 15px;\n\n img {\n position: absolute;\n right: 40px;\n top: 0px;\n }\n}\n\n.radion_btn label {\n display: block;\n position: relative;\n font-weight: 300;\n font-size: 1.35em;\n padding: 0px 25px 21px 25px;\n height: 14px;\n z-index: 9;\n cursor: pointer;\n -webkit-transition: all 0.25s linear;\n font-family: $font_stack_1;\n font-weight: 500;\n color: $title-color;\n font-size: 13px;\n letter-spacing: 0.25px;\n text-transform: uppercase;\n}\n\n.radion_btn .check {\n display: block;\n position: absolute;\n border: 1px solid #cdcdcd;\n border-radius: 100%;\n height: 14px;\n width: 14px;\n top: 5px;\n left: 0px;\n background: #fff;\n z-index: 5;\n transition: border 0.25s linear;\n -webkit-transition: border 0.25s linear;\n}\n\n.radion_btn .check::before {\n display: block;\n position: absolute;\n content: \"\";\n border-radius: 100%;\n height: 4px;\n width: 4px;\n top: 4px;\n left: 4px;\n margin: auto;\n transition: background 0.25s linear;\n -webkit-transition: background 0.25s linear;\n}\n\n.radion_btn input[type=\"radio\"]:checked~.check {\n border: 1px solid $primary-color;\n background: $primary-color;\n}\n\n.radion_btn input[type=\"radio\"]:checked~.check::before {\n background: #fff;\n}\n\n.radion_btn input[type=\"radio\"]:checked~label {\n color: #000;\n}\n.login_part{\n .login_part_text, .login_part_form{\n padding: 80px 70px;\n height: 600px;\n display: table;\n @media #{$tab}{\n padding: 30px;\n height: 400px;\n }\n @media #{$medium_device}{\n padding: 20px;\n height: 400px;\n }\n .login_part_text_iner, .login_part_form_iner{\n display: table-cell;\n vertical-align: middle; \n }\n }\n .login_part_text{\n background-image: -moz-linear-gradient( 90deg, #B08EAD 0%, #4B3049 64%, #B08EAD 100%);\n background-image: -webkit-linear-gradient( 90deg, #B08EAD 0%, #4B3049 64%, #B08EAD 100%);\n background-image: linear-gradient( 90deg, #B08EAD 0%, #4B3049 64%, #B08EAD 100%);\n background-size: 200% auto;\n h2{\n font-size: 24px;\n font-weight: 700;\n line-height: 35px;\n color: $white_color;\n margin-bottom: 17px;\n }\n p{\n color: $white_color;\n line-height: 25px;\n }\n .btn_3{\n border: 1px solid $white;\n background-color: transparent;\n font-size: 14px;\n margin-top: 28px;\n color: $white !important;\n &:hover{\n background-color: $white_color;\n color: $btn_bg !important;\n }\n }\n }\n .login_part_form{\n @media #{$tab}{\n padding: 0\n }\n h3{\n font-size: 26px;\n line-height: 36px;\n font-weight: 700;\n margin-bottom: 80px;\n @media #{$tab}{\n margin-bottom: 20px;\n }\n @media #{$medium_device}{\n margin-bottom: 20px;\n }\n }\n .form-control{\n border: 0px solid transparent;\n border-bottom: 1px solid $font_d;\n border-radius: 0;\n ::placeholder{\n color: #c3c3c3;\n }\n \n }\n }\n .creat_account{\n margin-top: 11px;\n label{\n color: $font_7;\n font-size: 14px;\n margin-bottom: 0;\n margin-left: 10px;\n }\n }\n .form-group{\n .btn_3{\n display: block;\n width: 100%;\n margin: 30px 0 17px;\n }\n }\n .lost_pass{\n color: $font_7;\n text-align: right;\n float: right;\n text-transform: capitalize;\n }\n}\n\n.lSSlideOuter .lSPager.lSGallery img {\n display: block;\n height: auto;\n max-width: 100%;\n padding: 5px;\n}\n.s_product_text{\n .card_area {\n padding: 20px 0;\n .product_count{\n input{\n border: 0px solid transparent;\n text-align: center;\n }\n }\n }\n .product_count {\n border: 1px solid #ddd;\n border-radius: 50px;\n display: flex;\n align-items: center;\n padding: 12px 15px;\n }\n \n .product_count .input-number {\n display: inline-block;\n width: 60px;\n @media #{$small_mobile}{\n width: 30px;\n }\n @media #{$large_mobile}{\n \n }\n\n @media #{$tab_device}{\n \n }\n @media #{$medium_device}{\n \n }\n }\n .Wishlist {\n position: absolute;\n left: 0px;\n top: 0px;\n width: 1920px;\n height: 3162px;\n z-index: 365;\n }\n .add_to_cart{\n margin: 25px 0;\n \n }\n .like_us{\n border-radius: 50%;\n background-color: rgb(255, 255, 255);\n width: 50px;\n height: 50px;\n line-height: 50px;\n text-align: center;\n display: inline-block;\n margin-left: 20px;\n box-shadow: -14.142px 14.142px 20px 0px rgba(0, 0, 0, 0.1);\n &:hover{\n background-color: $primary-color;\n color: $white_color;\n }\n }\n .btn_3{\n padding: 13px 36px;\n &:hover{\n color: $primary-color;\n background-color: $white_color;\n box-shadow: -14.142px 14.142px 20px 0px rgba(0, 0, 0, 0.1);\n border: 1px solid $white_color;\n }\n @media #{$small_mobile}{\n padding: 13px 20px;\n }\n @media #{$large_mobile}{\n \n }\n\n @media #{$tab_device}{\n \n }\n @media #{$medium_device}{\n \n }\n }\n}\n.lslide {\n background-color: #fff;\n margin: 0 auto;\n text-align: center;\n}\n.lSPager .lSGallery{\n margin-top: 20px;\n}\n.card_area{\n .social_icon{\n margin-top: 40px;\n a{\n display: inline-block;\n border-radius: 50%;\n background-color: #3b5998;\n width: 45px;\n height: 45px;\n line-height: 45px;\n text-align: center;\n color: $white_color;\n margin-right: 15px;\n &:hover{\n background-color: $primary-color;\n \n }\n }\n .tw{\n background-color: #55acee;\n }\n .li{\n background-color: #0077b5;\n }\n }\n}\n.cart_area{\n .btn_1{\n border: 1px solid transparent;\n\n &:hover{\n border: 1px solid $primary-color !important;\n }\n }\n}\n", + "/************ new arrival css here ****************/\n.arrival_tittle, .arrival_filter_item{\n margin-bottom: 80px;\n @media #{$tab}{\n margin-bottom: 30px;\n }\n h2{\n font-size: 50px;\n font-weight: 700; \n text-transform: capitalize;\n @media #{$tab}{\n font-size: 30px;\n }\n }\n ul li{\n font-size: 16px;\n color: $black_color;\n text-transform: capitalize;\n font-family: $font_stack_2; \n margin-left: 35px;\n display: inline-block;\n cursor: pointer;\n @media #{$tab}{\n margin-left: 0;\n margin-right: 30px;\n }\n }\n}\n.new_arrival{\n .col-lg-12{\n padding-right: 0 !important;\n padding-left: 0 !important;\n overflow: hidden;\n @media #{$tab}{\n padding-right: 15px !important;\n padding-left: 15px !important;\n }\n }\n .new_arrival_iner{\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n .weidth_1{\n flex: 39% 0 0; \n max-width: 39%;\n @media #{$small_mobile}{\n flex: 100% 0 0; \n max-width: 100%;\n }\n }\n .weidth_2{\n flex: 28% 0 0; \n max-width: 28%;\n @media #{$small_mobile}{\n flex: 100% 0 0; \n max-width: 100%;\n }\n }\n .weidth_3{\n flex: 29.25% 0 0; \n max-width: 29.25%;\n @media #{$small_mobile}{\n flex: 100% 0 0; \n max-width: 100%;\n }\n }\n }\n .single_arrivel_item{\n margin-bottom: 30px;\n text-align: center;\n position: relative;\n z-index: 1;\n overflow: hidden;\n @media #{$tab}{\n margin-bottom: 15px;\n }\n &:after{\n position: absolute;\n content: \"\";\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n background-color: $primary-color;\n opacity: 0;\n @include transform_time(.5s);\n visibility: hidden;\n }\n img{\n width: 100%;\n max-height: 550px;\n @include transform_time(.5s);\n }\n .hover_text{\n position: absolute;\n top: 28%;\n z-index: 2;\n left: 0;\n right: 0;\n margin: 0 auto;\n color: $white;\n @include transform_time(.5s);\n opacity: 0;\n visibility: hidden;\n p{\n font-size: 16px;\n color: $white;\n letter-spacing: 2;\n }\n h3{\n font-size: 30px;\n color: $white;\n margin: 2px 0 14px;\n @media #{$tab}{\n font-size: 20px;\n margin: 2px 0 8px;\n }\n }\n .rate_icon{\n i{\n color: #ffe400 !important;\n }\n \n }\n h5{\n font-size: 24px;\n color: $white;\n margin: 18px 0 26px;\n @media #{$tab}{\n font-size: 20px;\n margin: 2px 0 8px;\n }\n }\n .social_icon{\n a{\n display: inline-block;\n width: 50px;\n height: 50px;\n line-height: 50px;\n color: $black_color;\n background-color: $white;\n border-radius: 50%;\n margin: 0 7px;\n &:hover{\n background-color: $primary-color;\n color: $white_color;\n }\n }\n }\n }\n &:hover{\n &:after{\n opacity: .7;\n visibility: visible;\n }\n .hover_text{\n top: 31%;\n opacity: 1;\n visibility: visible;\n @media #{$tab}{\n top: 20%;\n }\n }\n img{\n transform: scale(1.1);\n }\n }\n }\n .active{\n position: relative;\n z-index: 1;\n color: $primary-color;\n &:after{\n position: absolute;\n content: \"\";\n left: 0;\n bottom: 0;\n width: 100%;\n height: 2px;\n background-color: $primary-color;\n\n }\n }\n}", + "/************ shipping details css here **************/\n.shipping_details{\n background-color: $white_color;\n .single_shopping_details{\n @media #{$tab}{\n margin-bottom: 30px;\n }\n i, span{\n font-size: 45px;\n }\n img{\n max-width: 48px;\n }\n h4{\n font-size: 20px;\n font-weight: 700;\n margin: 34px 0 10px;\n @media #{$tab}{\n margin: 15px 0 5px;\n }\n }\n }\n}", + "/************* instagram photo css *************/\n.instagram_photo{\n background-color: $white_color;\n .col-lg-12{\n padding: 0;\n }\n .instagram_photo_iner{\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n @media #{$small_mobile}{\n justify-content: space-around;\n }\n .single_instgram_photo{\n flex: 19.5% 0 0;\n position: relative;\n z-index: 1;\n @media #{$small_mobile}{\n flex: 33% 0 0;\n margin-bottom: 15px;\n }\n &:after{\n position: absolute;\n content: \"\";\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n background-color: $primary-color;\n opacity: 0;\n visibility: hidden;\n z-index: 1;\n @include transform_time(.5s);\n }\n i{\n position: absolute;\n left: 0;\n right: 0;\n margin: 0 auto;\n text-align: center;\n top: 45%;\n color: $white_color;\n font-size: 30px;\n z-index: 2;\n opacity: 0;\n visibility: hidden;\n @include transform_time(.5s);\n }\n &:hover{\n &:after{\n visibility: visible;\n opacity: .7;\n }\n i{\n top: 48%;\n opacity: 1;\n visibility: visible;\n @media #{$tab}{\n top: 40%;\n }\n }\n }\n }\n }\n}", + "/************** confirmation part css **********************/\r\n.confirmation_part{\r\n .confirmation_tittle{\r\n text-align: center;\r\n margin-bottom: 35px;\r\n span{\r\n color: $btn_bg;\r\n \r\n }\r\n }\r\n .single_confirmation_details{\r\n background-color: $section_bg;\r\n padding: 35px 40px;\r\n @media #{$tab}{\r\n margin-bottom: 15px;\r\n }\r\n @media #{$medium_device}{\r\n margin-bottom: 30px;\r\n }\r\n h4{\r\n font-size: 18px;\r\n font-weight: 500;\r\n color: $font_2;\r\n text-transform: capitalize;\r\n margin-bottom: 16px;\r\n }\r\n ul{\r\n li{\r\n position: relative;\r\n text-transform: capitalize;\r\n \r\n padding-left: 55%;\r\n margin-bottom: 3px;\r\n p{\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n line-height: 21px;\r\n color: $font_7;\r\n }\r\n span{\r\n color: $font_2;\r\n }\r\n }\r\n }\r\n }\r\n .order_details_iner{\r\n margin-top: 50px;\r\n background-color: $section_bg;\r\n padding: 30px 30px 15px;\r\n text-transform: capitalize;\r\n h3{\r\n font-size: 18px;\r\n }\r\n .table thead th{\r\n color: $font_2;\r\n font-size: 16px;\r\n }\r\n span{\r\n color: $font_7;\r\n }\r\n thead{\r\n border-top: 1px solid $font_d;\r\n border-bottom: 1px solid $font_d;\r\n }\r\n tfoot{\r\n border-top: 1px solid $font_d;\r\n }\r\n th{\r\n font-weight: 500;\r\n }\r\n }\r\n}", + "/**************** blog part css start ****************/\r\n.blog_part{\r\n @media #{$small_mobile}{\r\n padding-bottom: 50px;\r\n }\r\n @media #{$large_mobile}{\r\n padding-bottom: 50px;\r\n }\r\n @media #{$tab_device}{\r\n padding-bottom: 50px;\r\n }\r\n @media #{$medium_device}{\r\n padding-bottom: 50px;\r\n }\r\n .card{\r\n border: 0px solid transparent;\r\n }\r\n .blog_right_sidebar .widget_title {\r\n font-size: 20px;\r\n margin-bottom: 40px;\r\n font-style: inherit !important; \r\n }\r\n .single-home-blog{\r\n @media #{$small_mobile}{\r\n margin-bottom: 20px;\r\n }\r\n @media #{$large_mobile}{\r\n margin-bottom: 20px;\r\n }\r\n @media #{$tab_device}{\r\n margin-bottom: 20px;\r\n }\r\n @media #{$medium_device}{\r\n \r\n }\r\n .card-img-top{\r\n border-radius: 0px;\r\n }\r\n .card{\r\n \r\n border-radius: 0px;\r\n background-color: transparent;\r\n position: relative;\r\n .card-body{\r\n padding: 35px 30px 23px;\r\n background-color: $white_color;\r\n @include transform_time(.5s);\r\n border: 1px solid $border_color;\r\n &:hover{\r\n box-shadow: 0px 10px 30px 0px rgba(12, 46, 96, 0.1);\r\n border: 1px solid transparent;\r\n }\r\n\r\n @media #{$small_mobile}{\r\n padding: 15px 10px;\r\n }\r\n @media #{$large_mobile}{\r\n padding: 15px;\r\n }\r\n @media #{$tab_device}{\r\n \r\n }\r\n @media #{$medium_device}{\r\n padding: 20px;\r\n }\r\n .btn_4{\r\n margin-bottom: 20px;\r\n\r\n }\r\n a{\r\n color: $white_color;\r\n text-transform: capitalize;\r\n @include transform_time(0.8s);\r\n }\r\n }\r\n .dot{\r\n position: relative;\r\n padding-left: 20px;\r\n &:after{\r\n position: absolute;\r\n content: \"\";\r\n width: 10px;\r\n height: 10px;\r\n top: 5px;\r\n left: 0;\r\n background-color: $btn_bg;\r\n border-radius: 50%;\r\n }\r\n }\r\n span{\r\n color: $font_4;\r\n margin-bottom: 10px;\r\n display: inline-block;\r\n margin-top: 10px;\r\n @media #{$small_mobile}{\r\n margin-bottom: 5px;\r\n margin-top: 5px;\r\n }\r\n @media #{$large_mobile}{\r\n margin-bottom: 5px;\r\n margin-top: 5px;\r\n }\r\n @media #{$tab_device}{\r\n margin-bottom: 5px;\r\n margin-top: 5px;\r\n }\r\n @media #{$medium_device}{\r\n margin-bottom: 5px;\r\n margin-top: 5px;\r\n }\r\n }\r\n h5{\r\n font-weight: 600;\r\n line-height: 1.5;\r\n font-size: 19px;\r\n @include transform_time(0.8s);\r\n text-transform: capitalize;\r\n @media #{$small_mobile}{\r\n margin-bottom: 5px;\r\n font-size: 17px;\r\n }\r\n @media #{$large_mobile}{\r\n margin-bottom: 10px;\r\n font-size: 16px;\r\n }\r\n @media #{$tab_device}{\r\n margin-bottom: 10px;\r\n }\r\n @media #{$medium_device}{\r\n margin-bottom: 10px;\r\n font-size: 18px;\r\n }\r\n &:hover{\r\n @include transform_time(0.8s);\r\n color: $btn_bg;\r\n }\r\n \r\n }\r\n ul{\r\n border-top: 1px solid $border_color;\r\n padding-top: 20px;\r\n margin-top: 24px;\r\n li{\r\n display: inline-block;\r\n color: $font_4;\r\n margin-right: 39px;\r\n @media #{$small_mobile}{\r\n margin-right: 10px;\r\n }\r\n @media #{$large_mobile}{\r\n margin-right: 10px;\r\n }\r\n @media #{$tab_device}{\r\n margin-right: 10px;\r\n }\r\n @media #{$medium_device}{\r\n margin-right: 10px;\r\n }\r\n span{\r\n margin-right: 10px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n ", + "/************ about_us css start ***************/\r\n// About Details Page\r\n\r\n// About details\r\n.about-details{\r\n .about-details-cap{\r\n h4{\r\n font-size: 30px;\r\n font-family: $font_1;\r\n font-weight: 700;\r\n margin-bottom:30px;\r\n color:#000a2d;\r\n display: inline-block;\r\n position: relative;\r\n padding-left: 68px;\r\n\r\n &::before{\r\n position: absolute;\r\n content: \"\";\r\n width: 54px;\r\n height: 2px;\r\n background: #eb566c;\r\n top: 0;\r\n left:0px;\r\n top: 50%;\r\n transform: translateY(-50%);\r\n }\r\n }\r\n p{\r\n color: #464d65;\r\n font-size: 14px;\r\n }\r\n }\r\n}\r\n\r\n\r\n.about_us{\r\n .about_us_video{\r\n position: relative;\r\n }\r\n .about_us_content{\r\n h5{\r\n font-size: 20px;\r\n color: $btn_bg;\r\n font-weight: 400;\r\n @media #{$small_mobile}{\r\n font-size: 18px;\r\n }\r\n }\r\n h3{\r\n font-size: 24px;\r\n line-height: 1.5;\r\n color: $heading_color;\r\n margin: 5px 0 60px;\r\n font-weight: 400;\r\n @media #{$tab}{\r\n margin: 5px 0 30px;\r\n font-size: 20px;\r\n }\r\n }\r\n }\r\n .about_video_icon{\r\n height: 84px;\r\n width: 84px;\r\n line-height: 84px;\r\n border-radius: 50%;\r\n background-color: #795376;\r\n display: inline-block;\r\n position: absolute;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 41%;\r\n @media #{$small_mobile}{\r\n height: 50px;\r\n width: 50px;\r\n line-height: 50px;\r\n }\r\n &:after{\r\n position: absolute;\r\n content: \"\";\r\n width: 14px;\r\n height: 18px;\r\n background-color: $white;\r\n left: 0;\r\n right: 0;\r\n margin: 0 auto;\r\n top: 41%;\r\n clip-path: polygon(100% 50%, 0 0, 0 100%);\r\n @media #{$small_mobile}{\r\n top: 32%;\r\n }\r\n }\r\n }\r\n}\r\n/************ about_us css end ***************/\r\n", + "\n.breadcrumb_part {\n\theight: 350px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbackground-color: #B08EAD;\n\t.breadcrumb_iner {\n\t\ttext-align: center;\n\t\th2 {\n\t\t\tfont-size: 50px;\n\t\t\tline-height: 1.2;\n\t\t\tcolor: $white;\n\t\t\tfont-weight: 500;\n\t\t\ttext-transform: capitalize;\n\t\t\t@media #{$tab}{\n\t\t\t\tfont-size: 30px;\n\t\t\t}\n\t\t}\n\t}\n}\n" + ], + "names": [], + "mappings": "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" +} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/swiper.min.css b/cts_theme_perfume/static/src/css/swiper.min.css new file mode 100644 index 000000000..b222bea4d --- /dev/null +++ b/cts_theme_perfume/static/src/css/swiper.min.css @@ -0,0 +1,15 @@ +/** + * Swiper 3.4.2 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * + * http://www.idangero.us/swiper/ + * + * Copyright 2017, Vladimir Kharlampidi + * The iDangero.us + * http://www.idangero.us/ + * + * Licensed under MIT + * + * Released on: March 10, 2017 + */ +.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}} \ No newline at end of file diff --git a/cts_theme_perfume/static/src/css/themify-icons.css b/cts_theme_perfume/static/src/css/themify-icons.css new file mode 100644 index 000000000..6e96344df --- /dev/null +++ b/cts_theme_perfume/static/src/css/themify-icons.css @@ -0,0 +1,1083 @@ +@font-face { + font-family: 'themify'; + src:url('../fonts/themify.eot?-fvbane'); + + + src:url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'), + url('../fonts/themify.woff?-fvbane') format('woff'), + url('../fonts/themify.ttf?-fvbane') format('truetype'), + url('../fonts/themify.svg?-fvbane#themify') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="ti-"], [class*=" ti-"] { + font-family: 'themify'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ti-wand:before { + content: "\e600"; +} +.ti-volume:before { + content: "\e601"; +} +.ti-user:before { + content: "\e602"; +} +.ti-unlock:before { + content: "\e603"; +} +.ti-unlink:before { + content: "\e604"; +} +.ti-trash:before { + content: "\e605"; +} +.ti-thought:before { + content: "\e606"; +} +.ti-target:before { + content: "\e607"; +} +.ti-tag:before { + content: "\e608"; +} +.ti-tablet:before { + content: "\e609"; +} +.ti-star:before { + content: "\e60a"; +} +.ti-spray:before { + content: "\e60b"; +} +.ti-signal:before { + content: "\e60c"; +} +.ti-shopping-cart:before { + content: "\e60d"; +} +.ti-shopping-cart-full:before { + content: "\e60e"; +} +.ti-settings:before { + content: "\e60f"; +} +.ti-search:before { + content: "\e610"; +} +.ti-zoom-in:before { + content: "\e611"; +} +.ti-zoom-out:before { + content: "\e612"; +} +.ti-cut:before { + content: "\e613"; +} +.ti-ruler:before { + content: "\e614"; +} +.ti-ruler-pencil:before { + content: "\e615"; +} +.ti-ruler-alt:before { + content: "\e616"; +} +.ti-bookmark:before { + content: "\e617"; +} +.ti-bookmark-alt:before { + content: "\e618"; +} +.ti-reload:before { + content: "\e619"; +} +.ti-plus:before { + content: "\e61a"; +} +.ti-pin:before { + content: "\e61b"; +} +.ti-pencil:before { + content: "\e61c"; +} +.ti-pencil-alt:before { + content: "\e61d"; +} +.ti-paint-roller:before { + content: "\e61e"; +} +.ti-paint-bucket:before { + content: "\e61f"; +} +.ti-na:before { + content: "\e620"; +} +.ti-mobile:before { + content: "\e621"; +} +.ti-minus:before { + content: "\e622"; +} +.ti-medall:before { + content: "\e623"; +} +.ti-medall-alt:before { + content: "\e624"; +} +.ti-marker:before { + content: "\e625"; +} +.ti-marker-alt:before { + content: "\e626"; +} +.ti-arrow-up:before { + content: "\e627"; +} +.ti-arrow-right:before { + content: "\e628"; +} +.ti-arrow-left:before { + content: "\e629"; +} +.ti-arrow-down:before { + content: "\e62a"; +} +.ti-lock:before { + content: "\e62b"; +} +.ti-location-arrow:before { + content: "\e62c"; +} +.ti-link:before { + content: "\e62d"; +} +.ti-layout:before { + content: "\e62e"; +} +.ti-layers:before { + content: "\e62f"; +} +.ti-layers-alt:before { + content: "\e630"; +} +.ti-key:before { + content: "\e631"; +} +.ti-import:before { + content: "\e632"; +} +.ti-image:before { + content: "\e633"; +} +.ti-heart:before { + content: "\e634"; +} +.ti-heart-broken:before { + content: "\e635"; +} +.ti-hand-stop:before { + content: "\e636"; +} +.ti-hand-open:before { + content: "\e637"; +} +.ti-hand-drag:before { + content: "\e638"; +} +.ti-folder:before { + content: "\e639"; +} +.ti-flag:before { + content: "\e63a"; +} +.ti-flag-alt:before { + content: "\e63b"; +} +.ti-flag-alt-2:before { + content: "\e63c"; +} +.ti-eye:before { + content: "\e63d"; +} +.ti-export:before { + content: "\e63e"; +} +.ti-exchange-vertical:before { + content: "\e63f"; +} +.ti-desktop:before { + content: "\e640"; +} +.ti-cup:before { + content: "\e641"; +} +.ti-crown:before { + content: "\e642"; +} +.ti-comments:before { + content: "\e643"; +} +.ti-comment:before { + content: "\e644"; +} +.ti-comment-alt:before { + content: "\e645"; +} +.ti-close:before { + content: "\e646"; +} +.ti-clip:before { + content: "\e647"; +} +.ti-angle-up:before { + content: "\e648"; +} +.ti-angle-right:before { + content: "\e649"; +} +.ti-angle-left:before { + content: "\e64a"; +} +.ti-angle-down:before { + content: "\e64b"; +} +.ti-check:before { + content: "\e64c"; +} +.ti-check-box:before { + content: "\e64d"; +} +.ti-camera:before { + content: "\e64e"; +} +.ti-announcement:before { + content: "\e64f"; +} +.ti-brush:before { + content: "\e650"; +} +.ti-briefcase:before { + content: "\e651"; +} +.ti-bolt:before { + content: "\e652"; +} +.ti-bolt-alt:before { + content: "\e653"; +} +.ti-blackboard:before { + content: "\e654"; +} +.ti-bag:before { + content: "\e655"; +} +.ti-move:before { + content: "\e656"; +} +.ti-arrows-vertical:before { + content: "\e657"; +} +.ti-arrows-horizontal:before { + content: "\e658"; +} +.ti-fullscreen:before { + content: "\e659"; +} +.ti-arrow-top-right:before { + content: "\e65a"; +} +.ti-arrow-top-left:before { + content: "\e65b"; +} +.ti-arrow-circle-up:before { + content: "\e65c"; +} +.ti-arrow-circle-right:before { + content: "\e65d"; +} +.ti-arrow-circle-left:before { + content: "\e65e"; +} +.ti-arrow-circle-down:before { + content: "\e65f"; +} +.ti-angle-double-up:before { + content: "\e660"; +} +.ti-angle-double-right:before { + content: "\e661"; +} +.ti-angle-double-left:before { + content: "\e662"; +} +.ti-angle-double-down:before { + content: "\e663"; +} +.ti-zip:before { + content: "\e664"; +} +.ti-world:before { + content: "\e665"; +} +.ti-wheelchair:before { + content: "\e666"; +} +.ti-view-list:before { + content: "\e667"; +} +.ti-view-list-alt:before { + content: "\e668"; +} +.ti-view-grid:before { + content: "\e669"; +} +.ti-uppercase:before { + content: "\e66a"; +} +.ti-upload:before { + content: "\e66b"; +} +.ti-underline:before { + content: "\e66c"; +} +.ti-truck:before { + content: "\e66d"; +} +.ti-timer:before { + content: "\e66e"; +} +.ti-ticket:before { + content: "\e66f"; +} +.ti-thumb-up:before { + content: "\e670"; +} +.ti-thumb-down:before { + content: "\e671"; +} +.ti-text:before { + content: "\e672"; +} +.ti-stats-up:before { + content: "\e673"; +} +.ti-stats-down:before { + content: "\e674"; +} +.ti-split-v:before { + content: "\e675"; +} +.ti-split-h:before { + content: "\e676"; +} +.ti-smallcap:before { + content: "\e677"; +} +.ti-shine:before { + content: "\e678"; +} +.ti-shift-right:before { + content: "\e679"; +} +.ti-shift-left:before { + content: "\e67a"; +} +.ti-shield:before { + content: "\e67b"; +} +.ti-notepad:before { + content: "\e67c"; +} +.ti-server:before { + content: "\e67d"; +} +.ti-quote-right:before { + content: "\e67e"; +} +.ti-quote-left:before { + content: "\e67f"; +} +.ti-pulse:before { + content: "\e680"; +} +.ti-printer:before { + content: "\e681"; +} +.ti-power-off:before { + content: "\e682"; +} +.ti-plug:before { + content: "\e683"; +} +.ti-pie-chart:before { + content: "\e684"; +} +.ti-paragraph:before { + content: "\e685"; +} +.ti-panel:before { + content: "\e686"; +} +.ti-package:before { + content: "\e687"; +} +.ti-music:before { + content: "\e688"; +} +.ti-music-alt:before { + content: "\e689"; +} +.ti-mouse:before { + content: "\e68a"; +} +.ti-mouse-alt:before { + content: "\e68b"; +} +.ti-money:before { + content: "\e68c"; +} +.ti-microphone:before { + content: "\e68d"; +} +.ti-menu:before { + content: "\e68e"; +} +.ti-menu-alt:before { + content: "\e68f"; +} +.ti-map:before { + content: "\e690"; +} +.ti-map-alt:before { + content: "\e691"; +} +.ti-loop:before { + content: "\e692"; +} +.ti-location-pin:before { + content: "\e693"; +} +.ti-list:before { + content: "\e694"; +} +.ti-light-bulb:before { + content: "\e695"; +} +.ti-Italic:before { + content: "\e696"; +} +.ti-info:before { + content: "\e697"; +} +.ti-infinite:before { + content: "\e698"; +} +.ti-id-badge:before { + content: "\e699"; +} +.ti-hummer:before { + content: "\e69a"; +} +.ti-home:before { + content: "\e69b"; +} +.ti-help:before { + content: "\e69c"; +} +.ti-headphone:before { + content: "\e69d"; +} +.ti-harddrives:before { + content: "\e69e"; +} +.ti-harddrive:before { + content: "\e69f"; +} +.ti-gift:before { + content: "\e6a0"; +} +.ti-game:before { + content: "\e6a1"; +} +.ti-filter:before { + content: "\e6a2"; +} +.ti-files:before { + content: "\e6a3"; +} +.ti-file:before { + content: "\e6a4"; +} +.ti-eraser:before { + content: "\e6a5"; +} +.ti-envelope:before { + content: "\e6a6"; +} +.ti-download:before { + content: "\e6a7"; +} +.ti-direction:before { + content: "\e6a8"; +} +.ti-direction-alt:before { + content: "\e6a9"; +} +.ti-dashboard:before { + content: "\e6aa"; +} +.ti-control-stop:before { + content: "\e6ab"; +} +.ti-control-shuffle:before { + content: "\e6ac"; +} +.ti-control-play:before { + content: "\e6ad"; +} +.ti-control-pause:before { + content: "\e6ae"; +} +.ti-control-forward:before { + content: "\e6af"; +} +.ti-control-backward:before { + content: "\e6b0"; +} +.ti-cloud:before { + content: "\e6b1"; +} +.ti-cloud-up:before { + content: "\e6b2"; +} +.ti-cloud-down:before { + content: "\e6b3"; +} +.ti-clipboard:before { + content: "\e6b4"; +} +.ti-car:before { + content: "\e6b5"; +} +.ti-calendar:before { + content: "\e6b6"; +} +.ti-book:before { + content: "\e6b7"; +} +.ti-bell:before { + content: "\e6b8"; +} +.ti-basketball:before { + content: "\e6b9"; +} +.ti-bar-chart:before { + content: "\e6ba"; +} +.ti-bar-chart-alt:before { + content: "\e6bb"; +} +.ti-back-right:before { + content: "\e6bc"; +} +.ti-back-left:before { + content: "\e6bd"; +} +.ti-arrows-corner:before { + content: "\e6be"; +} +.ti-archive:before { + content: "\e6bf"; +} +.ti-anchor:before { + content: "\e6c0"; +} +.ti-align-right:before { + content: "\e6c1"; +} +.ti-align-left:before { + content: "\e6c2"; +} +.ti-align-justify:before { + content: "\e6c3"; +} +.ti-align-center:before { + content: "\e6c4"; +} +.ti-alert:before { + content: "\e6c5"; +} +.ti-alarm-clock:before { + content: "\e6c6"; +} +.ti-agenda:before { + content: "\e6c7"; +} +.ti-write:before { + content: "\e6c8"; +} +.ti-window:before { + content: "\e6c9"; +} +.ti-widgetized:before { + content: "\e6ca"; +} +.ti-widget:before { + content: "\e6cb"; +} +.ti-widget-alt:before { + content: "\e6cc"; +} +.ti-wallet:before { + content: "\e6cd"; +} +.ti-video-clapper:before { + content: "\e6ce"; +} +.ti-video-camera:before { + content: "\e6cf"; +} +.ti-vector:before { + content: "\e6d0"; +} +.ti-themify-logo:before { + content: "\e6d1"; +} +.ti-themify-favicon:before { + content: "\e6d2"; +} +.ti-themify-favicon-alt:before { + content: "\e6d3"; +} +.ti-support:before { + content: "\e6d4"; +} +.ti-stamp:before { + content: "\e6d5"; +} +.ti-split-v-alt:before { + content: "\e6d6"; +} +.ti-slice:before { + content: "\e6d7"; +} +.ti-shortcode:before { + content: "\e6d8"; +} +.ti-shift-right-alt:before { + content: "\e6d9"; +} +.ti-shift-left-alt:before { + content: "\e6da"; +} +.ti-ruler-alt-2:before { + content: "\e6db"; +} +.ti-receipt:before { + content: "\e6dc"; +} +.ti-pin2:before { + content: "\e6dd"; +} +.ti-pin-alt:before { + content: "\e6de"; +} +.ti-pencil-alt2:before { + content: "\e6df"; +} +.ti-palette:before { + content: "\e6e0"; +} +.ti-more:before { + content: "\e6e1"; +} +.ti-more-alt:before { + content: "\e6e2"; +} +.ti-microphone-alt:before { + content: "\e6e3"; +} +.ti-magnet:before { + content: "\e6e4"; +} +.ti-line-double:before { + content: "\e6e5"; +} +.ti-line-dotted:before { + content: "\e6e6"; +} +.ti-line-dashed:before { + content: "\e6e7"; +} +.ti-layout-width-full:before { + content: "\e6e8"; +} +.ti-layout-width-default:before { + content: "\e6e9"; +} +.ti-layout-width-default-alt:before { + content: "\e6ea"; +} +.ti-layout-tab:before { + content: "\e6eb"; +} +.ti-layout-tab-window:before { + content: "\e6ec"; +} +.ti-layout-tab-v:before { + content: "\e6ed"; +} +.ti-layout-tab-min:before { + content: "\e6ee"; +} +.ti-layout-slider:before { + content: "\e6ef"; +} +.ti-layout-slider-alt:before { + content: "\e6f0"; +} +.ti-layout-sidebar-right:before { + content: "\e6f1"; +} +.ti-layout-sidebar-none:before { + content: "\e6f2"; +} +.ti-layout-sidebar-left:before { + content: "\e6f3"; +} +.ti-layout-placeholder:before { + content: "\e6f4"; +} +.ti-layout-menu:before { + content: "\e6f5"; +} +.ti-layout-menu-v:before { + content: "\e6f6"; +} +.ti-layout-menu-separated:before { + content: "\e6f7"; +} +.ti-layout-menu-full:before { + content: "\e6f8"; +} +.ti-layout-media-right-alt:before { + content: "\e6f9"; +} +.ti-layout-media-right:before { + content: "\e6fa"; +} +.ti-layout-media-overlay:before { + content: "\e6fb"; +} +.ti-layout-media-overlay-alt:before { + content: "\e6fc"; +} +.ti-layout-media-overlay-alt-2:before { + content: "\e6fd"; +} +.ti-layout-media-left-alt:before { + content: "\e6fe"; +} +.ti-layout-media-left:before { + content: "\e6ff"; +} +.ti-layout-media-center-alt:before { + content: "\e700"; +} +.ti-layout-media-center:before { + content: "\e701"; +} +.ti-layout-list-thumb:before { + content: "\e702"; +} +.ti-layout-list-thumb-alt:before { + content: "\e703"; +} +.ti-layout-list-post:before { + content: "\e704"; +} +.ti-layout-list-large-image:before { + content: "\e705"; +} +.ti-layout-line-solid:before { + content: "\e706"; +} +.ti-layout-grid4:before { + content: "\e707"; +} +.ti-layout-grid3:before { + content: "\e708"; +} +.ti-layout-grid2:before { + content: "\e709"; +} +.ti-layout-grid2-thumb:before { + content: "\e70a"; +} +.ti-layout-cta-right:before { + content: "\e70b"; +} +.ti-layout-cta-left:before { + content: "\e70c"; +} +.ti-layout-cta-center:before { + content: "\e70d"; +} +.ti-layout-cta-btn-right:before { + content: "\e70e"; +} +.ti-layout-cta-btn-left:before { + content: "\e70f"; +} +.ti-layout-column4:before { + content: "\e710"; +} +.ti-layout-column3:before { + content: "\e711"; +} +.ti-layout-column2:before { + content: "\e712"; +} +.ti-layout-accordion-separated:before { + content: "\e713"; +} +.ti-layout-accordion-merged:before { + content: "\e714"; +} +.ti-layout-accordion-list:before { + content: "\e715"; +} +.ti-ink-pen:before { + content: "\e716"; +} +.ti-info-alt:before { + content: "\e717"; +} +.ti-help-alt:before { + content: "\e718"; +} +.ti-headphone-alt:before { + content: "\e719"; +} +.ti-hand-point-up:before { + content: "\e71a"; +} +.ti-hand-point-right:before { + content: "\e71b"; +} +.ti-hand-point-left:before { + content: "\e71c"; +} +.ti-hand-point-down:before { + content: "\e71d"; +} +.ti-gallery:before { + content: "\e71e"; +} +.ti-face-smile:before { + content: "\e71f"; +} +.ti-face-sad:before { + content: "\e720"; +} +.ti-credit-card:before { + content: "\e721"; +} +.ti-control-skip-forward:before { + content: "\e722"; +} +.ti-control-skip-backward:before { + content: "\e723"; +} +.ti-control-record:before { + content: "\e724"; +} +.ti-control-eject:before { + content: "\e725"; +} +.ti-comments-smiley:before { + content: "\e726"; +} +.ti-brush-alt:before { + content: "\e727"; +} +.ti-youtube:before { + content: "\e728"; +} +.ti-vimeo:before { + content: "\e729"; +} +.ti-twitter:before { + content: "\e72a"; +} +.ti-time:before { + content: "\e72b"; +} +.ti-tumblr:before { + content: "\e72c"; +} +.ti-skype:before { + content: "\e72d"; +} +.ti-share:before { + content: "\e72e"; +} +.ti-share-alt:before { + content: "\e72f"; +} +.ti-rocket:before { + content: "\e730"; +} +.ti-pinterest:before { + content: "\e731"; +} +.ti-new-window:before { + content: "\e732"; +} +.ti-microsoft:before { + content: "\e733"; +} +.ti-list-ol:before { + content: "\e734"; +} +.ti-linkedin:before { + content: "\e735"; +} +.ti-layout-sidebar-2:before { + content: "\e736"; +} +.ti-layout-grid4-alt:before { + content: "\e737"; +} +.ti-layout-grid3-alt:before { + content: "\e738"; +} +.ti-layout-grid2-alt:before { + content: "\e739"; +} +.ti-layout-column4-alt:before { + content: "\e73a"; +} +.ti-layout-column3-alt:before { + content: "\e73b"; +} +.ti-layout-column2-alt:before { + content: "\e73c"; +} +.ti-instagram:before { + content: "\e73d"; +} +.ti-google:before { + content: "\e73e"; +} +.ti-github:before { + content: "\e73f"; +} +.ti-flickr:before { + content: "\e740"; +} +.ti-facebook:before { + content: "\e741"; +} +.ti-dropbox:before { + content: "\e742"; +} +.ti-dribbble:before { + content: "\e743"; +} +.ti-apple:before { + content: "\e744"; +} +.ti-android:before { + content: "\e745"; +} +.ti-save:before { + content: "\e746"; +} +.ti-save-alt:before { + content: "\e747"; +} +.ti-yahoo:before { + content: "\e748"; +} +.ti-wordpress:before { + content: "\e749"; +} +.ti-vimeo-alt:before { + content: "\e74a"; +} +.ti-twitter-alt:before { + content: "\e74b"; +} +.ti-tumblr-alt:before { + content: "\e74c"; +} +.ti-trello:before { + content: "\e74d"; +} +.ti-stack-overflow:before { + content: "\e74e"; +} +.ti-soundcloud:before { + content: "\e74f"; +} +.ti-sharethis:before { + content: "\e750"; +} +.ti-sharethis-alt:before { + content: "\e751"; +} +.ti-reddit:before { + content: "\e752"; +} +.ti-pinterest-alt:before { + content: "\e753"; +} +.ti-microsoft-alt:before { + content: "\e754"; +} +.ti-linux:before { + content: "\e755"; +} +.ti-jsfiddle:before { + content: "\e756"; +} +.ti-joomla:before { + content: "\e757"; +} +.ti-html5:before { + content: "\e758"; +} +.ti-flickr-alt:before { + content: "\e759"; +} +.ti-email:before { + content: "\e75a"; +} +.ti-drupal:before { + content: "\e75b"; +} +.ti-dropbox-alt:before { + content: "\e75c"; +} +.ti-css3:before { + content: "\e75d"; +} +.ti-rss:before { + content: "\e75e"; +} +.ti-rss-alt:before { + content: "\e75f"; +} diff --git a/cts_theme_perfume/static/src/fonts/Flaticon.eot b/cts_theme_perfume/static/src/fonts/Flaticon.eot new file mode 100644 index 000000000..a9fadd951 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/Flaticon.eot differ diff --git a/cts_theme_perfume/static/src/fonts/Flaticon.svg b/cts_theme_perfume/static/src/fonts/Flaticon.svg new file mode 100644 index 000000000..9f53a4365 --- /dev/null +++ b/cts_theme_perfume/static/src/fonts/Flaticon.svg @@ -0,0 +1,59 @@ + + + + + +Created by FontForge 20170731 at Sun Apr 19 06:48:54 2020 + By root + + + + + + + + + + + + + + diff --git a/cts_theme_perfume/static/src/fonts/Flaticon.ttf b/cts_theme_perfume/static/src/fonts/Flaticon.ttf new file mode 100644 index 000000000..51c9565d2 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/Flaticon.ttf differ diff --git a/cts_theme_perfume/static/src/fonts/Flaticon.woff b/cts_theme_perfume/static/src/fonts/Flaticon.woff new file mode 100644 index 000000000..efd74bbb5 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/Flaticon.woff differ diff --git a/cts_theme_perfume/static/src/fonts/Flaticon.woff2 b/cts_theme_perfume/static/src/fonts/Flaticon.woff2 new file mode 100644 index 000000000..6d1d3d8c4 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/Flaticon.woff2 differ diff --git a/cts_theme_perfume/static/src/fonts/_flaticon.scss b/cts_theme_perfume/static/src/fonts/_flaticon.scss new file mode 100644 index 000000000..e27eb1a34 --- /dev/null +++ b/cts_theme_perfume/static/src/fonts/_flaticon.scss @@ -0,0 +1,50 @@ + /* + Flaticon icon font: Flaticon + Creation date: 19/04/2020 06:48 + */ + + @font-face { + font-family: "Flaticon"; + src: url("./Flaticon.eot"); + src: url("./Flaticon.eot?#iefix") format("embedded-opentype"), + url("./Flaticon.woff2") format("woff2"), + url("./Flaticon.woff") format("woff"), + url("./Flaticon.ttf") format("truetype"), + url("./Flaticon.svg#Flaticon") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "Flaticon"; + src: url("./Flaticon.svg#Flaticon") format("svg"); + } +} + + .fi:before{ + display: inline-block; + font-family: "Flaticon"; + font-style: normal; + font-weight: normal; + font-variant: normal; + line-height: 1; + text-decoration: inherit; + text-rendering: optimizeLegibility; + text-transform: none; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-smoothing: antialiased; + } + + .flaticon-search:before { content: "\f100"; } +.flaticon-shopping-cart:before { content: "\f101"; } +.flaticon-user:before { content: "\f102"; } +.flaticon-heart:before { content: "\f103"; } +.flaticon-arrow:before { content: "\f104"; } + + $font-Flaticon-search: "\f100"; + $font-Flaticon-shopping-cart: "\f101"; + $font-Flaticon-user: "\f102"; + $font-Flaticon-heart: "\f103"; + $font-Flaticon-arrow: "\f104"; \ No newline at end of file diff --git a/cts_theme_perfume/static/src/fonts/fa-brands-400.eot b/cts_theme_perfume/static/src/fonts/fa-brands-400.eot new file mode 100644 index 000000000..d840454b7 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-brands-400.eot differ diff --git a/cts_theme_perfume/static/src/fonts/fa-brands-400.svg b/cts_theme_perfume/static/src/fonts/fa-brands-400.svg new file mode 100644 index 000000000..e1e41cc16 --- /dev/null +++ b/cts_theme_perfume/static/src/fonts/fa-brands-400.svg @@ -0,0 +1,1008 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cts_theme_perfume/static/src/fonts/fa-brands-400.ttf b/cts_theme_perfume/static/src/fonts/fa-brands-400.ttf new file mode 100644 index 000000000..12719a1f4 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-brands-400.ttf differ diff --git a/cts_theme_perfume/static/src/fonts/fa-brands-400.woff b/cts_theme_perfume/static/src/fonts/fa-brands-400.woff new file mode 100644 index 000000000..721dbccb0 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-brands-400.woff differ diff --git a/cts_theme_perfume/static/src/fonts/fa-brands-400.woff2 b/cts_theme_perfume/static/src/fonts/fa-brands-400.woff2 new file mode 100644 index 000000000..8ae415cb2 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-brands-400.woff2 differ diff --git a/cts_theme_perfume/static/src/fonts/fa-regular-400.eot b/cts_theme_perfume/static/src/fonts/fa-regular-400.eot new file mode 100644 index 000000000..f35e3cf5b Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-regular-400.eot differ diff --git a/cts_theme_perfume/static/src/fonts/fa-regular-400.svg b/cts_theme_perfume/static/src/fonts/fa-regular-400.svg new file mode 100644 index 000000000..2a24561b9 --- /dev/null +++ b/cts_theme_perfume/static/src/fonts/fa-regular-400.svg @@ -0,0 +1,366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cts_theme_perfume/static/src/fonts/fa-regular-400.ttf b/cts_theme_perfume/static/src/fonts/fa-regular-400.ttf new file mode 100644 index 000000000..8d66ab0c0 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-regular-400.ttf differ diff --git a/cts_theme_perfume/static/src/fonts/fa-regular-400.woff b/cts_theme_perfume/static/src/fonts/fa-regular-400.woff new file mode 100644 index 000000000..8449c2a0d Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-regular-400.woff differ diff --git a/cts_theme_perfume/static/src/fonts/fa-regular-400.woff2 b/cts_theme_perfume/static/src/fonts/fa-regular-400.woff2 new file mode 100644 index 000000000..2fd6764f2 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-regular-400.woff2 differ diff --git a/cts_theme_perfume/static/src/fonts/fa-solid-900.eot b/cts_theme_perfume/static/src/fonts/fa-solid-900.eot new file mode 100644 index 000000000..98d4dd558 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-solid-900.eot differ diff --git a/cts_theme_perfume/static/src/fonts/fa-solid-900.svg b/cts_theme_perfume/static/src/fonts/fa-solid-900.svg new file mode 100644 index 000000000..a7246b4dd --- /dev/null +++ b/cts_theme_perfume/static/src/fonts/fa-solid-900.svg @@ -0,0 +1,1467 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cts_theme_perfume/static/src/fonts/fa-solid-900.ttf b/cts_theme_perfume/static/src/fonts/fa-solid-900.ttf new file mode 100644 index 000000000..f786c421c Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-solid-900.ttf differ diff --git a/cts_theme_perfume/static/src/fonts/fa-solid-900.woff b/cts_theme_perfume/static/src/fonts/fa-solid-900.woff new file mode 100644 index 000000000..8cef46c39 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-solid-900.woff differ diff --git a/cts_theme_perfume/static/src/fonts/fa-solid-900.woff2 b/cts_theme_perfume/static/src/fonts/fa-solid-900.woff2 new file mode 100644 index 000000000..2cad2c7c4 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/fa-solid-900.woff2 differ diff --git a/cts_theme_perfume/static/src/fonts/flaticon.css b/cts_theme_perfume/static/src/fonts/flaticon.css new file mode 100644 index 000000000..88c3a37eb --- /dev/null +++ b/cts_theme_perfume/static/src/fonts/flaticon.css @@ -0,0 +1,37 @@ + /* + Flaticon icon font: Flaticon + Creation date: 19/04/2020 06:48 + */ + +@font-face { + font-family: "Flaticon"; + src: url("./Flaticon.eot"); + src: url("./Flaticon.eot?#iefix") format("embedded-opentype"), + url("./Flaticon.woff2") format("woff2"), + url("./Flaticon.woff") format("woff"), + url("./Flaticon.ttf") format("truetype"), + url("./Flaticon.svg#Flaticon") format("svg"); + font-weight: normal; + font-style: normal; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: "Flaticon"; + src: url("./Flaticon.svg#Flaticon") format("svg"); + } +} + +[class^="flaticon-"]:before, [class*=" flaticon-"]:before, +[class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; + font-size: 20px; +font-style: normal; +margin-left: 20px; +} + +.flaticon-search:before { content: "\f100"; } +.flaticon-shopping-cart:before { content: "\f101"; } +.flaticon-user:before { content: "\f102"; } +.flaticon-heart:before { content: "\f103"; } +.flaticon-arrow:before { content: "\f104"; } \ No newline at end of file diff --git a/cts_theme_perfume/static/src/fonts/flaticon.html b/cts_theme_perfume/static/src/fonts/flaticon.html new file mode 100644 index 000000000..dd585e53e --- /dev/null +++ b/cts_theme_perfume/static/src/fonts/flaticon.html @@ -0,0 +1,480 @@ + + + + + + + + Flaticon WebFont + + + + + + + + +
+ + Font Demo +
+ + +
+ +

Instructions

+ +
    +
  • + 1Copy the "Fonts" files and CSS files to your website CSS folder. +
  • +
  • + 2Add the CSS link to your website source code on header. + + <head> +
    ... +
    <link rel="stylesheet" type="text/css" href="your_website_domain/css_root/flaticon.css"> +
    ... +
    </head> +
    +
  • + +
  • +

    + 3Use the icon class on "display: inline" elements: +
    + Use example: <i class="flaticon-airplane49"></i> or <span class="flaticon-airplane49"></span> +

  • +
+ +
+ + + + +
+ + +
+
.flaticon-search
+
Author: Kiranshastry
+
+ +
+
.flaticon-shopping-cart
+
Author: Those Icons
+
+ +
+
.flaticon-user
+
Author: Freepik
+
+ +
+
.flaticon-heart
+
Author: Freepik
+
+ +
+
.flaticon-arrow
+
Author: bqlqn
+
+ + +
+ + + +
+ +
License and attribution:
Font generated by flaticon.com. +
+
Copy the Attribution License:
+ + + +
+ +
+ +
Examples:
+ +
+

+ + <i class="flaticon-search"></i> +

+
+ +
+

+ + <i class="flaticon-shopping-cart"></i> +

+
+ +
+

+ + <i class="flaticon-user"></i> +

+
+ +
+

+ + <i class="flaticon-heart"></i> +

+
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/cts_theme_perfume/static/src/fonts/themify.eot b/cts_theme_perfume/static/src/fonts/themify.eot new file mode 100644 index 000000000..9ec298b9d Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/themify.eot differ diff --git a/cts_theme_perfume/static/src/fonts/themify.svg b/cts_theme_perfume/static/src/fonts/themify.svg new file mode 100644 index 000000000..3d5385441 --- /dev/null +++ b/cts_theme_perfume/static/src/fonts/themify.svg @@ -0,0 +1,362 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cts_theme_perfume/static/src/fonts/themify.ttf b/cts_theme_perfume/static/src/fonts/themify.ttf new file mode 100644 index 000000000..5d627e701 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/themify.ttf differ diff --git a/cts_theme_perfume/static/src/fonts/themify.woff b/cts_theme_perfume/static/src/fonts/themify.woff new file mode 100644 index 000000000..847ebd183 Binary files /dev/null and b/cts_theme_perfume/static/src/fonts/themify.woff differ diff --git a/cts_theme_perfume/static/src/img/about/about_lft.png b/cts_theme_perfume/static/src/img/about/about_lft.png new file mode 100644 index 000000000..f6c08a919 Binary files /dev/null and b/cts_theme_perfume/static/src/img/about/about_lft.png differ diff --git a/cts_theme_perfume/static/src/img/about/about_right.png b/cts_theme_perfume/static/src/img/about/about_right.png new file mode 100644 index 000000000..37bd821f9 Binary files /dev/null and b/cts_theme_perfume/static/src/img/about/about_right.png differ diff --git a/cts_theme_perfume/static/src/img/adapt_icon/1.png b/cts_theme_perfume/static/src/img/adapt_icon/1.png new file mode 100644 index 000000000..28a18e4ac Binary files /dev/null and b/cts_theme_perfume/static/src/img/adapt_icon/1.png differ diff --git a/cts_theme_perfume/static/src/img/adapt_icon/1.svg b/cts_theme_perfume/static/src/img/adapt_icon/1.svg new file mode 100644 index 000000000..a4c9a823f --- /dev/null +++ b/cts_theme_perfume/static/src/img/adapt_icon/1.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cts_theme_perfume/static/src/img/adapt_icon/2.png b/cts_theme_perfume/static/src/img/adapt_icon/2.png new file mode 100644 index 000000000..42eb31720 Binary files /dev/null and b/cts_theme_perfume/static/src/img/adapt_icon/2.png differ diff --git a/cts_theme_perfume/static/src/img/adapt_icon/3.png b/cts_theme_perfume/static/src/img/adapt_icon/3.png new file mode 100644 index 000000000..20a91ecae Binary files /dev/null and b/cts_theme_perfume/static/src/img/adapt_icon/3.png differ diff --git a/cts_theme_perfume/static/src/img/author/author_1.png b/cts_theme_perfume/static/src/img/author/author_1.png new file mode 100644 index 000000000..d09fd7ba2 Binary files /dev/null and b/cts_theme_perfume/static/src/img/author/author_1.png differ diff --git a/cts_theme_perfume/static/src/img/author/author_2.png b/cts_theme_perfume/static/src/img/author/author_2.png new file mode 100644 index 000000000..fcb8fc5fc Binary files /dev/null and b/cts_theme_perfume/static/src/img/author/author_2.png differ diff --git a/cts_theme_perfume/static/src/img/author/author_3.png b/cts_theme_perfume/static/src/img/author/author_3.png new file mode 100644 index 000000000..99228259e Binary files /dev/null and b/cts_theme_perfume/static/src/img/author/author_3.png differ diff --git a/cts_theme_perfume/static/src/img/banner/img.png b/cts_theme_perfume/static/src/img/banner/img.png new file mode 100644 index 000000000..95ac4d1b8 Binary files /dev/null and b/cts_theme_perfume/static/src/img/banner/img.png differ diff --git a/cts_theme_perfume/static/src/img/blog/add.jpg b/cts_theme_perfume/static/src/img/blog/add.jpg new file mode 100644 index 000000000..f04fa80af Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/add.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/author.png b/cts_theme_perfume/static/src/img/blog/author.png new file mode 100644 index 000000000..09db4afe7 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/author.png differ diff --git a/cts_theme_perfume/static/src/img/blog/blog1.png b/cts_theme_perfume/static/src/img/blog/blog1.png new file mode 100644 index 000000000..3bee0b315 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/blog1.png differ diff --git a/cts_theme_perfume/static/src/img/blog/blog2.png b/cts_theme_perfume/static/src/img/blog/blog2.png new file mode 100644 index 000000000..de3379583 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/blog2.png differ diff --git a/cts_theme_perfume/static/src/img/blog/blog3.png b/cts_theme_perfume/static/src/img/blog/blog3.png new file mode 100644 index 000000000..91f9cf492 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/blog3.png differ diff --git a/cts_theme_perfume/static/src/img/blog/blog_1.png b/cts_theme_perfume/static/src/img/blog/blog_1.png new file mode 100644 index 000000000..da9409663 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/blog_1.png differ diff --git a/cts_theme_perfume/static/src/img/blog/blog_2.png b/cts_theme_perfume/static/src/img/blog/blog_2.png new file mode 100644 index 000000000..a4aac0a72 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/blog_2.png differ diff --git a/cts_theme_perfume/static/src/img/blog/blog_3.png b/cts_theme_perfume/static/src/img/blog/blog_3.png new file mode 100644 index 000000000..a69c50e30 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/blog_3.png differ diff --git a/cts_theme_perfume/static/src/img/blog/blog_4.png b/cts_theme_perfume/static/src/img/blog/blog_4.png new file mode 100644 index 000000000..35f3d101f Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/blog_4.png differ diff --git a/cts_theme_perfume/static/src/img/blog/c1.png b/cts_theme_perfume/static/src/img/blog/c1.png new file mode 100644 index 000000000..2bd86d0f8 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/c1.png differ diff --git a/cts_theme_perfume/static/src/img/blog/c2.png b/cts_theme_perfume/static/src/img/blog/c2.png new file mode 100644 index 000000000..a7bb27b36 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/c2.png differ diff --git a/cts_theme_perfume/static/src/img/blog/c3.png b/cts_theme_perfume/static/src/img/blog/c3.png new file mode 100644 index 000000000..e0230e958 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/c3.png differ diff --git a/cts_theme_perfume/static/src/img/blog/cat-post/cat-post-1.jpg b/cts_theme_perfume/static/src/img/blog/cat-post/cat-post-1.jpg new file mode 100644 index 000000000..85df6ce84 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/cat-post/cat-post-1.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/cat-post/cat-post-2.jpg b/cts_theme_perfume/static/src/img/blog/cat-post/cat-post-2.jpg new file mode 100644 index 000000000..7969c5d66 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/cat-post/cat-post-2.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/cat-post/cat-post-3.jpg b/cts_theme_perfume/static/src/img/blog/cat-post/cat-post-3.jpg new file mode 100644 index 000000000..095fc64af Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/cat-post/cat-post-3.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/feature-img1.jpg b/cts_theme_perfume/static/src/img/blog/feature-img1.jpg new file mode 100644 index 000000000..eb117b12c Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/feature-img1.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/learn_about_bg.png b/cts_theme_perfume/static/src/img/blog/learn_about_bg.png new file mode 100644 index 000000000..3158021ce Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/learn_about_bg.png differ diff --git a/cts_theme_perfume/static/src/img/blog/next.jpg b/cts_theme_perfume/static/src/img/blog/next.jpg new file mode 100644 index 000000000..03134da3b Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/next.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/popular-post/post1.jpg b/cts_theme_perfume/static/src/img/blog/popular-post/post1.jpg new file mode 100644 index 000000000..45519bab1 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/popular-post/post1.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/popular-post/post2.jpg b/cts_theme_perfume/static/src/img/blog/popular-post/post2.jpg new file mode 100644 index 000000000..fac233af5 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/popular-post/post2.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/popular-post/post3.jpg b/cts_theme_perfume/static/src/img/blog/popular-post/post3.jpg new file mode 100644 index 000000000..8924e79e3 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/popular-post/post3.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/popular-post/post4.jpg b/cts_theme_perfume/static/src/img/blog/popular-post/post4.jpg new file mode 100644 index 000000000..28f1d0d62 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/popular-post/post4.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/post-img1.jpg b/cts_theme_perfume/static/src/img/blog/post-img1.jpg new file mode 100644 index 000000000..205cb40b4 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/post-img1.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/post-img2.jpg b/cts_theme_perfume/static/src/img/blog/post-img2.jpg new file mode 100644 index 000000000..cb1067675 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/post-img2.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/prev.jpg b/cts_theme_perfume/static/src/img/blog/prev.jpg new file mode 100644 index 000000000..f27c826ab Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/prev.jpg differ diff --git a/cts_theme_perfume/static/src/img/blog/single_blog_1.png b/cts_theme_perfume/static/src/img/blog/single_blog_1.png new file mode 100644 index 000000000..271b36ec2 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/single_blog_1.png differ diff --git a/cts_theme_perfume/static/src/img/blog/single_blog_2.png b/cts_theme_perfume/static/src/img/blog/single_blog_2.png new file mode 100644 index 000000000..3652a5e9c Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/single_blog_2.png differ diff --git a/cts_theme_perfume/static/src/img/blog/single_blog_3.png b/cts_theme_perfume/static/src/img/blog/single_blog_3.png new file mode 100644 index 000000000..86c52ba26 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/single_blog_3.png differ diff --git a/cts_theme_perfume/static/src/img/blog/single_blog_4.png b/cts_theme_perfume/static/src/img/blog/single_blog_4.png new file mode 100644 index 000000000..b6412bd3a Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/single_blog_4.png differ diff --git a/cts_theme_perfume/static/src/img/blog/single_blog_5.png b/cts_theme_perfume/static/src/img/blog/single_blog_5.png new file mode 100644 index 000000000..782247d81 Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/single_blog_5.png differ diff --git a/cts_theme_perfume/static/src/img/blog/slide_thumb_1.png b/cts_theme_perfume/static/src/img/blog/slide_thumb_1.png new file mode 100644 index 000000000..fb18d9b5a Binary files /dev/null and b/cts_theme_perfume/static/src/img/blog/slide_thumb_1.png differ diff --git a/cts_theme_perfume/static/src/img/comment/comment_1.png b/cts_theme_perfume/static/src/img/comment/comment_1.png new file mode 100644 index 000000000..1c80def27 Binary files /dev/null and b/cts_theme_perfume/static/src/img/comment/comment_1.png differ diff --git a/cts_theme_perfume/static/src/img/comment/comment_2.png b/cts_theme_perfume/static/src/img/comment/comment_2.png new file mode 100644 index 000000000..4b26171bf Binary files /dev/null and b/cts_theme_perfume/static/src/img/comment/comment_2.png differ diff --git a/cts_theme_perfume/static/src/img/comment/comment_3.png b/cts_theme_perfume/static/src/img/comment/comment_3.png new file mode 100644 index 000000000..bf7cfa0a9 Binary files /dev/null and b/cts_theme_perfume/static/src/img/comment/comment_3.png differ diff --git a/cts_theme_perfume/static/src/img/elements/a.jpg b/cts_theme_perfume/static/src/img/elements/a.jpg new file mode 100644 index 000000000..47b94cb2c Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/a.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/a2.jpg b/cts_theme_perfume/static/src/img/elements/a2.jpg new file mode 100644 index 000000000..194bd0d94 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/a2.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/d.jpg b/cts_theme_perfume/static/src/img/elements/d.jpg new file mode 100644 index 000000000..5d2aff58a Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/d.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/disabled-check.png b/cts_theme_perfume/static/src/img/elements/disabled-check.png new file mode 100644 index 000000000..1b45cdf08 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/disabled-check.png differ diff --git a/cts_theme_perfume/static/src/img/elements/disabled-radio.png b/cts_theme_perfume/static/src/img/elements/disabled-radio.png new file mode 100644 index 000000000..498406155 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/disabled-radio.png differ diff --git a/cts_theme_perfume/static/src/img/elements/f1.jpg b/cts_theme_perfume/static/src/img/elements/f1.jpg new file mode 100644 index 000000000..80a7d526b Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/f1.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/f2.jpg b/cts_theme_perfume/static/src/img/elements/f2.jpg new file mode 100644 index 000000000..d48957a96 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/f2.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/f3.jpg b/cts_theme_perfume/static/src/img/elements/f3.jpg new file mode 100644 index 000000000..08d905f3b Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/f3.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/f4.jpg b/cts_theme_perfume/static/src/img/elements/f4.jpg new file mode 100644 index 000000000..193b55ecc Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/f4.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/f5.jpg b/cts_theme_perfume/static/src/img/elements/f5.jpg new file mode 100644 index 000000000..cc2cd6faf Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/f5.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/f6.jpg b/cts_theme_perfume/static/src/img/elements/f6.jpg new file mode 100644 index 000000000..2606db199 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/f6.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/f7.jpg b/cts_theme_perfume/static/src/img/elements/f7.jpg new file mode 100644 index 000000000..727486b4f Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/f7.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/f8.jpg b/cts_theme_perfume/static/src/img/elements/f8.jpg new file mode 100644 index 000000000..0593dd209 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/f8.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/g1.jpg b/cts_theme_perfume/static/src/img/elements/g1.jpg new file mode 100644 index 000000000..8c05ad767 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/g1.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/g2.jpg b/cts_theme_perfume/static/src/img/elements/g2.jpg new file mode 100644 index 000000000..cd653f16a Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/g2.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/g3.jpg b/cts_theme_perfume/static/src/img/elements/g3.jpg new file mode 100644 index 000000000..2951db0f3 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/g3.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/g4.jpg b/cts_theme_perfume/static/src/img/elements/g4.jpg new file mode 100644 index 000000000..87d828493 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/g4.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/g5.jpg b/cts_theme_perfume/static/src/img/elements/g5.jpg new file mode 100644 index 000000000..34be13d07 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/g5.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/g6.jpg b/cts_theme_perfume/static/src/img/elements/g6.jpg new file mode 100644 index 000000000..af1cf59b6 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/g6.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/g7.jpg b/cts_theme_perfume/static/src/img/elements/g7.jpg new file mode 100644 index 000000000..62477ff7f Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/g7.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/g8.jpg b/cts_theme_perfume/static/src/img/elements/g8.jpg new file mode 100644 index 000000000..51e5c9d4a Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/g8.jpg differ diff --git a/cts_theme_perfume/static/src/img/elements/primary-check.png b/cts_theme_perfume/static/src/img/elements/primary-check.png new file mode 100644 index 000000000..1940748de Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/primary-check.png differ diff --git a/cts_theme_perfume/static/src/img/elements/primary-radio.png b/cts_theme_perfume/static/src/img/elements/primary-radio.png new file mode 100644 index 000000000..f43cc39cf Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/primary-radio.png differ diff --git a/cts_theme_perfume/static/src/img/elements/success-check.png b/cts_theme_perfume/static/src/img/elements/success-check.png new file mode 100644 index 000000000..3502a2c62 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/success-check.png differ diff --git a/cts_theme_perfume/static/src/img/elements/success-radio.png b/cts_theme_perfume/static/src/img/elements/success-radio.png new file mode 100644 index 000000000..0f809206b Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/success-radio.png differ diff --git a/cts_theme_perfume/static/src/img/elements/user1.png b/cts_theme_perfume/static/src/img/elements/user1.png new file mode 100644 index 000000000..66a620593 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/user1.png differ diff --git a/cts_theme_perfume/static/src/img/elements/user2.png b/cts_theme_perfume/static/src/img/elements/user2.png new file mode 100644 index 000000000..276a307f2 Binary files /dev/null and b/cts_theme_perfume/static/src/img/elements/user2.png differ diff --git a/cts_theme_perfume/static/src/img/favicon-32x32.png b/cts_theme_perfume/static/src/img/favicon-32x32.png new file mode 100644 index 000000000..b21c4fea1 Binary files /dev/null and b/cts_theme_perfume/static/src/img/favicon-32x32.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/1.png b/cts_theme_perfume/static/src/img/gallery/1.png new file mode 100644 index 000000000..22b641744 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/2.png b/cts_theme_perfume/static/src/img/gallery/2.png new file mode 100644 index 000000000..dd689a6a8 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/2.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/3.png b/cts_theme_perfume/static/src/img/gallery/3.png new file mode 100644 index 000000000..5e9b37d66 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/3.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/butsarakham-buranaworachot-au6Gddf1pZQ-unsplash.jpg b/cts_theme_perfume/static/src/img/gallery/butsarakham-buranaworachot-au6Gddf1pZQ-unsplash.jpg new file mode 100644 index 000000000..b24ce08d6 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/butsarakham-buranaworachot-au6Gddf1pZQ-unsplash.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/card1.png b/cts_theme_perfume/static/src/img/gallery/card1.png new file mode 100644 index 000000000..deeda4176 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/card1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/card2.png b/cts_theme_perfume/static/src/img/gallery/card2.png new file mode 100644 index 000000000..2bc5dc06a Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/card2.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/choce_watch1.png b/cts_theme_perfume/static/src/img/gallery/choce_watch1.png new file mode 100644 index 000000000..c95c33872 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/choce_watch1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/choce_watch2.png b/cts_theme_perfume/static/src/img/gallery/choce_watch2.png new file mode 100644 index 000000000..e04e327ea Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/choce_watch2.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/choice-perfume1.png b/cts_theme_perfume/static/src/img/gallery/choice-perfume1.png new file mode 100644 index 000000000..8973ef72d Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/choice-perfume1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/choice-perfume2.jpg b/cts_theme_perfume/static/src/img/gallery/choice-perfume2.jpg new file mode 100644 index 000000000..db8c17e6a Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/choice-perfume2.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/gall-2.jpg b/cts_theme_perfume/static/src/img/gallery/gall-2.jpg new file mode 100644 index 000000000..a859bfb99 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gall-2.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/gall-3.jpg b/cts_theme_perfume/static/src/img/gallery/gall-3.jpg new file mode 100644 index 000000000..75ba238ab Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gall-3.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/gall-4.jpg b/cts_theme_perfume/static/src/img/gallery/gall-4.jpg new file mode 100644 index 000000000..0d9513d09 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gall-4.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery-1.png b/cts_theme_perfume/static/src/img/gallery/gallery-1.png new file mode 100644 index 000000000..a205f8371 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery-1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery01.png b/cts_theme_perfume/static/src/img/gallery/gallery01.png new file mode 100644 index 000000000..594aec01a Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery01.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery1.jpg b/cts_theme_perfume/static/src/img/gallery/gallery1.jpg new file mode 100644 index 000000000..d28978d90 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery1.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery1.png b/cts_theme_perfume/static/src/img/gallery/gallery1.png new file mode 100644 index 000000000..f9e232392 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery2.jpg b/cts_theme_perfume/static/src/img/gallery/gallery2.jpg new file mode 100644 index 000000000..8e68e5c6c Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery2.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery2.png b/cts_theme_perfume/static/src/img/gallery/gallery2.png new file mode 100644 index 000000000..6e4110eb3 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery2.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery3.jpg b/cts_theme_perfume/static/src/img/gallery/gallery3.jpg new file mode 100644 index 000000000..e17a0b89d Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery3.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery3.png b/cts_theme_perfume/static/src/img/gallery/gallery3.png new file mode 100644 index 000000000..045089f96 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery3.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery4.jpg b/cts_theme_perfume/static/src/img/gallery/gallery4.jpg new file mode 100644 index 000000000..1de0cfbd2 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery4.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery4.png b/cts_theme_perfume/static/src/img/gallery/gallery4.png new file mode 100644 index 000000000..e86c6978d Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery4.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/gallery5.jpg b/cts_theme_perfume/static/src/img/gallery/gallery5.jpg new file mode 100644 index 000000000..9db267e0c Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/gallery5.jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/new_product1.png b/cts_theme_perfume/static/src/img/gallery/new_product1.png new file mode 100644 index 000000000..c34363de0 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/new_product1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/new_product2.png b/cts_theme_perfume/static/src/img/gallery/new_product2.png new file mode 100644 index 000000000..786254830 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/new_product2.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/new_product3.png b/cts_theme_perfume/static/src/img/gallery/new_product3.png new file mode 100644 index 000000000..e8a82b627 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/new_product3.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/perfum_3.png b/cts_theme_perfume/static/src/img/gallery/perfum_3.png new file mode 100644 index 000000000..84ed838df Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/perfum_3.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/perfume_black.png b/cts_theme_perfume/static/src/img/gallery/perfume_black.png new file mode 100644 index 000000000..5141b6532 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/perfume_black.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/perfume_orange.png b/cts_theme_perfume/static/src/img/gallery/perfume_orange.png new file mode 100644 index 000000000..0232455fd Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/perfume_orange.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/pop-1 (1).jpg b/cts_theme_perfume/static/src/img/gallery/pop-1 (1).jpg new file mode 100644 index 000000000..e97f1e25b Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/pop-1 (1).jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/pop-1 (2).jpg b/cts_theme_perfume/static/src/img/gallery/pop-1 (2).jpg new file mode 100644 index 000000000..1ca6d05c3 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/pop-1 (2).jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/pop-1 (3).jpg b/cts_theme_perfume/static/src/img/gallery/pop-1 (3).jpg new file mode 100644 index 000000000..406129849 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/pop-1 (3).jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/pop-2 (1).jpg b/cts_theme_perfume/static/src/img/gallery/pop-2 (1).jpg new file mode 100644 index 000000000..275c9bac0 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/pop-2 (1).jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/pop-2 (2).jpg b/cts_theme_perfume/static/src/img/gallery/pop-2 (2).jpg new file mode 100644 index 000000000..bf6af32a0 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/pop-2 (2).jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/pop-2 (3).jpg b/cts_theme_perfume/static/src/img/gallery/pop-2 (3).jpg new file mode 100644 index 000000000..b16a762f7 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/pop-2 (3).jpg differ diff --git a/cts_theme_perfume/static/src/img/gallery/popular1.png b/cts_theme_perfume/static/src/img/gallery/popular1.png new file mode 100644 index 000000000..1409b7696 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/popular1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/popular2.png b/cts_theme_perfume/static/src/img/gallery/popular2.png new file mode 100644 index 000000000..0156b575e Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/popular2.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/popular3.png b/cts_theme_perfume/static/src/img/gallery/popular3.png new file mode 100644 index 000000000..5eeed5392 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/popular3.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/popular4.png b/cts_theme_perfume/static/src/img/gallery/popular4.png new file mode 100644 index 000000000..9e1f4d5b7 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/popular4.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/popular5.png b/cts_theme_perfume/static/src/img/gallery/popular5.png new file mode 100644 index 000000000..aba15b640 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/popular5.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/popular6.png b/cts_theme_perfume/static/src/img/gallery/popular6.png new file mode 100644 index 000000000..3fba156f7 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/popular6.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/product_detail_1.png b/cts_theme_perfume/static/src/img/gallery/product_detail_1.png new file mode 100644 index 000000000..5adf3071c Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/product_detail_1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/product_detail_2.png b/cts_theme_perfume/static/src/img/gallery/product_detail_2.png new file mode 100644 index 000000000..5f7bc56a9 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/product_detail_2.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/product_detail_3.png b/cts_theme_perfume/static/src/img/gallery/product_detail_3.png new file mode 100644 index 000000000..889b58b34 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/product_detail_3.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/sectin_bg1.png b/cts_theme_perfume/static/src/img/gallery/sectin_bg1.png new file mode 100644 index 000000000..bcbcbeecb Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/sectin_bg1.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/video_bg.png b/cts_theme_perfume/static/src/img/gallery/video_bg.png new file mode 100644 index 000000000..8d31e3b0e Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/video_bg.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/vidoe_more.png b/cts_theme_perfume/static/src/img/gallery/vidoe_more.png new file mode 100644 index 000000000..eb34cd720 Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/vidoe_more.png differ diff --git a/cts_theme_perfume/static/src/img/gallery/vidoe_more_yellow.png b/cts_theme_perfume/static/src/img/gallery/vidoe_more_yellow.png new file mode 100644 index 000000000..cee18efdc Binary files /dev/null and b/cts_theme_perfume/static/src/img/gallery/vidoe_more_yellow.png differ diff --git a/cts_theme_perfume/static/src/img/hero/Industries_hero.jpg b/cts_theme_perfume/static/src/img/hero/Industries_hero.jpg new file mode 100644 index 000000000..8ca1f813c Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/Industries_hero.jpg differ diff --git a/cts_theme_perfume/static/src/img/hero/abc.png b/cts_theme_perfume/static/src/img/hero/abc.png new file mode 100644 index 000000000..d8e196695 Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/abc.png differ diff --git a/cts_theme_perfume/static/src/img/hero/about_hero.png b/cts_theme_perfume/static/src/img/hero/about_hero.png new file mode 100644 index 000000000..3d0b83e69 Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/about_hero.png differ diff --git a/cts_theme_perfume/static/src/img/hero/banner_y.png b/cts_theme_perfume/static/src/img/hero/banner_y.png new file mode 100644 index 000000000..9677ebab7 Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/banner_y.png differ diff --git a/cts_theme_perfume/static/src/img/hero/category.jpg b/cts_theme_perfume/static/src/img/hero/category.jpg new file mode 100644 index 000000000..841e4ed42 Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/category.jpg differ diff --git a/cts_theme_perfume/static/src/img/hero/contact_hero.jpg b/cts_theme_perfume/static/src/img/hero/contact_hero.jpg new file mode 100644 index 000000000..bde39b9be Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/contact_hero.jpg differ diff --git a/cts_theme_perfume/static/src/img/hero/gallery_hero.jpg b/cts_theme_perfume/static/src/img/hero/gallery_hero.jpg new file mode 100644 index 000000000..ced41bc0d Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/gallery_hero.jpg differ diff --git a/cts_theme_perfume/static/src/img/hero/hero_man.png b/cts_theme_perfume/static/src/img/hero/hero_man.png new file mode 100644 index 000000000..f5229dfc2 Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/hero_man.png differ diff --git a/cts_theme_perfume/static/src/img/hero/services_hero.jpg b/cts_theme_perfume/static/src/img/hero/services_hero.jpg new file mode 100644 index 000000000..7d4351a77 Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/services_hero.jpg differ diff --git a/cts_theme_perfume/static/src/img/hero/watch.png b/cts_theme_perfume/static/src/img/hero/watch.png new file mode 100644 index 000000000..7c839288c Binary files /dev/null and b/cts_theme_perfume/static/src/img/hero/watch.png differ diff --git a/cts_theme_perfume/static/src/img/logo/FRAG_LOGO.png b/cts_theme_perfume/static/src/img/logo/FRAG_LOGO.png new file mode 100644 index 000000000..408fa11ab Binary files /dev/null and b/cts_theme_perfume/static/src/img/logo/FRAG_LOGO.png differ diff --git a/cts_theme_perfume/static/src/img/logo/dg.png b/cts_theme_perfume/static/src/img/logo/dg.png new file mode 100644 index 000000000..e0c385c7c Binary files /dev/null and b/cts_theme_perfume/static/src/img/logo/dg.png differ diff --git a/cts_theme_perfume/static/src/img/logo/logo.png b/cts_theme_perfume/static/src/img/logo/logo.png new file mode 100644 index 000000000..638da8414 Binary files /dev/null and b/cts_theme_perfume/static/src/img/logo/logo.png differ diff --git a/cts_theme_perfume/static/src/img/logo/logo2_footer.png b/cts_theme_perfume/static/src/img/logo/logo2_footer.png new file mode 100644 index 000000000..638da8414 Binary files /dev/null and b/cts_theme_perfume/static/src/img/logo/logo2_footer.png differ diff --git a/cts_theme_perfume/static/src/img/offers/1.png b/cts_theme_perfume/static/src/img/offers/1.png new file mode 100644 index 000000000..ece90d339 Binary files /dev/null and b/cts_theme_perfume/static/src/img/offers/1.png differ diff --git a/cts_theme_perfume/static/src/img/offers/2.png b/cts_theme_perfume/static/src/img/offers/2.png new file mode 100644 index 000000000..f380f0bed Binary files /dev/null and b/cts_theme_perfume/static/src/img/offers/2.png differ diff --git a/cts_theme_perfume/static/src/img/offers/3.png b/cts_theme_perfume/static/src/img/offers/3.png new file mode 100644 index 000000000..3b06f0b07 Binary files /dev/null and b/cts_theme_perfume/static/src/img/offers/3.png differ diff --git a/cts_theme_perfume/static/src/img/our_blog/blog-img1.jpg b/cts_theme_perfume/static/src/img/our_blog/blog-img1.jpg new file mode 100644 index 000000000..90a4ba78e Binary files /dev/null and b/cts_theme_perfume/static/src/img/our_blog/blog-img1.jpg differ diff --git a/cts_theme_perfume/static/src/img/post/next.png b/cts_theme_perfume/static/src/img/post/next.png new file mode 100644 index 000000000..c01466daa Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/next.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_1.png b/cts_theme_perfume/static/src/img/post/post_1.png new file mode 100644 index 000000000..cb7922441 Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_1.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_10.png b/cts_theme_perfume/static/src/img/post/post_10.png new file mode 100644 index 000000000..496cb054a Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_10.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_2.png b/cts_theme_perfume/static/src/img/post/post_2.png new file mode 100644 index 000000000..eb963038a Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_2.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_3.png b/cts_theme_perfume/static/src/img/post/post_3.png new file mode 100644 index 000000000..7b015bc78 Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_3.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_4.png b/cts_theme_perfume/static/src/img/post/post_4.png new file mode 100644 index 000000000..55d76fbed Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_4.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_5.png b/cts_theme_perfume/static/src/img/post/post_5.png new file mode 100644 index 000000000..09ce7cd29 Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_5.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_6.png b/cts_theme_perfume/static/src/img/post/post_6.png new file mode 100644 index 000000000..3f245fddc Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_6.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_7.png b/cts_theme_perfume/static/src/img/post/post_7.png new file mode 100644 index 000000000..d63180862 Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_7.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_8.png b/cts_theme_perfume/static/src/img/post/post_8.png new file mode 100644 index 000000000..04b94b3de Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_8.png differ diff --git a/cts_theme_perfume/static/src/img/post/post_9.png b/cts_theme_perfume/static/src/img/post/post_9.png new file mode 100644 index 000000000..692a648e8 Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/post_9.png differ diff --git a/cts_theme_perfume/static/src/img/post/preview.png b/cts_theme_perfume/static/src/img/post/preview.png new file mode 100644 index 000000000..8fa72c10d Binary files /dev/null and b/cts_theme_perfume/static/src/img/post/preview.png differ diff --git a/cts_theme_perfume/static/src/img/prising/1.png b/cts_theme_perfume/static/src/img/prising/1.png new file mode 100644 index 000000000..e8bc555ff Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/1.png differ diff --git a/cts_theme_perfume/static/src/img/prising/10.png b/cts_theme_perfume/static/src/img/prising/10.png new file mode 100644 index 000000000..6de6fece3 Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/10.png differ diff --git a/cts_theme_perfume/static/src/img/prising/2.png b/cts_theme_perfume/static/src/img/prising/2.png new file mode 100644 index 000000000..59e2ef61c Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/2.png differ diff --git a/cts_theme_perfume/static/src/img/prising/3.png b/cts_theme_perfume/static/src/img/prising/3.png new file mode 100644 index 000000000..c7720de42 Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/3.png differ diff --git a/cts_theme_perfume/static/src/img/prising/4.png b/cts_theme_perfume/static/src/img/prising/4.png new file mode 100644 index 000000000..6850aa7d4 Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/4.png differ diff --git a/cts_theme_perfume/static/src/img/prising/5.png b/cts_theme_perfume/static/src/img/prising/5.png new file mode 100644 index 000000000..2d9e7d5f9 Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/5.png differ diff --git a/cts_theme_perfume/static/src/img/prising/6.png b/cts_theme_perfume/static/src/img/prising/6.png new file mode 100644 index 000000000..2f6995dd1 Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/6.png differ diff --git a/cts_theme_perfume/static/src/img/prising/7.png b/cts_theme_perfume/static/src/img/prising/7.png new file mode 100644 index 000000000..9a7a742e2 Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/7.png differ diff --git a/cts_theme_perfume/static/src/img/prising/8.png b/cts_theme_perfume/static/src/img/prising/8.png new file mode 100644 index 000000000..08062642c Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/8.png differ diff --git a/cts_theme_perfume/static/src/img/prising/9.png b/cts_theme_perfume/static/src/img/prising/9.png new file mode 100644 index 000000000..981d9fe06 Binary files /dev/null and b/cts_theme_perfume/static/src/img/prising/9.png differ diff --git a/cts_theme_perfume/static/src/img/service/1.png b/cts_theme_perfume/static/src/img/service/1.png new file mode 100644 index 000000000..35a750d7b Binary files /dev/null and b/cts_theme_perfume/static/src/img/service/1.png differ diff --git a/cts_theme_perfume/static/src/img/service/2.png b/cts_theme_perfume/static/src/img/service/2.png new file mode 100644 index 000000000..afc42fbdd Binary files /dev/null and b/cts_theme_perfume/static/src/img/service/2.png differ diff --git a/cts_theme_perfume/static/src/img/service/3.png b/cts_theme_perfume/static/src/img/service/3.png new file mode 100644 index 000000000..805f20452 Binary files /dev/null and b/cts_theme_perfume/static/src/img/service/3.png differ diff --git a/cts_theme_perfume/static/src/img/service/service_icon_1.png b/cts_theme_perfume/static/src/img/service/service_icon_1.png new file mode 100644 index 000000000..06bec7b59 Binary files /dev/null and b/cts_theme_perfume/static/src/img/service/service_icon_1.png differ diff --git a/cts_theme_perfume/static/src/img/service/service_icon_2.png b/cts_theme_perfume/static/src/img/service/service_icon_2.png new file mode 100644 index 000000000..0d530214d Binary files /dev/null and b/cts_theme_perfume/static/src/img/service/service_icon_2.png differ diff --git a/cts_theme_perfume/static/src/img/service/service_icon_3.png b/cts_theme_perfume/static/src/img/service/service_icon_3.png new file mode 100644 index 000000000..9f3d58581 Binary files /dev/null and b/cts_theme_perfume/static/src/img/service/service_icon_3.png differ diff --git a/cts_theme_perfume/static/src/img/service/service_icon_bg_1.png b/cts_theme_perfume/static/src/img/service/service_icon_bg_1.png new file mode 100644 index 000000000..d95394247 Binary files /dev/null and b/cts_theme_perfume/static/src/img/service/service_icon_bg_1.png differ diff --git a/cts_theme_perfume/static/src/img/snippets/about-block.jpg b/cts_theme_perfume/static/src/img/snippets/about-block.jpg new file mode 100644 index 000000000..952aa9517 Binary files /dev/null and b/cts_theme_perfume/static/src/img/snippets/about-block.jpg differ diff --git a/cts_theme_perfume/static/src/img/snippets/banner-block.jpg b/cts_theme_perfume/static/src/img/snippets/banner-block.jpg new file mode 100644 index 000000000..57d758774 Binary files /dev/null and b/cts_theme_perfume/static/src/img/snippets/banner-block.jpg differ diff --git a/cts_theme_perfume/static/src/img/snippets/gallery-block.jpg b/cts_theme_perfume/static/src/img/snippets/gallery-block.jpg new file mode 100644 index 000000000..fc4038bf7 Binary files /dev/null and b/cts_theme_perfume/static/src/img/snippets/gallery-block.jpg differ diff --git a/cts_theme_perfume/static/src/img/snippets/new-arrivals-block.jpg b/cts_theme_perfume/static/src/img/snippets/new-arrivals-block.jpg new file mode 100644 index 000000000..deb2e85c7 Binary files /dev/null and b/cts_theme_perfume/static/src/img/snippets/new-arrivals-block.jpg differ diff --git a/cts_theme_perfume/static/src/img/snippets/perfume-items-block.jpg b/cts_theme_perfume/static/src/img/snippets/perfume-items-block.jpg new file mode 100644 index 000000000..7185b91b4 Binary files /dev/null and b/cts_theme_perfume/static/src/img/snippets/perfume-items-block.jpg differ diff --git a/cts_theme_perfume/static/src/img/snippets/shop-method.jpg b/cts_theme_perfume/static/src/img/snippets/shop-method.jpg new file mode 100644 index 000000000..69cda9dba Binary files /dev/null and b/cts_theme_perfume/static/src/img/snippets/shop-method.jpg differ diff --git a/cts_theme_perfume/static/src/img/snippets/video-block.jpg b/cts_theme_perfume/static/src/img/snippets/video-block.jpg new file mode 100644 index 000000000..a667680f6 Binary files /dev/null and b/cts_theme_perfume/static/src/img/snippets/video-block.jpg differ diff --git a/cts_theme_perfume/static/src/img/team/1.png b/cts_theme_perfume/static/src/img/team/1.png new file mode 100644 index 000000000..c7bfc45c6 Binary files /dev/null and b/cts_theme_perfume/static/src/img/team/1.png differ diff --git a/cts_theme_perfume/static/src/img/team/2.png b/cts_theme_perfume/static/src/img/team/2.png new file mode 100644 index 000000000..a6c42abb9 Binary files /dev/null and b/cts_theme_perfume/static/src/img/team/2.png differ diff --git a/cts_theme_perfume/static/src/img/team/3.png b/cts_theme_perfume/static/src/img/team/3.png new file mode 100644 index 000000000..84e1028f1 Binary files /dev/null and b/cts_theme_perfume/static/src/img/team/3.png differ diff --git a/cts_theme_perfume/static/src/img/testmonial/1.png b/cts_theme_perfume/static/src/img/testmonial/1.png new file mode 100644 index 000000000..24b3e7923 Binary files /dev/null and b/cts_theme_perfume/static/src/img/testmonial/1.png differ diff --git a/cts_theme_perfume/static/src/img/testmonial/Homepage_testi.png b/cts_theme_perfume/static/src/img/testmonial/Homepage_testi.png new file mode 100644 index 000000000..d77993408 Binary files /dev/null and b/cts_theme_perfume/static/src/img/testmonial/Homepage_testi.png differ diff --git a/cts_theme_perfume/static/src/js/animated.headline.js b/cts_theme_perfume/static/src/js/animated.headline.js new file mode 100644 index 000000000..fc72e22e6 --- /dev/null +++ b/cts_theme_perfume/static/src/js/animated.headline.js @@ -0,0 +1,154 @@ +jQuery(document).ready(function($){ + //set animation timing + var animationDelay = 2500, + //loading bar effect + barAnimationDelay = 3800, + barWaiting = barAnimationDelay - 3000, //3000 is the duration of the transition on the loading bar - set in the scss/css file + //letters effect + lettersDelay = 50, + //type effect + typeLettersDelay = 150, + selectionDuration = 500, + typeAnimationDelay = selectionDuration + 800, + //clip effect + revealDuration = 600, + revealAnimationDelay = 1500; + + initHeadline(); + + + function initHeadline() { + //insert element for each letter of a changing word + singleLetters($('.cd-headline.letters').find('b')); + //initialise headline animation + animateHeadline($('.cd-headline')); + } + + function singleLetters($words) { + $words.each(function(){ + var word = $(this), + letters = word.text().split(''), + selected = word.hasClass('is-visible'); + for (i in letters) { + if(word.parents('.rotate-2').length > 0) letters[i] = '' + letters[i] + ''; + letters[i] = (selected) ? '' + letters[i] + '': '' + letters[i] + ''; + } + var newLetters = letters.join(''); + word.html(newLetters).css('opacity', 1); + }); + } + + function animateHeadline($headlines) { + var duration = animationDelay; + $headlines.each(function(){ + var headline = $(this); + + if(headline.hasClass('loading-bar')) { + duration = barAnimationDelay; + setTimeout(function(){ headline.find('.cd-words-wrapper').addClass('is-loading') }, barWaiting); + } else if (headline.hasClass('clip')){ + var spanWrapper = headline.find('.cd-words-wrapper'), + newWidth = spanWrapper.width() + 10 + spanWrapper.css('width', newWidth); + } else if (!headline.hasClass('type') ) { + //assign to .cd-words-wrapper the width of its longest word + var words = headline.find('.cd-words-wrapper b'), + width = 0; + words.each(function(){ + var wordWidth = $(this).width(); + if (wordWidth > width) width = wordWidth; + }); + headline.find('.cd-words-wrapper').css('width', width); + }; + + //trigger animation + setTimeout(function(){ hideWord( headline.find('.is-visible').eq(0) ) }, duration); + }); + } + + function hideWord($word) { + var nextWord = takeNext($word); + + if($word.parents('.cd-headline').hasClass('type')) { + var parentSpan = $word.parent('.cd-words-wrapper'); + parentSpan.addClass('selected').removeClass('waiting'); + setTimeout(function(){ + parentSpan.removeClass('selected'); + $word.removeClass('is-visible').addClass('is-hidden').children('i').removeClass('in').addClass('out'); + }, selectionDuration); + setTimeout(function(){ showWord(nextWord, typeLettersDelay) }, typeAnimationDelay); + + } else if($word.parents('.cd-headline').hasClass('letters')) { + var bool = ($word.children('i').length >= nextWord.children('i').length) ? true : false; + hideLetter($word.find('i').eq(0), $word, bool, lettersDelay); + showLetter(nextWord.find('i').eq(0), nextWord, bool, lettersDelay); + + } else if($word.parents('.cd-headline').hasClass('clip')) { + $word.parents('.cd-words-wrapper').animate({ width : '2px' }, revealDuration, function(){ + switchWord($word, nextWord); + showWord(nextWord); + }); + + } else if ($word.parents('.cd-headline').hasClass('loading-bar')){ + $word.parents('.cd-words-wrapper').removeClass('is-loading'); + switchWord($word, nextWord); + setTimeout(function(){ hideWord(nextWord) }, barAnimationDelay); + setTimeout(function(){ $word.parents('.cd-words-wrapper').addClass('is-loading') }, barWaiting); + + } else { + switchWord($word, nextWord); + setTimeout(function(){ hideWord(nextWord) }, animationDelay); + } + } + + function showWord($word, $duration) { + if($word.parents('.cd-headline').hasClass('type')) { + showLetter($word.find('i').eq(0), $word, false, $duration); + $word.addClass('is-visible').removeClass('is-hidden'); + + } else if($word.parents('.cd-headline').hasClass('clip')) { + $word.parents('.cd-words-wrapper').animate({ 'width' : $word.width() + 10 }, revealDuration, function(){ + setTimeout(function(){ hideWord($word) }, revealAnimationDelay); + }); + } + } + + function hideLetter($letter, $word, $bool, $duration) { + $letter.removeClass('in').addClass('out'); + + if(!$letter.is(':last-child')) { + setTimeout(function(){ hideLetter($letter.next(), $word, $bool, $duration); }, $duration); + } else if($bool) { + setTimeout(function(){ hideWord(takeNext($word)) }, animationDelay); + } + + if($letter.is(':last-child') && $('html').hasClass('no-csstransitions')) { + var nextWord = takeNext($word); + switchWord($word, nextWord); + } + } + + function showLetter($letter, $word, $bool, $duration) { + $letter.addClass('in').removeClass('out'); + + if(!$letter.is(':last-child')) { + setTimeout(function(){ showLetter($letter.next(), $word, $bool, $duration); }, $duration); + } else { + if($word.parents('.cd-headline').hasClass('type')) { setTimeout(function(){ $word.parents('.cd-words-wrapper').addClass('waiting'); }, 200);} + if(!$bool) { setTimeout(function(){ hideWord($word) }, animationDelay) } + } + } + + function takeNext($word) { + return (!$word.is(':last-child')) ? $word.next() : $word.parent().children().eq(0); + } + + function takePrev($word) { + return (!$word.is(':first-child')) ? $word.prev() : $word.parent().children().last(); + } + + function switchWord($oldWord, $newWord) { + $oldWord.removeClass('is-visible').addClass('is-hidden'); + $newWord.removeClass('is-hidden').addClass('is-visible'); + } +}); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/aos.js b/cts_theme_perfume/static/src/js/aos.js new file mode 100644 index 000000000..0ba1c7b63 --- /dev/null +++ b/cts_theme_perfume/static/src/js/aos.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0];if(e&&(k=!0),k)return w=(0,y.default)(w,x),(0,b.default)(w,x.once),w},O=function(){w=(0,h.default)(),j()},_=function(){w.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")})},S=function(e){return e===!0||"mobile"===e&&p.default.mobile()||"phone"===e&&p.default.phone()||"tablet"===e&&p.default.tablet()||"function"==typeof e&&e()===!0},z=function(e){x=i(x,e),w=(0,h.default)();var t=document.all&&!window.atob;return S(x.disable)||t?_():(document.querySelector("body").setAttribute("data-aos-easing",x.easing),document.querySelector("body").setAttribute("data-aos-duration",x.duration),document.querySelector("body").setAttribute("data-aos-delay",x.delay),"DOMContentLoaded"===x.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?j(!0):"load"===x.startEvent?window.addEventListener(x.startEvent,function(){j(!0)}):document.addEventListener(x.startEvent,function(){j(!0)}),window.addEventListener("resize",(0,f.default)(j,x.debounceDelay,!0)),window.addEventListener("orientationchange",(0,f.default)(j,x.debounceDelay,!0)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(w,x.once)},x.throttleDelay)),x.disableMutationObserver||(0,d.default)("[data-aos]",O),w)};e.exports={init:z,refresh:j,refreshHard:O}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function o(t){var n=b,o=v;return b=v=void 0,k=t,g=e.apply(o,n)}function r(e){return k=e,h=setTimeout(s,t),_?o(e):g}function a(e){var n=e-w,o=e-k,i=t-n;return S?j(i,y-o):i}function c(e){var n=e-w,o=e-k;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=O();return c(e)?d(e):void(h=setTimeout(s,a(e)))}function d(e){return h=void 0,z&&b?o(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),k=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(O())}function m(){var e=O(),n=c(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),o(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,k=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(f);return t=u(t)||0,i(n)&&(_=!!n.leading,S="maxWait"in n,y=S?x(u(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e,t,o){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(f);return i(o)&&(r="leading"in o?!!o.leading:r,a="trailing"in o?!!o.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}function i(e){var t="undefined"==typeof e?"undefined":c(e);return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==("undefined"==typeof e?"undefined":c(e))}function a(e){return"symbol"==("undefined"==typeof e?"undefined":c(e))||r(e)&&k.call(e)==d}function u(e){if("number"==typeof e)return e;if(a(e))return s;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=m.test(e);return n||b.test(e)?v(e.slice(2),n?2:8):p.test(e)?s:+e}var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f="Expected a function",s=NaN,d="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,y="object"==("undefined"==typeof t?"undefined":c(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,h=y||g||Function("return this")(),w=Object.prototype,k=w.toString,x=Math.max,j=Math.min,O=function(){return h.Date.now()};e.exports=o}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=b,o=v;return b=v=void 0,O=t,g=e.apply(o,n)}function r(e){return O=e,h=setTimeout(s,t),_?i(e):g}function u(e){var n=e-w,o=e-O,i=t-n;return S?x(i,y-o):i}function f(e){var n=e-w,o=e-O;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=j();return f(e)?d(e):void(h=setTimeout(s,u(e)))}function d(e){return h=void 0,z&&b?i(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),O=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(j())}function m(){var e=j(),n=f(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),i(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,O=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(_=!!n.leading,S="maxWait"in n,y=S?k(a(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e){var t="undefined"==typeof e?"undefined":u(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":u(e))}function r(e){return"symbol"==("undefined"==typeof e?"undefined":u(e))||i(e)&&w.call(e)==s}function a(e){if("number"==typeof e)return e;if(r(e))return f;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(d,"");var n=p.test(e);return n||m.test(e)?b(e.slice(2),n?2:8):l.test(e)?f:+e}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c="Expected a function",f=NaN,s="[object Symbol]",d=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,b=parseInt,v="object"==("undefined"==typeof t?"undefined":u(t))&&t&&t.Object===Object&&t,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,g=v||y||Function("return this")(),h=Object.prototype,w=h.toString,k=Math.max,x=Math.min,j=function(){return g.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e,t){var n=window.document,r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,a=new r(o);i=t,a.observe(n.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function o(e){e&&e.forEach(function(e){var t=Array.prototype.slice.call(e.addedNodes),n=Array.prototype.slice.call(e.removedNodes),o=t.concat(n).filter(function(e){return e.hasAttribute&&e.hasAttribute("data-aos")}).length;o&&i()})}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){};t.default=n},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;ne.position?e.node.classList.add("aos-animate"):"undefined"!=typeof o&&("false"===o||!n&&"true"!==o)&&e.node.classList.remove("aos-animate")},o=function(e,t){var o=window.pageYOffset,i=window.innerHeight;e.forEach(function(e,r){n(e,i+o,t)})};t.default=o},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=o(i),a=function(e,t){return e.forEach(function(e,n){e.node.classList.add("aos-init"),e.position=(0,r.default)(e.node,t.offset)}),e};t.default=a},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),r=o(i),a=function(e,t){var n=0,o=0,i=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(o=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,r.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=i/2;break;case"bottom-center":n+=i/2+e.offsetHeight;break;case"center-center":n+=i/2+e.offsetHeight/2;break;case"top-top":n+=i;break;case"bottom-top":n+=e.offsetHeight+i;break;case"center-top":n+=e.offsetHeight/2+i}return a.anchorPlacement||a.offset||isNaN(t)||(o=t),n+o};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})};t.default=n}])}); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/bootstrap.min.js b/cts_theme_perfume/static/src/js/bootstrap.min.js new file mode 100644 index 000000000..534d53343 --- /dev/null +++ b/cts_theme_perfume/static/src/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,n){"use strict";function i(t,e){for(var n=0;n0?i:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(e.end)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var s in n)if(Object.prototype.hasOwnProperty.call(n,s)){var r=n[s],o=e[s],a=o&&i.isElement(o)?"element":(l=o,{}.toString.call(l).match(/\s([a-zA-Z]+)/)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(t.toUpperCase()+': Option "'+s+'" provided type "'+a+'" but expected type "'+r+'".')}var l}};return e=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},t.fn.emulateTransitionEnd=n,i.supportsTransitionEnd()&&(t.event.special[i.TRANSITION_END]={bindType:e.end,delegateType:e.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}),i}(e),L=(a="alert",h="."+(l="bs.alert"),c=(o=e).fn[a],u={CLOSE:"close"+h,CLOSED:"closed"+h,CLICK_DATA_API:"click"+h+".data-api"},f="alert",d="fade",_="show",g=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){t=t||this._element;var e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.removeData(this._element,l),this._element=null},e._getRootElement=function(t){var e=P.getSelectorFromElement(t),n=!1;return e&&(n=o(e)[0]),n||(n=o(t).closest("."+f)[0]),n},e._triggerCloseEvent=function(t){var e=o.Event(u.CLOSE);return o(t).trigger(e),e},e._removeElement=function(t){var e=this;o(t).removeClass(_),P.supportsTransitionEnd()&&o(t).hasClass(d)?o(t).one(P.TRANSITION_END,function(n){return e._destroyElement(t,n)}).emulateTransitionEnd(150):this._destroyElement(t)},e._destroyElement=function(t){o(t).detach().trigger(u.CLOSED).remove()},t._jQueryInterface=function(e){return this.each(function(){var n=o(this),i=n.data(l);i||(i=new t(this),n.data(l,i)),"close"===e&&i[e](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),o(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',g._handleDismiss(new g)),o.fn[a]=g._jQueryInterface,o.fn[a].Constructor=g,o.fn[a].noConflict=function(){return o.fn[a]=c,g._jQueryInterface},g),R=(m="button",E="."+(v="bs.button"),T=".data-api",y=(p=e).fn[m],C="active",I="btn",A="focus",b='[data-toggle^="button"]',D='[data-toggle="buttons"]',S="input",w=".active",N=".btn",O={CLICK_DATA_API:"click"+E+T,FOCUS_BLUR_DATA_API:"focus"+E+T+" blur"+E+T},k=function(){function t(t){this._element=t}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=p(this._element).closest(D)[0];if(n){var i=p(this._element).find(S)[0];if(i){if("radio"===i.type)if(i.checked&&p(this._element).hasClass(C))t=!1;else{var s=p(n).find(w)[0];s&&p(s).removeClass(C)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!p(this._element).hasClass(C),p(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!p(this._element).hasClass(C)),t&&p(this._element).toggleClass(C)},e.dispose=function(){p.removeData(this._element,v),this._element=null},t._jQueryInterface=function(e){return this.each(function(){var n=p(this).data(v);n||(n=new t(this),p(this).data(v,n)),"toggle"===e&&n[e]()})},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),p(document).on(O.CLICK_DATA_API,b,function(t){t.preventDefault();var e=t.target;p(e).hasClass(I)||(e=p(e).closest(N)),k._jQueryInterface.call(p(e),"toggle")}).on(O.FOCUS_BLUR_DATA_API,b,function(t){var e=p(t.target).closest(N)[0];p(e).toggleClass(A,/^focus(in)?$/.test(t.type))}),p.fn[m]=k._jQueryInterface,p.fn[m].Constructor=k,p.fn[m].noConflict=function(){return p.fn[m]=y,k._jQueryInterface},k),j=function(t){var e="carousel",n="bs.carousel",i="."+n,o=t.fn[e],a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},l={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},h="next",c="prev",u="left",f="right",d={SLIDE:"slide"+i,SLID:"slid"+i,KEYDOWN:"keydown"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i,TOUCHEND:"touchend"+i,LOAD_DATA_API:"load"+i+".data-api",CLICK_DATA_API:"click"+i+".data-api"},_="carousel",g="active",p="slide",m="carousel-item-right",v="carousel-item-left",E="carousel-item-next",T="carousel-item-prev",y={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},C=function(){function o(e,n){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(n),this._element=t(e)[0],this._indicatorsElement=t(this._element).find(y.INDICATORS)[0],this._addEventListeners()}var C=o.prototype;return C.next=function(){this._isSliding||this._slide(h)},C.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},C.prev=function(){this._isSliding||this._slide(c)},C.pause=function(e){e||(this._isPaused=!0),t(this._element).find(y.NEXT_PREV)[0]&&P.supportsTransitionEnd()&&(P.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},C.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},C.to=function(e){var n=this;this._activeElement=t(this._element).find(y.ACTIVE_ITEM)[0];var i=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)t(this._element).one(d.SLID,function(){return n.to(e)});else{if(i===e)return this.pause(),void this.cycle();var s=e>i?h:c;this._slide(s,this._items[e])}},C.dispose=function(){t(this._element).off(i),t.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},C._getConfig=function(t){return t=r({},a,t),P.typeCheckConfig(e,t,l),t},C._addEventListeners=function(){var e=this;this._config.keyboard&&t(this._element).on(d.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&(t(this._element).on(d.MOUSEENTER,function(t){return e.pause(t)}).on(d.MOUSELEAVE,function(t){return e.cycle(t)}),"ontouchstart"in document.documentElement&&t(this._element).on(d.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)}))},C._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},C._getItemIndex=function(e){return this._items=t.makeArray(t(e).parent().find(y.ITEM)),this._items.indexOf(e)},C._getItemByDirection=function(t,e){var n=t===h,i=t===c,s=this._getItemIndex(e),r=this._items.length-1;if((i&&0===s||n&&s===r)&&!this._config.wrap)return e;var o=(s+(t===c?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]},C._triggerSlideEvent=function(e,n){var i=this._getItemIndex(e),s=this._getItemIndex(t(this._element).find(y.ACTIVE_ITEM)[0]),r=t.Event(d.SLIDE,{relatedTarget:e,direction:n,from:s,to:i});return t(this._element).trigger(r),r},C._setActiveIndicatorElement=function(e){if(this._indicatorsElement){t(this._indicatorsElement).find(y.ACTIVE).removeClass(g);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&t(n).addClass(g)}},C._slide=function(e,n){var i,s,r,o=this,a=t(this._element).find(y.ACTIVE_ITEM)[0],l=this._getItemIndex(a),c=n||a&&this._getItemByDirection(e,a),_=this._getItemIndex(c),C=Boolean(this._interval);if(e===h?(i=v,s=E,r=u):(i=m,s=T,r=f),c&&t(c).hasClass(g))this._isSliding=!1;else if(!this._triggerSlideEvent(c,r).isDefaultPrevented()&&a&&c){this._isSliding=!0,C&&this.pause(),this._setActiveIndicatorElement(c);var I=t.Event(d.SLID,{relatedTarget:c,direction:r,from:l,to:_});P.supportsTransitionEnd()&&t(this._element).hasClass(p)?(t(c).addClass(s),P.reflow(c),t(a).addClass(i),t(c).addClass(i),t(a).one(P.TRANSITION_END,function(){t(c).removeClass(i+" "+s).addClass(g),t(a).removeClass(g+" "+s+" "+i),o._isSliding=!1,setTimeout(function(){return t(o._element).trigger(I)},0)}).emulateTransitionEnd(600)):(t(a).removeClass(g),t(c).addClass(g),this._isSliding=!1,t(this._element).trigger(I)),C&&this.cycle()}},o._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s=r({},a,t(this).data());"object"==typeof e&&(s=r({},s,e));var l="string"==typeof e?e:s.slide;if(i||(i=new o(this,s),t(this).data(n,i)),"number"==typeof e)i.to(e);else if("string"==typeof l){if("undefined"==typeof i[l])throw new TypeError('No method named "'+l+'"');i[l]()}else s.interval&&(i.pause(),i.cycle())})},o._dataApiClickHandler=function(e){var i=P.getSelectorFromElement(this);if(i){var s=t(i)[0];if(s&&t(s).hasClass(_)){var a=r({},t(s).data(),t(this).data()),l=this.getAttribute("data-slide-to");l&&(a.interval=!1),o._jQueryInterface.call(t(s),a),l&&t(s).data(n).to(l),e.preventDefault()}}},s(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),o}();return t(document).on(d.CLICK_DATA_API,y.DATA_SLIDE,C._dataApiClickHandler),t(window).on(d.LOAD_DATA_API,function(){t(y.DATA_RIDE).each(function(){var e=t(this);C._jQueryInterface.call(e,e.data())})}),t.fn[e]=C._jQueryInterface,t.fn[e].Constructor=C,t.fn[e].noConflict=function(){return t.fn[e]=o,C._jQueryInterface},C}(e),H=function(t){var e="collapse",n="bs.collapse",i="."+n,o=t.fn[e],a={toggle:!0,parent:""},l={toggle:"boolean",parent:"(string|element)"},h={SHOW:"show"+i,SHOWN:"shown"+i,HIDE:"hide"+i,HIDDEN:"hidden"+i,CLICK_DATA_API:"click"+i+".data-api"},c="show",u="collapse",f="collapsing",d="collapsed",_="width",g="height",p={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},m=function(){function i(e,n){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(n),this._triggerArray=t.makeArray(t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var i=t(p.DATA_TOGGLE),s=0;s0&&(this._selector=o,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var o=i.prototype;return o.toggle=function(){t(this._element).hasClass(c)?this.hide():this.show()},o.show=function(){var e,s,r=this;if(!this._isTransitioning&&!t(this._element).hasClass(c)&&(this._parent&&0===(e=t.makeArray(t(this._parent).find(p.ACTIVES).filter('[data-parent="'+this._config.parent+'"]'))).length&&(e=null),!(e&&(s=t(e).not(this._selector).data(n))&&s._isTransitioning))){var o=t.Event(h.SHOW);if(t(this._element).trigger(o),!o.isDefaultPrevented()){e&&(i._jQueryInterface.call(t(e).not(this._selector),"hide"),s||t(e).data(n,null));var a=this._getDimension();t(this._element).removeClass(u).addClass(f),this._element.style[a]=0,this._triggerArray.length>0&&t(this._triggerArray).removeClass(d).attr("aria-expanded",!0),this.setTransitioning(!0);var l=function(){t(r._element).removeClass(f).addClass(u).addClass(c),r._element.style[a]="",r.setTransitioning(!1),t(r._element).trigger(h.SHOWN)};if(P.supportsTransitionEnd()){var _="scroll"+(a[0].toUpperCase()+a.slice(1));t(this._element).one(P.TRANSITION_END,l).emulateTransitionEnd(600),this._element.style[a]=this._element[_]+"px"}else l()}}},o.hide=function(){var e=this;if(!this._isTransitioning&&t(this._element).hasClass(c)){var n=t.Event(h.HIDE);if(t(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",P.reflow(this._element),t(this._element).addClass(f).removeClass(u).removeClass(c),this._triggerArray.length>0)for(var s=0;s0&&t(n).toggleClass(d,!i).attr("aria-expanded",i)}},i._getTargetFromElement=function(e){var n=P.getSelectorFromElement(e);return n?t(n)[0]:null},i._jQueryInterface=function(e){return this.each(function(){var s=t(this),o=s.data(n),l=r({},a,s.data(),"object"==typeof e&&e);if(!o&&l.toggle&&/show|hide/.test(e)&&(l.toggle=!1),o||(o=new i(this,l),s.data(n,o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),i}();return t(document).on(h.CLICK_DATA_API,p.DATA_TOGGLE,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var i=t(this),s=P.getSelectorFromElement(this);t(s).each(function(){var e=t(this),s=e.data(n)?"toggle":i.data();m._jQueryInterface.call(e,s)})}),t.fn[e]=m._jQueryInterface,t.fn[e].Constructor=m,t.fn[e].noConflict=function(){return t.fn[e]=o,m._jQueryInterface},m}(e),W=function(t){var e="dropdown",i="bs.dropdown",o="."+i,a=".data-api",l=t.fn[e],h=new RegExp("38|40|27"),c={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,CLICK:"click"+o,CLICK_DATA_API:"click"+o+a,KEYDOWN_DATA_API:"keydown"+o+a,KEYUP_DATA_API:"keyup"+o+a},u="disabled",f="show",d="dropup",_="dropright",g="dropleft",p="dropdown-menu-right",m="dropdown-menu-left",v="position-static",E='[data-toggle="dropdown"]',T=".dropdown form",y=".dropdown-menu",C=".navbar-nav",I=".dropdown-menu .dropdown-item:not(.disabled)",A="top-start",b="top-end",D="bottom-start",S="bottom-end",w="right-start",N="left-start",O={offset:0,flip:!0,boundary:"scrollParent"},k={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)"},L=function(){function a(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var l=a.prototype;return l.toggle=function(){if(!this._element.disabled&&!t(this._element).hasClass(u)){var e=a._getParentFromElement(this._element),i=t(this._menu).hasClass(f);if(a._clearMenus(),!i){var s={relatedTarget:this._element},r=t.Event(c.SHOW,s);if(t(e).trigger(r),!r.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof n)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var o=this._element;t(e).hasClass(d)&&(t(this._menu).hasClass(m)||t(this._menu).hasClass(p))&&(o=e),"scrollParent"!==this._config.boundary&&t(e).addClass(v),this._popper=new n(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t(e).closest(C).length&&t("body").children().on("mouseover",null,t.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),t(this._menu).toggleClass(f),t(e).toggleClass(f).trigger(t.Event(c.SHOWN,s))}}}},l.dispose=function(){t.removeData(this._element,i),t(this._element).off(o),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},l.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},l._addEventListeners=function(){var e=this;t(this._element).on(c.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},l._getConfig=function(n){return n=r({},this.constructor.Default,t(this._element).data(),n),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},l._getMenuElement=function(){if(!this._menu){var e=a._getParentFromElement(this._element);this._menu=t(e).find(y)[0]}return this._menu},l._getPlacement=function(){var e=t(this._element).parent(),n=D;return e.hasClass(d)?(n=A,t(this._menu).hasClass(p)&&(n=b)):e.hasClass(_)?n=w:e.hasClass(g)?n=N:t(this._menu).hasClass(p)&&(n=S),n},l._detectNavbar=function(){return t(this._element).closest(".navbar").length>0},l._getPopperConfig=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets)||{}),e}:e.offset=this._config.offset,{placement:this._getPlacement(),modifiers:{offset:e,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}}},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i);if(n||(n=new a(this,"object"==typeof e?e:null),t(this).data(i,n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},a._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=t.makeArray(t(E)),s=0;s0&&r--,40===e.which&&rdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},p._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},p._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},f="show",d="out",_={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,INSERTED:"inserted"+o,CLICK:"click"+o,FOCUSIN:"focusin"+o,FOCUSOUT:"focusout"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o},g="fade",p="show",m=".tooltip-inner",v=".arrow",E="hover",T="focus",y="click",C="manual",I=function(){function a(t,e){if("undefined"==typeof n)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var I=a.prototype;return I.enable=function(){this._isEnabled=!0},I.disable=function(){this._isEnabled=!1},I.toggleEnabled=function(){this._isEnabled=!this._isEnabled},I.toggle=function(e){if(this._isEnabled)if(e){var n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(p))return void this._leave(null,this);this._enter(null,this)}},I.dispose=function(){clearTimeout(this._timeout),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},I.show=function(){var e=this;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");var i=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t(this.element).trigger(i);var s=t.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!s)return;var r=this.getTipElement(),o=P.getUID(this.constructor.NAME);r.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&t(r).addClass(g);var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var c=!1===this.config.container?document.body:t(this.config.container);t(r).data(this.constructor.DATA_KEY,this),t.contains(this.element.ownerDocument.documentElement,this.tip)||t(r).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,r,{placement:h,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:v},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),t(r).addClass(p),"ontouchstart"in document.documentElement&&t("body").children().on("mouseover",null,t.noop);var u=function(){e.config.animation&&e._fixTransition();var n=e._hoverState;e._hoverState=null,t(e.element).trigger(e.constructor.Event.SHOWN),n===d&&e._leave(null,e)};P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(this.tip).one(P.TRANSITION_END,u).emulateTransitionEnd(a._TRANSITION_DURATION):u()}},I.hide=function(e){var n=this,i=this.getTipElement(),s=t.Event(this.constructor.Event.HIDE),r=function(){n._hoverState!==f&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()};t(this.element).trigger(s),s.isDefaultPrevented()||(t(i).removeClass(p),"ontouchstart"in document.documentElement&&t("body").children().off("mouseover",null,t.noop),this._activeTrigger[y]=!1,this._activeTrigger[T]=!1,this._activeTrigger[E]=!1,P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(i).one(P.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState="")},I.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},I.isWithContent=function(){return Boolean(this.getTitle())},I.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-tooltip-"+e)},I.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},I.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(m),this.getTitle()),e.removeClass(g+" "+p)},I.setElementContent=function(e,n){var i=this.config.html;"object"==typeof n&&(n.nodeType||n.jquery)?i?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[i?"html":"text"](n)},I.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},I._getAttachment=function(t){return c[t.toUpperCase()]},I._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if(n!==C){var i=n===E?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,s=n===E?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return e._enter(t)}).on(s,e.config.selector,function(t){return e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return e.hide()})}),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},I._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},I._enter=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?T:E]=!0),t(n.getTipElement()).hasClass(p)||n._hoverState===f?n._hoverState=f:(clearTimeout(n._timeout),n._hoverState=f,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===f&&n.show()},n.config.delay.show):n.show())},I._leave=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?T:E]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=d,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===d&&n.hide()},n.config.delay.hide):n.hide())},I._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},I._getConfig=function(n){return"number"==typeof(n=r({},this.constructor.Default,t(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},I._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},I._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(l);null!==n&&n.length>0&&e.removeClass(n.join(""))},I._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},I._fixTransition=function(){var e=this.getTipElement(),n=this.config.animation;null===e.getAttribute("x-placement")&&(t(e).removeClass(g),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i),s="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new a(this,s),t(this).data(i,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return u}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return o}},{key:"DefaultType",get:function(){return h}}]),a}();return t.fn[e]=I._jQueryInterface,t.fn[e].Constructor=I,t.fn[e].noConflict=function(){return t.fn[e]=a,I._jQueryInterface},I}(e),x=function(t){var e="popover",n="bs.popover",i="."+n,o=t.fn[e],a=new RegExp("(^|\\s)bs-popover\\S+","g"),l=r({},U.Default,{placement:"right",trigger:"click",content:"",template:''}),h=r({},U.DefaultType,{content:"(string|element|function)"}),c="fade",u="show",f=".popover-header",d=".popover-body",_={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},g=function(r){var o,g;function p(){return r.apply(this,arguments)||this}g=r,(o=p).prototype=Object.create(g.prototype),o.prototype.constructor=o,o.__proto__=g;var m=p.prototype;return m.isWithContent=function(){return this.getTitle()||this._getContent()},m.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-popover-"+e)},m.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},m.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(f),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(e.find(d),n),e.removeClass(c+" "+u)},m._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},m._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(a);null!==n&&n.length>0&&e.removeClass(n.join(""))},p._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s="object"==typeof e?e:null;if((i||!/destroy|hide/.test(e))&&(i||(i=new p(this,s),t(this).data(n,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},s(p,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return n}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return h}}]),p}(U);return t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return t.fn[e]=o,g._jQueryInterface},g}(e),K=function(t){var e="scrollspy",n="bs.scrollspy",i="."+n,o=t.fn[e],a={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},h={ACTIVATE:"activate"+i,SCROLL:"scroll"+i,LOAD_DATA_API:"load"+i+".data-api"},c="dropdown-item",u="active",f={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},d="offset",_="position",g=function(){function o(e,n){var i=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(n),this._selector=this._config.target+" "+f.NAV_LINKS+","+this._config.target+" "+f.LIST_ITEMS+","+this._config.target+" "+f.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,t(this._scrollElement).on(h.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}var g=o.prototype;return g.refresh=function(){var e=this,n=this._scrollElement===this._scrollElement.window?d:_,i="auto"===this._config.method?n:this._config.method,s=i===_?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.makeArray(t(this._selector)).map(function(e){var n,r=P.getSelectorFromElement(e);if(r&&(n=t(r)[0]),n){var o=n.getBoundingClientRect();if(o.width||o.height)return[t(n)[i]().top+s,r]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},g.dispose=function(){t.removeData(this._element,n),t(this._scrollElement).off(i),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},g._getConfig=function(n){if("string"!=typeof(n=r({},a,n)).target){var i=t(n.target).attr("id");i||(i=P.getUID(e),t(n.target).attr("id",i)),n.target="#"+i}return P.typeCheckConfig(e,n,l),n},g._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},g._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},g._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},g._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var s=this._offsets.length;s--;){this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&("undefined"==typeof this._offsets[s+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=P,t.Alert=L,t.Button=R,t.Carousel=j,t.Collapse=H,t.Dropdown=W,t.Modal=M,t.Popover=x,t.Scrollspy=K,t.Tab=V,t.Tooltip=U,Object.defineProperty(t,"__esModule",{value:!0})}); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/cells-by-column.js b/cts_theme_perfume/static/src/js/cells-by-column.js new file mode 100644 index 000000000..a086a5cdd --- /dev/null +++ b/cts_theme_perfume/static/src/js/cells-by-column.js @@ -0,0 +1,70 @@ +/*! + * cellsByColumn layout mode for Isotope + * v1.1.4 + * https://isotope.metafizzy.co/layout-modes/cellsbycolumn.html + */ + +/*jshint browser: true, devel: false, strict: true, undef: true, unused: true */ + +( function( window, factory ) { + // universal module definition + /* jshint strict: false */ /*globals define, module, require */ + if ( typeof define === 'function' && define.amd ) { + // AMD + define( [ + 'isotope-layout/js/layout-mode' + ], + factory ); + } else if ( typeof exports === 'object' ) { + // CommonJS + module.exports = factory( + require('isotope-layout/js/layout-mode') + ); + } else { + // browser global + factory( + window.Isotope.LayoutMode + ); + } + +}( window, function factory( LayoutMode ) { + 'use strict'; + + var CellsByColumn = LayoutMode.create( 'cellsByColumn' ); + var proto = CellsByColumn.prototype; + + proto._resetLayout = function() { + // reset properties + this.itemIndex = 0; + // measurements + this.getColumnWidth(); + this.getRowHeight(); + // set rows + this.rows = Math.floor( this.isotope.size.innerHeight / this.rowHeight ); + this.rows = Math.max( this.rows, 1 ); + }; + + proto._getItemLayoutPosition = function( item ) { + item.getSize(); + var col = Math.floor( this.itemIndex / this.rows ); + var row = this.itemIndex % this.rows; + // center item within cell + var x = ( col + 0.5 ) * this.columnWidth - item.size.outerWidth / 2; + var y = ( row + 0.5 ) * this.rowHeight - item.size.outerHeight / 2; + this.itemIndex++; + return { x: x, y: y }; + }; + + proto._getContainerSize = function() { + return { + width: Math.ceil( this.itemIndex / this.rows ) * this.columnWidth + }; + }; + + proto.needsResizeLayout = function() { + return this.needsVerticalResizeLayout(); + }; + + return CellsByColumn; + +})); diff --git a/cts_theme_perfume/static/src/js/contact.js b/cts_theme_perfume/static/src/js/contact.js new file mode 100644 index 000000000..5960719f7 --- /dev/null +++ b/cts_theme_perfume/static/src/js/contact.js @@ -0,0 +1,85 @@ +$(document).ready(function(){ + + (function($) { + "use strict"; + + + jQuery.validator.addMethod('answercheck', function (value, element) { + return this.optional(element) || /^\bcat\b$/.test(value) + }, "type the correct answer -_-"); + + // validate contactForm form + $(function() { + $('#contactForm').validate({ + rules: { + name: { + required: true, + minlength: 2 + }, + subject: { + required: true, + minlength: 4 + }, + number: { + required: true, + minlength: 5 + }, + email: { + required: true, + email: true + }, + message: { + required: true, + minlength: 20 + } + }, + messages: { + name: { + required: "come on, you have a name, don't you?", + minlength: "your name must consist of at least 2 characters" + }, + subject: { + required: "come on, you have a subject, don't you?", + minlength: "your subject must consist of at least 4 characters" + }, + number: { + required: "come on, you have a number, don't you?", + minlength: "your Number must consist of at least 5 characters" + }, + email: { + required: "no email, no message" + }, + message: { + required: "um...yea, you have to write something to send this form.", + minlength: "thats all? really?" + } + }, + submitHandler: function(form) { + $(form).ajaxSubmit({ + type:"POST", + data: $(form).serialize(), + url:"contact_process.php", + success: function() { + $('#contactForm :input').attr('disabled', 'disabled'); + $('#contactForm').fadeTo( "slow", 1, function() { + $(this).find(':input').attr('disabled', 'disabled'); + $(this).find('label').css('cursor','default'); + $('#success').fadeIn() + $('.modal').modal('hide'); + $('#success').modal('show'); + }) + }, + error: function() { + $('#contactForm').fadeTo( "slow", 1, function() { + $('#error').fadeIn() + $('.modal').modal('hide'); + $('#error').modal('show'); + }) + } + }) + } + }) + }) + + })(jQuery) +}) \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/gmaps.min.js b/cts_theme_perfume/static/src/js/gmaps.min.js new file mode 100644 index 000000000..df8940cc8 --- /dev/null +++ b/cts_theme_perfume/static/src/js/gmaps.min.js @@ -0,0 +1,2 @@ +"use strict";!function(a,b){"object"==typeof exports?module.exports=b():"function"==typeof define&&define.amd?define(["jquery","googlemaps!"],b):a.GMaps=b()}(this,function(){var a=function(a,b){var c;if(a===b)return a;for(c in b)void 0!==b[c]&&(a[c]=b[c]);return a},b=function(a,b){var c,d=Array.prototype.slice.call(arguments,2),e=[],f=a.length;if(Array.prototype.map&&a.map===Array.prototype.map)e=Array.prototype.map.call(a,function(a){var c=d.slice(0);return c.splice(0,0,a),b.apply(this,c)});else for(c=0;f>c;c++)callback_params=d,callback_params.splice(0,0,a[c]),e.push(b.apply(this,callback_params));return e},c=function(a){var b,c=[];for(b=0;b0&&"object"==typeof a[c][0]?a[c]=f(a[c],b):a[c]=d(a[c],b));return a},g=function(a,b){var c,d=a.replace(".","");return c="jQuery"in this&&b?$("."+d,b)[0]:document.getElementsByClassName(d)[0]},h=function(a,b){var c,a=a.replace("#","");return c="jQuery"in window&&b?$("#"+a,b)[0]:document.getElementById(a)},i=function(a){var b=0,c=0;if(a.offsetParent)do b+=a.offsetLeft,c+=a.offsetTop;while(a=a.offsetParent);return[b,c]},j=function(b){var c=document,d=function(b){if("object"!=typeof window.google||!window.google.maps)return"object"==typeof window.console&&window.console.error&&console.error("Google Maps API is required. Please register the following JavaScript library https://maps.googleapis.com/maps/api/js."),function(){};if(!this)return new d(b);b.zoom=b.zoom||15,b.mapType=b.mapType||"roadmap";var e,f=function(a,b){return void 0===a?b:a},j=this,k=["bounds_changed","center_changed","click","dblclick","drag","dragend","dragstart","idle","maptypeid_changed","projection_changed","resize","tilesloaded","zoom_changed"],l=["mousemove","mouseout","mouseover"],m=["el","lat","lng","mapType","width","height","markerClusterer","enableNewStyle"],n=b.el||b.div,o=b.markerClusterer,p=google.maps.MapTypeId[b.mapType.toUpperCase()],q=new google.maps.LatLng(b.lat,b.lng),r=f(b.zoomControl,!0),s=b.zoomControlOpt||{style:"DEFAULT",position:"TOP_LEFT"},t=s.style||"DEFAULT",u=s.position||"TOP_LEFT",v=f(b.panControl,!0),w=f(b.mapTypeControl,!0),x=f(b.scaleControl,!0),y=f(b.streetViewControl,!0),z=f(z,!0),A={},B={zoom:this.zoom,center:q,mapTypeId:p},C={panControl:v,zoomControl:r,zoomControlOptions:{style:google.maps.ZoomControlStyle[t],position:google.maps.ControlPosition[u]},mapTypeControl:w,scaleControl:x,streetViewControl:y,overviewMapControl:z};if("string"==typeof b.el||"string"==typeof b.div?n.indexOf("#")>-1?this.el=h(n,b.context):this.el=g.apply(this,[n,b.context]):this.el=n,"undefined"==typeof this.el||null===this.el)throw"No element defined.";for(window.context_menu=window.context_menu||{},window.context_menu[j.el.id]={},this.controls=[],this.overlays=[],this.layers=[],this.singleLayers={},this.markers=[],this.polylines=[],this.routes=[],this.polygons=[],this.infoWindow=null,this.overlay_el=null,this.zoom=b.zoom,this.registered_events={},this.el.style.width=b.width||this.el.scrollWidth||this.el.offsetWidth,this.el.style.height=b.height||this.el.scrollHeight||this.el.offsetHeight,google.maps.visualRefresh=b.enableNewStyle,e=0;e'+f.title+""}if(h("gmaps_context_menu")){var g=h("gmaps_context_menu");g.innerHTML=c;var e,k=g.getElementsByTagName("a"),l=k.length;for(e=0;l>e;e++){var m=k[e],n=function(c){c.preventDefault(),d[this.id.replace(a+"_","")].action.apply(j,[b]),j.hideContextMenu()};google.maps.event.clearListeners(m,"click"),google.maps.event.addDomListenerOnce(m,"click",n,!1)}var o=i.apply(this,[j.el]),p=o[0]+b.pixel.x-15,q=o[1]+b.pixel.y-15;g.style.left=p+"px",g.style.top=q+"px"}};this.buildContextMenu=function(a,b){if("marker"===a){b.pixel={};var c=new google.maps.OverlayView;c.setMap(j.map),c.draw=function(){var d=c.getProjection(),e=b.marker.getPosition();b.pixel=d.fromLatLngToContainerPixel(e),D(a,b)}}else D(a,b);var d=h("gmaps_context_menu");setTimeout(function(){d.style.display="block"},0)},this.setContextMenu=function(a){window.context_menu[j.el.id][a.control]={};var b,d=c.createElement("ul");for(b in a.options)if(a.options.hasOwnProperty(b)){var e=a.options[b];window.context_menu[j.el.id][a.control][e.name]={title:e.title,action:e.action}}d.id="gmaps_context_menu",d.style.display="none",d.style.position="absolute",d.style.minWidth="100px",d.style.background="white",d.style.listStyle="none",d.style.padding="8px",d.style.boxShadow="2px 2px 6px #ccc",h("gmaps_context_menu")||c.body.appendChild(d);var f=h("gmaps_context_menu");google.maps.event.addDomListener(f,"mouseout",function(a){a.relatedTarget&&this.contains(a.relatedTarget)||window.setTimeout(function(){f.style.display="none"},400)},!1)},this.hideContextMenu=function(){var a=h("gmaps_context_menu");a&&(a.style.display="none")};var E=function(a,c){google.maps.event.addListener(a,c,function(a){void 0==a&&(a=this),b[c].apply(this,[a]),j.hideContextMenu()})};google.maps.event.addListener(this.map,"zoom_changed",this.hideContextMenu);for(var F=0;Fa;a++)"boolean"==typeof this.markers[a].visible&&this.markers[a].visible&&b.push(this.markers[a].getPosition());this.fitLatLngBounds(b)},this.fitLatLngBounds=function(a){var b,c=a.length,d=new google.maps.LatLngBounds;for(b=0;c>b;b++)d.extend(a[b]);this.map.fitBounds(d)},this.setCenter=function(a,b,c){this.map.panTo(new google.maps.LatLng(a,b)),c&&c()},this.getElement=function(){return this.el},this.zoomIn=function(a){a=a||1,this.zoom=this.map.getZoom()+a,this.map.setZoom(this.zoom)},this.zoomOut=function(a){a=a||1,this.zoom=this.map.getZoom()-a,this.map.setZoom(this.zoom)};var H,I=[];for(H in this.map)"function"!=typeof this.map[H]||this[H]||I.push(H);for(e=0;e-1){var d=this.markers[e];d.setMap(null),this.markerClusterer&&this.markerClusterer.removeMarker(d),j.fire("marker_removed",d,this)}}for(var c=0;c0&&d.paths[0].length>0&&(d.paths=c(b(d.paths,f,e)));for(var g=new google.maps.Polygon(d),h=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],i=0;i0&&d.locations[0].length>0&&(d.locations=c(b([d.locations],f,!1)));var e=d.callback;delete d.callback;var g=new google.maps.ElevationService;if(d.path){var h={path:d.locations,samples:d.samples};g.getElevationAlongPath(h,function(a,b){e&&"function"==typeof e&&e(a,b)})}else delete d.path,delete d.samples,g.getElevationForLocations(d,function(a,b){e&&"function"==typeof e&&e(a,b)})},j.prototype.cleanRoute=j.prototype.removePolylines,j.prototype.renderRoute=function(b,c){var d,e="string"==typeof c.panel?document.getElementById(c.panel.replace("#","")):c.panel;c.panel=e,c=a({map:this.map},c),d=new google.maps.DirectionsRenderer(c),this.getRoutes({origin:b.origin,destination:b.destination,travelMode:b.travelMode,waypoints:b.waypoints,unitSystem:b.unitSystem,error:b.error,avoidHighways:b.avoidHighways,avoidTolls:b.avoidTolls,optimizeWaypoints:b.optimizeWaypoints,callback:function(a,b,c){c===google.maps.DirectionsStatus.OK&&d.setDirections(b)}})},j.prototype.drawRoute=function(a){var b=this;this.getRoutes({origin:a.origin,destination:a.destination,travelMode:a.travelMode,waypoints:a.waypoints,unitSystem:a.unitSystem,error:a.error,avoidHighways:a.avoidHighways,avoidTolls:a.avoidTolls,optimizeWaypoints:a.optimizeWaypoints,callback:function(c){if(c.length>0){var d={path:c[c.length-1].overview_path,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(d.icons=a.icons),b.drawPolyline(d),a.callback&&a.callback(c[c.length-1])}}})},j.prototype.travelRoute=function(a){if(a.origin&&a.destination)this.getRoutes({origin:a.origin,destination:a.destination,travelMode:a.travelMode,waypoints:a.waypoints,unitSystem:a.unitSystem,error:a.error,callback:function(b){if(b.length>0&&a.start&&a.start(b[b.length-1]),b.length>0&&a.step){var c=b[b.length-1];if(c.legs.length>0)for(var d,e=c.legs[0].steps,f=0;d=e[f];f++)d.step_number=f,a.step(d,c.legs[0].steps.length-1)}b.length>0&&a.end&&a.end(b[b.length-1])}});else if(a.route&&a.route.legs.length>0)for(var b,c=a.route.legs[0].steps,d=0;b=c[d];d++)b.step_number=d,a.step(b)},j.prototype.drawSteppedRoute=function(a){var b=this;if(a.origin&&a.destination)this.getRoutes({origin:a.origin,destination:a.destination,travelMode:a.travelMode,waypoints:a.waypoints,error:a.error,callback:function(c){if(c.length>0&&a.start&&a.start(c[c.length-1]),c.length>0&&a.step){var d=c[c.length-1];if(d.legs.length>0)for(var e,f=d.legs[0].steps,g=0;e=f[g];g++){e.step_number=g;var h={path:e.path,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(h.icons=a.icons),b.drawPolyline(h),a.step(e,d.legs[0].steps.length-1)}}c.length>0&&a.end&&a.end(c[c.length-1])}});else if(a.route&&a.route.legs.length>0)for(var c,d=a.route.legs[0].steps,e=0;c=d[e];e++){c.step_number=e;var f={path:c.path,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(f.icons=a.icons),b.drawPolyline(f),a.step(c)}},j.Route=function(a){this.origin=a.origin,this.destination=a.destination,this.waypoints=a.waypoints,this.map=a.map,this.route=a.route,this.step_count=0,this.steps=this.route.legs[0].steps,this.steps_length=this.steps.length;var b={path:new google.maps.MVCArray,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(b.icons=a.icons),this.polyline=this.map.drawPolyline(b).getPath()},j.Route.prototype.getRoute=function(a){var b=this;this.map.getRoutes({origin:this.origin,destination:this.destination,travelMode:a.travelMode,waypoints:this.waypoints||[],error:a.error,callback:function(){b.route=e[0],a.callback&&a.callback.call(b)}})},j.Route.prototype.back=function(){if(this.step_count>0){this.step_count--;var a=this.route.legs[0].steps[this.step_count].path;for(var b in a)a.hasOwnProperty(b)&&this.polyline.pop()}},j.Route.prototype.forward=function(){if(this.step_count0){b.markers=[];for(var c=0;c0){var d=this.polylines[0];b.polyline={},b.polyline.path=google.maps.geometry.encoding.encodePath(d.getPath()),b.polyline.strokeColor=d.strokeColor,b.polyline.strokeOpacity=d.strokeOpacity,b.polyline.strokeWeight=d.strokeWeight}return j.staticMapURL(b)},j.staticMapURL=function(a){function b(a,b){if("#"===a[0]&&(a=a.replace("#","0x"),b)){if(b=parseFloat(b),b=Math.min(1,Math.max(b,0)),0===b)return"0x00000000";b=(255*b).toString(16),1===b.length&&(b+=b),a=a.slice(0,8)+b}return a}var c,d=[],e=("file:"===location.protocol?"http:":location.protocol)+"//maps.googleapis.com/maps/api/staticmap";a.url&&(e=a.url,delete a.url),e+="?";var f=a.markers;delete a.markers,!f&&a.marker&&(f=[a.marker],delete a.marker);var g=a.styles;delete a.styles;var h=a.polyline;if(delete a.polyline,a.center)d.push("center="+a.center),delete a.center;else if(a.address)d.push("center="+a.address),delete a.address;else if(a.lat)d.push(["center=",a.lat,",",a.lng].join("")),delete a.lat,delete a.lng;else if(a.visible){var i=encodeURI(a.visible.join("|"));d.push("visible="+i)}var j=a.size;j?(j.join&&(j=j.join("x")),delete a.size):j="630x300",d.push("size="+j),a.zoom||a.zoom===!1||(a.zoom=15);var k=a.hasOwnProperty("sensor")?!!a.sensor:!0;delete a.sensor,d.push("sensor="+k);for(var l in a)a.hasOwnProperty(l)&&d.push(l+"="+a[l]);if(f)for(var m,n,o=0;c=f[o];o++){m=[],c.size&&"normal"!==c.size?(m.push("size:"+c.size),delete c.size):c.icon&&(m.push("icon:"+encodeURI(c.icon)),delete c.icon),c.color&&(m.push("color:"+c.color.replace("#","0x")),delete c.color),c.label&&(m.push("label:"+c.label[0].toUpperCase()),delete c.label),n=c.address?c.address:c.lat+","+c.lng,delete c.address,delete c.lat,delete c.lng;for(var l in c)c.hasOwnProperty(l)&&m.push(l+":"+c[l]);m.length||0===o?(m.push(n),m=m.join("|"),d.push("markers="+encodeURI(m))):(m=d.pop()+encodeURI("|"+n),d.push(m))}if(g)for(var o=0;oe;e++)for(var f=this.getPaths().getAt(e),g=f.getLength(),h=g-1,i=0;g>i;i++){var j=f.getAt(i),k=f.getAt(h);(j.lng()=a.lng()||k.lng()=a.lng())&&j.lat()+(a.lng()-j.lng())/(k.lng()-j.lng())*(k.lat()-j.lat())>>0;if(0===c)return-1;var d=0;if(arguments.length>1&&(d=Number(arguments[1]),d!=d?d=0:0!=d&&d!=1/0&&d!=-(1/0)&&(d=(d>0||-1)*Math.floor(Math.abs(d)))),d>=c)return-1;for(var e=d>=0?d:Math.max(c-Math.abs(d),0);c>e;e++)if(e in b&&b[e]===a)return e;return-1}),j}); +//# sourceMappingURL=gmaps.min.js.map \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/jquery-1.12.1.min.js b/cts_theme_perfume/static/src/js/jquery-1.12.1.min.js new file mode 100644 index 000000000..a5195a3b1 --- /dev/null +++ b/cts_theme_perfume/static/src/js/jquery-1.12.1.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.12.1 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:l.htmlSerialize?[0,"",""]:[1,"X
","
"]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/jquery.nice-select.min.js b/cts_theme_perfume/static/src/js/jquery.nice-select.min.js new file mode 100644 index 000000000..88eb2d6c8 --- /dev/null +++ b/cts_theme_perfume/static/src/js/jquery.nice-select.min.js @@ -0,0 +1,4 @@ +/* jQuery Nice Select - v1.0 + https://github.com/hernansartorio/jquery-nice-select + Made by Hernán Sartorio */ +!function(e){e.fn.niceSelect=function(t){function s(t){t.after(e("
").addClass("nice-select").addClass(t.attr("class")||"").addClass(t.attr("disabled")?"disabled":"").attr("tabindex",t.attr("disabled")?null:"0").html('
    '));var s=t.next(),n=t.find("option"),i=t.find("option:selected");s.find(".current").html(i.data("display")||i.text()),n.each(function(t){var n=e(this),i=n.data("display");s.find("ul").append(e("
  • ").attr("data-value",n.val()).attr("data-display",i||null).addClass("option"+(n.is(":selected")?" selected":"")+(n.is(":disabled")?" disabled":"")).html(n.text()))})}if("string"==typeof t)return"update"==t?this.each(function(){var t=e(this),n=e(this).next(".nice-select"),i=n.hasClass("open");n.length&&(n.remove(),s(t),i&&t.next().trigger("click"))}):"destroy"==t?(this.each(function(){var t=e(this),s=e(this).next(".nice-select");s.length&&(s.remove(),t.css("display",""))}),0==e(".nice-select").length&&e(document).off(".nice_select")):console.log('Method "'+t+'" does not exist.'),this;this.hide(),this.each(function(){var t=e(this);t.next().hasClass("nice-select")||s(t)}),e(document).off(".nice_select"),e(document).on("click.nice_select",".nice-select",function(t){var s=e(this);e(".nice-select").not(s).removeClass("open"),s.toggleClass("open"),s.hasClass("open")?(s.find(".option"),s.find(".focus").removeClass("focus"),s.find(".selected").addClass("focus")):s.focus()}),e(document).on("click.nice_select",function(t){0===e(t.target).closest(".nice-select").length&&e(".nice-select").removeClass("open").find(".option")}),e(document).on("click.nice_select",".nice-select .option:not(.disabled)",function(t){var s=e(this),n=s.closest(".nice-select");n.find(".selected").removeClass("selected"),s.addClass("selected");var i=s.data("display")||s.text();n.find(".current").text(i),n.prev("select").val(s.data("value")).trigger("change")}),e(document).on("keydown.nice_select",".nice-select",function(t){var s=e(this),n=e(s.find(".focus")||s.find(".list .option.selected"));if(32==t.keyCode||13==t.keyCode)return s.hasClass("open")?n.trigger("click"):s.trigger("click"),!1;if(40==t.keyCode){if(s.hasClass("open")){var i=n.nextAll(".option:not(.disabled)").first();i.length>0&&(s.find(".focus").removeClass("focus"),i.addClass("focus"))}else s.trigger("click");return!1}if(38==t.keyCode){if(s.hasClass("open")){var l=n.prevAll(".option:not(.disabled)").first();l.length>0&&(s.find(".focus").removeClass("focus"),l.addClass("focus"))}else s.trigger("click");return!1}if(27==t.keyCode)s.hasClass("open")&&s.trigger("click");else if(9==t.keyCode&&s.hasClass("open"))return!1});var n=document.createElement("a").style;return n.cssText="pointer-events:auto","auto"!==n.pointerEvents&&e("html").addClass("no-csspointerevents"),this}}(jQuery); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/jquery.paroller.min.js b/cts_theme_perfume/static/src/js/jquery.paroller.min.js new file mode 100644 index 000000000..9d8c2945d --- /dev/null +++ b/cts_theme_perfume/static/src/js/jquery.paroller.min.js @@ -0,0 +1,16 @@ +'use strict';/** + * jQuery plugin paroller.js v1.4.6 + * https://github.com/tgomilar/paroller.js + * preview: https://tgomilar.github.io/paroller/ + **/(function(a){'use strict';'function'==typeof define&&define.amd?define('parollerjs',['jquery'],a):'object'==typeof module&&'object'==typeof module.exports?module.exports=a(require('jquery')):a(jQuery)})(function(a){'use strict';var b=Math.round;let c=!1,d=function(){c=!1},e={bgVertical:function(a,b){return a.css({"background-position":'center '+-b+'px'})},bgHorizontal:function(a,b){return a.css({"background-position":-b+'px center'})},vertical:function(a,b,c,d){return'none'===d&&(d=''),a.css({"-webkit-transform":'translateY('+b+'px)'+d,"-moz-transform":'translateY('+b+'px)'+d,transform:'translate(0,'+b+'px)'+d,transition:c,"will-change":'transform'})},horizontal:function(a,b,c,d){return'none'===d&&(d=''),a.css({"-webkit-transform":'translateX('+b+'px)'+d,"-moz-transform":'translateX('+b+'px)'+d,transform:'translate('+b+'px, 0)'+d,transition:c,"will-change":'transform'})}},f={factor:function(a,b,c){let d=a.data('paroller-factor'),e=d?d:c.factor;if(576>b){let b=a.data('paroller-factor-xs'),d=b?b:c.factorXs;return d?d:e}if(768>=b){let b=a.data('paroller-factor-sm'),d=b?b:c.factorSm;return d?d:e}if(1024>=b){let b=a.data('paroller-factor-md'),d=b?b:c.factorMd;return d?d:e}if(1200>=b){let b=a.data('paroller-factor-lg'),d=b?b:c.factorLg;return d?d:e}if(1920>=b){let b=a.data('paroller-factor-xl'),d=b?b:c.factorXl;return d?d:e}return e},bgOffset:function(a,c){return b(a*c)},transform:function(a,c,d,e){return b((a-d/2+e)*c)}},g={background:function(a){return a.css({"background-position":'unset'})},foreground:function(a){return a.css({transform:'unset',transition:'unset'})}};a.fn.paroller=function(h){const i=a(window).height(),j=a(document).height();// default options +return h=a.extend({factor:0,// - to + +factorXs:0,// - to + +factorSm:0,// - to + +factorMd:0,// - to + +factorLg:0,// - to + +factorXl:0,// - to + +transition:'transform .1s ease',// CSS transition +type:'background',// foreground +direction:'vertical'// horizontal +},h),this.each(function(){const k=a(this);let l=k.outerHeight(),m=a(window).width(),n=k.offset().top,o=0,p=function(a,b){// console.log(`offset ${scrollOffset} => ${transform - scrollOffset}`) +return a||(o=b),b-o};const q=k.data('paroller-type'),r=k.data('paroller-direction'),s=k.data('paroller-transition'),t=k.css('transform'),u=s?s:h.transition,v=q?q:h.type,w=r?r:h.direction;let x=0,y=f.bgOffset(n,x),z=f.transform(n,x,i,l);'background'===v?'vertical'===w?e.bgVertical(k,y):'horizontal'===w&&e.bgHorizontal(k,y):'foreground'===v&&('vertical'===w?e.vertical(k,z,u,t):'horizontal'===w&&e.horizontal(k,z,u,t)),a(window).on('resize',function(){let o=a(this).scrollTop();m=a(window).width(),n=k.offset().top,l=k.outerHeight(),x=f.factor(k,m,h),y=b(n*x);let q=p(a(document).scrollTop(),b((n-i/2+l)*x));c||(window.requestAnimationFrame(d),c=!0),'background'===v?(g.background(k),'vertical'===w?e.bgVertical(k,y):'horizontal'===w&&e.bgHorizontal(k,y)):'foreground'===v&&o<=j&&(g.foreground(k),'vertical'===w?e.vertical(k,q,u):'horizontal'===w&&e.horizontal(k,q,u))}),a(window).on('load scroll',function(){let g=a(this).scrollTop(),o=a(document).scrollTop();x=f.factor(k,m,h);let q=p(o,b((n-i/2+l-g)*x));c||(window.requestAnimationFrame(d),c=!0),'background'===v?'vertical'===w?e.bgVertical(k,y):'horizontal'===w&&e.bgHorizontal(k,y):'foreground'===v&&g<=j&&('vertical'===w?e.vertical(k,q,u,t):'horizontal'===w&&e.horizontal(k,q,u,t))})})}}); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/jquery.scrollUp.min.js b/cts_theme_perfume/static/src/js/jquery.scrollUp.min.js new file mode 100644 index 000000000..aa79e473d --- /dev/null +++ b/cts_theme_perfume/static/src/js/jquery.scrollUp.min.js @@ -0,0 +1,7 @@ +/*! + * scrollup v2.4.1 + * Url: http://markgoodyear.com/labs/scrollup/ + * Copyright (c) Mark Goodyear — @markgdyr — http://markgoodyear.com + * License: MIT + */ +!function(l,o,e){"use strict";l.fn.scrollUp=function(o){l.data(e.body,"scrollUp")||(l.data(e.body,"scrollUp",!0),l.fn.scrollUp.init(o))},l.fn.scrollUp.init=function(r){var s,t,c,i,n,a,d,p=l.fn.scrollUp.settings=l.extend({},l.fn.scrollUp.defaults,r),f=!1;switch(d=p.scrollTrigger?l(p.scrollTrigger):l("",{id:p.scrollName,href:"#top"}),p.scrollTitle&&d.attr("title",p.scrollTitle),d.appendTo("body"),p.scrollImg||p.scrollTrigger||d.html(p.scrollText),d.css({display:"none",position:"fixed",zIndex:p.zIndex}),p.activeOverlay&&l("
    ",{id:p.scrollName+"-active"}).css({position:"absolute",top:p.scrollDistance+"px",width:"100%",borderTop:"1px dotted"+p.activeOverlay,zIndex:p.zIndex}).appendTo("body"),p.animation){case"fade":s="fadeIn",t="fadeOut",c=p.animationSpeed;break;case"slide":s="slideDown",t="slideUp",c=p.animationSpeed;break;default:s="show",t="hide",c=0}i="top"===p.scrollFrom?p.scrollDistance:l(e).height()-l(o).height()-p.scrollDistance,n=l(o).scroll(function(){l(o).scrollTop()>i?f||(d[s](c),f=!0):f&&(d[t](c),f=!1)}),p.scrollTarget?"number"==typeof p.scrollTarget?a=p.scrollTarget:"string"==typeof p.scrollTarget&&(a=Math.floor(l(p.scrollTarget).offset().top)):a=0,d.click(function(o){o.preventDefault(),l("html, body").animate({scrollTop:a},p.scrollSpeed,p.easingType)})},l.fn.scrollUp.defaults={scrollName:"scrollUp",scrollDistance:300,scrollFrom:"top",scrollSpeed:300,easingType:"linear",animation:"fade",animationSpeed:200,scrollTrigger:!1,scrollTarget:!1,scrollText:"Scroll to top",scrollTitle:!1,scrollImg:!1,activeOverlay:!1,zIndex:2147483647},l.fn.scrollUp.destroy=function(r){l.removeData(e.body,"scrollUp"),l("#"+l.fn.scrollUp.settings.scrollName).remove(),l("#"+l.fn.scrollUp.settings.scrollName+"-active").remove(),l.fn.jquery.split(".")[1]>=7?l(o).off("scroll",r):l(o).unbind("scroll",r)},l.scrollUp=l.fn.scrollUp}(jQuery,window,document); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/jquery.slicknav.min.js b/cts_theme_perfume/static/src/js/jquery.slicknav.min.js new file mode 100644 index 000000000..598cbcb93 --- /dev/null +++ b/cts_theme_perfume/static/src/js/jquery.slicknav.min.js @@ -0,0 +1,6 @@ +/*! + * SlickNav Responsive Mobile Menu v1.0.10 + * (c) 2016 Josh Cope + * licensed under MIT + */ +!function(e,t,n){function a(t,n){this.element=t,this.settings=e.extend({},i,n),this.settings.duplicate||n.hasOwnProperty("removeIds")||(this.settings.removeIds=!1),this._defaults=i,this._name=s,this.init()}var i={label:"MENU",duplicate:!0,duration:200,easingOpen:"swing",easingClose:"swing",closedSymbol:"►",openedSymbol:"▼",prependTo:"body",appendTo:"",parentTag:"a",closeOnClick:!1,allowParentLinks:!1,nestedParentLinks:!0,showChildren:!1,removeIds:!0,removeClasses:!1,removeStyles:!1,brand:"",animations:"jquery",init:function(){},beforeOpen:function(){},beforeClose:function(){},afterOpen:function(){},afterClose:function(){}},s="slicknav",o="slicknav",l={DOWN:40,ENTER:13,ESCAPE:27,LEFT:37,RIGHT:39,SPACE:32,TAB:9,UP:38};a.prototype.init=function(){var n,a,i=this,s=e(this.element),r=this.settings;if(r.duplicate?i.mobileNav=s.clone():i.mobileNav=s,r.removeIds&&(i.mobileNav.removeAttr("id"),i.mobileNav.find("*").each(function(t,n){e(n).removeAttr("id")})),r.removeClasses&&(i.mobileNav.removeAttr("class"),i.mobileNav.find("*").each(function(t,n){e(n).removeAttr("class")})),r.removeStyles&&(i.mobileNav.removeAttr("style"),i.mobileNav.find("*").each(function(t,n){e(n).removeAttr("style")})),n=o+"_icon",""===r.label&&(n+=" "+o+"_no-text"),"a"==r.parentTag&&(r.parentTag='a href="#"'),i.mobileNav.attr("class",o+"_nav"),a=e('
    '),""!==r.brand){var c=e('
    '+r.brand+"
    ");e(a).append(c)}i.btn=e(["<"+r.parentTag+' aria-haspopup="true" role="button" tabindex="0" class="'+o+"_btn "+o+'_collapsed">',''+r.label+"",'','','','',"",""].join("")),e(a).append(i.btn),""!==r.appendTo?e(r.appendTo).append(a):e(r.prependTo).prepend(a),a.append(i.mobileNav);var p=i.mobileNav.find("li");e(p).each(function(){var t=e(this),n={};if(n.children=t.children("ul").attr("role","menu"),t.data("menu",n),n.children.length>0){var a=t.contents(),s=!1,l=[];e(a).each(function(){return e(this).is("ul")?!1:(l.push(this),void(e(this).is("a")&&(s=!0)))});var c=e("<"+r.parentTag+' role="menuitem" aria-haspopup="true" tabindex="-1" class="'+o+'_item"/>');if(r.allowParentLinks&&!r.nestedParentLinks&&s)e(l).wrapAll('').parent();else{var p=e(l).wrapAll(c).parent();p.addClass(o+"_row")}r.showChildren?t.addClass(o+"_open"):t.addClass(o+"_collapsed"),t.addClass(o+"_parent");var d=e(''+(r.showChildren?r.openedSymbol:r.closedSymbol)+"");r.allowParentLinks&&!r.nestedParentLinks&&s&&(d=d.wrap(c).parent()),e(l).last().after(d)}else 0===t.children().length&&t.addClass(o+"_txtnode");t.children("a").attr("role","menuitem").click(function(t){r.closeOnClick&&!e(t.target).parent().closest("li").hasClass(o+"_parent")&&e(i.btn).click()}),r.closeOnClick&&r.allowParentLinks&&(t.children("a").children("a").click(function(t){e(i.btn).click()}),t.find("."+o+"_parent-link a:not(."+o+"_item)").click(function(t){e(i.btn).click()}))}),e(p).each(function(){var t=e(this).data("menu");r.showChildren||i._visibilityToggle(t.children,null,!1,null,!0)}),i._visibilityToggle(i.mobileNav,null,!1,"init",!0),i.mobileNav.attr("role","menu"),e(t).mousedown(function(){i._outlines(!1)}),e(t).keyup(function(){i._outlines(!0)}),e(i.btn).click(function(e){e.preventDefault(),i._menuToggle()}),i.mobileNav.on("click","."+o+"_item",function(t){t.preventDefault(),i._itemClick(e(this))}),e(i.btn).keydown(function(t){var n=t||event;switch(n.keyCode){case l.ENTER:case l.SPACE:case l.DOWN:t.preventDefault(),n.keyCode===l.DOWN&&e(i.btn).hasClass(o+"_open")||i._menuToggle(),e(i.btn).next().find('[role="menuitem"]').first().focus()}}),i.mobileNav.on("keydown","."+o+"_item",function(t){var n=t||event;switch(n.keyCode){case l.ENTER:t.preventDefault(),i._itemClick(e(t.target));break;case l.RIGHT:t.preventDefault(),e(t.target).parent().hasClass(o+"_collapsed")&&i._itemClick(e(t.target)),e(t.target).next().find('[role="menuitem"]').first().focus()}}),i.mobileNav.on("keydown",'[role="menuitem"]',function(t){var n=t||event;switch(n.keyCode){case l.DOWN:t.preventDefault();var a=e(t.target).parent().parent().children().children('[role="menuitem"]:visible'),s=a.index(t.target),r=s+1;a.length<=r&&(r=0);var c=a.eq(r);c.focus();break;case l.UP:t.preventDefault();var a=e(t.target).parent().parent().children().children('[role="menuitem"]:visible'),s=a.index(t.target),c=a.eq(s-1);c.focus();break;case l.LEFT:if(t.preventDefault(),e(t.target).parent().parent().parent().hasClass(o+"_open")){var p=e(t.target).parent().parent().prev();p.focus(),i._itemClick(p)}else e(t.target).parent().parent().hasClass(o+"_nav")&&(i._menuToggle(),e(i.btn).focus());break;case l.ESCAPE:t.preventDefault(),i._menuToggle(),e(i.btn).focus()}}),r.allowParentLinks&&r.nestedParentLinks&&e("."+o+"_item a").click(function(e){e.stopImmediatePropagation()})},a.prototype._menuToggle=function(e){var t=this,n=t.btn,a=t.mobileNav;n.hasClass(o+"_collapsed")?(n.removeClass(o+"_collapsed"),n.addClass(o+"_open")):(n.removeClass(o+"_open"),n.addClass(o+"_collapsed")),n.addClass(o+"_animating"),t._visibilityToggle(a,n.parent(),!0,n)},a.prototype._itemClick=function(e){var t=this,n=t.settings,a=e.data("menu");a||(a={},a.arrow=e.children("."+o+"_arrow"),a.ul=e.next("ul"),a.parent=e.parent(),a.parent.hasClass(o+"_parent-link")&&(a.parent=e.parent().parent(),a.ul=e.parent().next("ul")),e.data("menu",a)),a.parent.hasClass(o+"_collapsed")?(a.arrow.html(n.openedSymbol),a.parent.removeClass(o+"_collapsed"),a.parent.addClass(o+"_open"),a.parent.addClass(o+"_animating"),t._visibilityToggle(a.ul,a.parent,!0,e)):(a.arrow.html(n.closedSymbol),a.parent.addClass(o+"_collapsed"),a.parent.removeClass(o+"_open"),a.parent.addClass(o+"_animating"),t._visibilityToggle(a.ul,a.parent,!0,e))},a.prototype._visibilityToggle=function(t,n,a,i,s){function l(t,n){e(t).removeClass(o+"_animating"),e(n).removeClass(o+"_animating"),s||p.afterOpen(t)}function r(n,a){t.attr("aria-hidden","true"),d.attr("tabindex","-1"),c._setVisAttr(t,!0),t.hide(),e(n).removeClass(o+"_animating"),e(a).removeClass(o+"_animating"),s?"init"==n&&p.init():p.afterClose(n)}var c=this,p=c.settings,d=c._getActionItems(t),u=0;a&&(u=p.duration),t.hasClass(o+"_hidden")?(t.removeClass(o+"_hidden"),s||p.beforeOpen(i),"jquery"===p.animations?t.stop(!0,!0).slideDown(u,p.easingOpen,function(){l(i,n)}):"velocity"===p.animations&&t.velocity("finish").velocity("slideDown",{duration:u,easing:p.easingOpen,complete:function(){l(i,n)}}),t.attr("aria-hidden","false"),d.attr("tabindex","0"),c._setVisAttr(t,!1)):(t.addClass(o+"_hidden"),s||p.beforeClose(i),"jquery"===p.animations?t.stop(!0,!0).slideUp(u,this.settings.easingClose,function(){r(i,n)}):"velocity"===p.animations&&t.velocity("finish").velocity("slideUp",{duration:u,easing:p.easingClose,complete:function(){r(i,n)}}))},a.prototype._setVisAttr=function(t,n){var a=this,i=t.children("li").children("ul").not("."+o+"_hidden");n?i.each(function(){var t=e(this);t.attr("aria-hidden","true");var i=a._getActionItems(t);i.attr("tabindex","-1"),a._setVisAttr(t,n)}):i.each(function(){var t=e(this);t.attr("aria-hidden","false");var i=a._getActionItems(t);i.attr("tabindex","0"),a._setVisAttr(t,n)})},a.prototype._getActionItems=function(e){var t=e.data("menu");if(!t){t={};var n=e.children("li"),a=n.find("a");t.links=a.add(n.find("."+o+"_item")),e.data("menu",t)}return t.links},a.prototype._outlines=function(t){t?e("."+o+"_item, ."+o+"_btn").css("outline",""):e("."+o+"_item, ."+o+"_btn").css("outline","none")},a.prototype.toggle=function(){var e=this;e._menuToggle()},a.prototype.open=function(){var e=this;e.btn.hasClass(o+"_collapsed")&&e._menuToggle()},a.prototype.close=function(){var e=this;e.btn.hasClass(o+"_open")&&e._menuToggle()},e.fn[s]=function(t){var n=arguments;if(void 0===t||"object"==typeof t)return this.each(function(){e.data(this,"plugin_"+s)||e.data(this,"plugin_"+s,new a(this,t))});if("string"==typeof t&&"_"!==t[0]&&"init"!==t){var i;return this.each(function(){var o=e.data(this,"plugin_"+s);o instanceof a&&"function"==typeof o[t]&&(i=o[t].apply(o,Array.prototype.slice.call(n,1)))}),void 0!==i?i:this}}}(jQuery,document,window); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/jquery.sticky.js b/cts_theme_perfume/static/src/js/jquery.sticky.js new file mode 100644 index 000000000..fe433c515 --- /dev/null +++ b/cts_theme_perfume/static/src/js/jquery.sticky.js @@ -0,0 +1,288 @@ +// Sticky Plugin v1.0.4 for jQuery +// ============= +// Author: Anthony Garand +// Improvements by German M. Bravo (Kronuz) and Ruud Kamphuis (ruudk) +// Improvements by Leonardo C. Daronco (daronco) +// Created: 02/14/2011 +// Date: 07/20/2015 +// Website: http://stickyjs.com/ +// Description: Makes an element on the page stick on the screen as you scroll +// It will only set the 'top' and 'position' of your element, you +// might need to adjust the width in some cases. + +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof module === 'object' && module.exports) { + // Node/CommonJS + module.exports = factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + var slice = Array.prototype.slice; // save ref to original slice() + var splice = Array.prototype.splice; // save ref to original slice() + + var defaults = { + topSpacing: 0, + bottomSpacing: 0, + className: 'is-sticky', + wrapperClassName: 'sticky-wrapper', + center: false, + getWidthFrom: '', + widthFromWrapper: true, // works only when .getWidthFrom is empty + responsiveWidth: false, + zIndex: 'inherit' + }, + $window = $(window), + $document = $(document), + sticked = [], + windowHeight = $window.height(), + scroller = function() { + var scrollTop = $window.scrollTop(), + documentHeight = $document.height(), + dwh = documentHeight - windowHeight, + extra = (scrollTop > dwh) ? dwh - scrollTop : 0; + + for (var i = 0, l = sticked.length; i < l; i++) { + var s = sticked[i], + elementTop = s.stickyWrapper.offset().top, + etse = elementTop - s.topSpacing - extra; + + //update height in case of dynamic content + s.stickyWrapper.css('height', s.stickyElement.outerHeight()); + + if (scrollTop <= etse) { + if (s.currentTop !== null) { + s.stickyElement + .css({ + 'width': '', + 'position': '', + 'top': '', + 'z-index': '' + }); + s.stickyElement.parent().removeClass(s.className); + s.stickyElement.trigger('sticky-end', [s]); + s.currentTop = null; + } + } + else { + var newTop = documentHeight - s.stickyElement.outerHeight() + - s.topSpacing - s.bottomSpacing - scrollTop - extra; + if (newTop < 0) { + newTop = newTop + s.topSpacing; + } else { + newTop = s.topSpacing; + } + if (s.currentTop !== newTop) { + var newWidth; + if (s.getWidthFrom) { + padding = s.stickyElement.innerWidth() - s.stickyElement.width(); + newWidth = $(s.getWidthFrom).width() - padding || null; + } else if (s.widthFromWrapper) { + newWidth = s.stickyWrapper.width(); + } + if (newWidth == null) { + newWidth = s.stickyElement.width(); + } + s.stickyElement + .css('width', newWidth) + .css('position', 'fixed') + .css('top', newTop) + .css('z-index', s.zIndex); + + s.stickyElement.parent().addClass(s.className); + + if (s.currentTop === null) { + s.stickyElement.trigger('sticky-start', [s]); + } else { + // sticky is started but it have to be repositioned + s.stickyElement.trigger('sticky-update', [s]); + } + + if (s.currentTop === s.topSpacing && s.currentTop > newTop || s.currentTop === null && newTop < s.topSpacing) { + // just reached bottom || just started to stick but bottom is already reached + s.stickyElement.trigger('sticky-bottom-reached', [s]); + } else if(s.currentTop !== null && newTop === s.topSpacing && s.currentTop < newTop) { + // sticky is started && sticked at topSpacing && overflowing from top just finished + s.stickyElement.trigger('sticky-bottom-unreached', [s]); + } + + s.currentTop = newTop; + } + + // Check if sticky has reached end of container and stop sticking + var stickyWrapperContainer = s.stickyWrapper.parent(); + var unstick = (s.stickyElement.offset().top + s.stickyElement.outerHeight() >= stickyWrapperContainer.offset().top + stickyWrapperContainer.outerHeight()) && (s.stickyElement.offset().top <= s.topSpacing); + + if( unstick ) { + s.stickyElement + .css('position', 'absolute') + .css('top', '') + .css('bottom', 0) + .css('z-index', ''); + } else { + s.stickyElement + .css('position', 'fixed') + .css('top', newTop) + .css('bottom', '') + .css('z-index', s.zIndex); + } + } + } + }, + resizer = function() { + windowHeight = $window.height(); + + for (var i = 0, l = sticked.length; i < l; i++) { + var s = sticked[i]; + var newWidth = null; + if (s.getWidthFrom) { + if (s.responsiveWidth) { + newWidth = $(s.getWidthFrom).width(); + } + } else if(s.widthFromWrapper) { + newWidth = s.stickyWrapper.width(); + } + if (newWidth != null) { + s.stickyElement.css('width', newWidth); + } + } + }, + methods = { + init: function(options) { + return this.each(function() { + var o = $.extend({}, defaults, options); + var stickyElement = $(this); + + var stickyId = stickyElement.attr('id'); + var wrapperId = stickyId ? stickyId + '-' + defaults.wrapperClassName : defaults.wrapperClassName; + var wrapper = $('
    ') + .attr('id', wrapperId) + .addClass(o.wrapperClassName); + + stickyElement.wrapAll(function() { + if ($(this).parent("#" + wrapperId).length == 0) { + return wrapper; + } +}); + + var stickyWrapper = stickyElement.parent(); + + if (o.center) { + stickyWrapper.css({width:stickyElement.outerWidth(),marginLeft:"auto",marginRight:"auto"}); + } + + if (stickyElement.css("float") === "right") { + stickyElement.css({"float":"none"}).parent().css({"float":"right"}); + } + + o.stickyElement = stickyElement; + o.stickyWrapper = stickyWrapper; + o.currentTop = null; + + sticked.push(o); + + methods.setWrapperHeight(this); + methods.setupChangeListeners(this); + }); + }, + + setWrapperHeight: function(stickyElement) { + var element = $(stickyElement); + var stickyWrapper = element.parent(); + if (stickyWrapper) { + stickyWrapper.css('height', element.outerHeight()); + } + }, + + setupChangeListeners: function(stickyElement) { + if (window.MutationObserver) { + var mutationObserver = new window.MutationObserver(function(mutations) { + if (mutations[0].addedNodes.length || mutations[0].removedNodes.length) { + methods.setWrapperHeight(stickyElement); + } + }); + mutationObserver.observe(stickyElement, {subtree: true, childList: true}); + } else { + if (window.addEventListener) { + stickyElement.addEventListener('DOMNodeInserted', function() { + methods.setWrapperHeight(stickyElement); + }, false); + stickyElement.addEventListener('DOMNodeRemoved', function() { + methods.setWrapperHeight(stickyElement); + }, false); + } else if (window.attachEvent) { + stickyElement.attachEvent('onDOMNodeInserted', function() { + methods.setWrapperHeight(stickyElement); + }); + stickyElement.attachEvent('onDOMNodeRemoved', function() { + methods.setWrapperHeight(stickyElement); + }); + } + } + }, + update: scroller, + unstick: function(options) { + return this.each(function() { + var that = this; + var unstickyElement = $(that); + + var removeIdx = -1; + var i = sticked.length; + while (i-- > 0) { + if (sticked[i].stickyElement.get(0) === that) { + splice.call(sticked,i,1); + removeIdx = i; + } + } + if(removeIdx !== -1) { + unstickyElement.unwrap(); + unstickyElement + .css({ + 'width': '', + 'position': '', + 'top': '', + 'float': '', + 'z-index': '' + }) + ; + } + }); + } + }; + + // should be more efficient than using $window.scroll(scroller) and $window.resize(resizer): + if (window.addEventListener) { + window.addEventListener('scroll', scroller, false); + window.addEventListener('resize', resizer, false); + } else if (window.attachEvent) { + window.attachEvent('onscroll', scroller); + window.attachEvent('onresize', resizer); + } + + $.fn.sticky = function(method) { + if (methods[method]) { + return methods[method].apply(this, slice.call(arguments, 1)); + } else if (typeof method === 'object' || !method ) { + return methods.init.apply( this, arguments ); + } else { + $.error('Method ' + method + ' does not exist on jQuery.sticky'); + } + }; + + $.fn.unstick = function(method) { + if (methods[method]) { + return methods[method].apply(this, slice.call(arguments, 1)); + } else if (typeof method === 'object' || !method ) { + return methods.unstick.apply( this, arguments ); + } else { + $.error('Method ' + method + ' does not exist on jQuery.sticky'); + } + }; + $(function() { + setTimeout(scroller, 0); + }); +})); diff --git a/cts_theme_perfume/static/src/js/jquery.validate.min.js b/cts_theme_perfume/static/src/js/jquery.validate.min.js new file mode 100644 index 000000000..cbaf5109a --- /dev/null +++ b/cts_theme_perfume/static/src/js/jquery.validate.min.js @@ -0,0 +1,2 @@ +/*! jQuery Validation Plugin - v1.11.1 - 3/22/2013\n* https://github.com/jzaefferer/jquery-validation +* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */(function(t){t.extend(t.fn,{validate:function(e){if(!this.length)return e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=t.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new t.validator(e,this[0]),t.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(e){i.settings.submitHandler&&(i.submitButton=e.target),t(e.target).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==t(e.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(e){function s(){var s;return i.settings.submitHandler?(i.submitButton&&(s=t("").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,e),i.submitButton&&s.remove(),!1):!0}return i.settings.debug&&e.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,s()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):s():(i.focusInvalid(),!1)})),i)},valid:function(){if(t(this[0]).is("form"))return this.validate().form();var e=!0,i=t(this[0].form).validate();return this.each(function(){e=e&&i.element(this)}),e},removeAttrs:function(e){var i={},s=this;return t.each(e.split(/\s/),function(t,e){i[e]=s.attr(e),s.removeAttr(e)}),i},rules:function(e,i){var s=this[0];if(e){var r=t.data(s.form,"validator").settings,n=r.rules,a=t.validator.staticRules(s);switch(e){case"add":t.extend(a,t.validator.normalizeRule(i)),delete a.messages,n[s.name]=a,i.messages&&(r.messages[s.name]=t.extend(r.messages[s.name],i.messages));break;case"remove":if(!i)return delete n[s.name],a;var u={};return t.each(i.split(/\s/),function(t,e){u[e]=a[e],delete a[e]}),u}}var o=t.validator.normalizeRules(t.extend({},t.validator.classRules(s),t.validator.attributeRules(s),t.validator.dataRules(s),t.validator.staticRules(s)),s);if(o.required){var l=o.required;delete o.required,o=t.extend({required:l},o)}return o}}),t.extend(t.expr[":"],{blank:function(e){return!t.trim(""+t(e).val())},filled:function(e){return!!t.trim(""+t(e).val())},unchecked:function(e){return!t(e).prop("checked")}}),t.validator=function(e,i){this.settings=t.extend(!0,{},t.validator.defaults,e),this.currentForm=i,this.init()},t.validator.format=function(e,i){return 1===arguments.length?function(){var i=t.makeArray(arguments);return i.unshift(e),t.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=t.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),t.each(i,function(t,i){e=e.replace(RegExp("\\{"+t+"\\}","g"),function(){return i})}),e)},t.extend(t.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(t)).hide())},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(t,e){(9!==e.which||""!==this.elementValue(t))&&(t.name in this.submitted||t===this.lastElement)&&this.element(t)},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).addClass(i).removeClass(s):t(e).addClass(i).removeClass(s)},unhighlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).removeClass(i).addClass(s):t(e).removeClass(i).addClass(s)}},setDefaults:function(e){t.extend(t.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:t.validator.format("Please enter no more than {0} characters."),minlength:t.validator.format("Please enter at least {0} characters."),rangelength:t.validator.format("Please enter a value between {0} and {1} characters long."),range:t.validator.format("Please enter a value between {0} and {1}."),max:t.validator.format("Please enter a value less than or equal to {0}."),min:t.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function e(e){var i=t.data(this[0].form,"validator"),s="on"+e.type.replace(/^validate/,"");i.settings[s]&&i.settings[s].call(i,this[0],e)}this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currentForm),this.containers=t(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i=this.groups={};t.each(this.settings.groups,function(e,s){"string"==typeof s&&(s=s.split(/\s/)),t.each(s,function(t,s){i[s]=e})});var s=this.settings.rules;t.each(s,function(e,i){s[e]=t.validator.normalizeRule(i)}),t(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",e).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",e),this.settings.invalidHandler&&t(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),t.extend(this.submitted,this.errorMap),this.invalid=t.extend({},this.errorMap),this.valid()||t(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.valid()},element:function(e){e=this.validationTargetFor(this.clean(e)),this.lastElement=e,this.prepareElement(e),this.currentElements=t(e);var i=this.check(e)!==!1;return i?delete this.invalid[e.name]:this.invalid[e.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(e){if(e){t.extend(this.errorMap,e),this.errorList=[];for(var i in e)this.errorList.push({message:e[i],element:this.findByName(i)[0]});this.successList=t.grep(this.successList,function(t){return!(t.name in e)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){t.fn.resetForm&&t(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e=0;for(var i in t)e++;return e},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{t(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}},findLastActive:function(){var e=this.lastActive;return e&&1===t.grep(this.errorList,function(t){return t.element.name===e.name}).length&&e},elements:function(){var e=this,i={};return t(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!e.objectLength(t(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(e){return t(e)[0]},errors:function(){var e=this.settings.errorClass.replace(" ",".");return t(this.settings.errorElement+"."+e,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=t([]),this.toHide=t([]),this.currentElements=t([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(e){var i=t(e).attr("type"),s=t(e).val();return"radio"===i||"checkbox"===i?t("input[name='"+t(e).attr("name")+"']:checked").val():"string"==typeof s?s.replace(/\r/g,""):s},check:function(e){e=this.validationTargetFor(this.clean(e));var i,s=t(e).rules(),r=!1,n=this.elementValue(e);for(var a in s){var u={method:a,parameters:s[a]};try{if(i=t.validator.methods[a].call(this,n,e,u.parameters),"dependency-mismatch"===i){r=!0;continue}if(r=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(e)),void 0;if(!i)return this.formatAndAdd(e,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+u.method+"' method.",o),o}}return r?void 0:(this.objectLength(s)&&this.successList.push(e),!0)},customDataMessage:function(e,i){return t(e).data("msg-"+i.toLowerCase())||e.attributes&&t(e).attr("data-msg-"+i.toLowerCase())},customMessage:function(t,e){var i=this.settings.messages[t];return i&&(i.constructor===String?i:i[e])},findDefined:function(){for(var t=0;arguments.length>t;t++)if(void 0!==arguments[t])return arguments[t];return void 0},defaultMessage:function(e,i){return this.findDefined(this.customMessage(e.name,i),this.customDataMessage(e,i),!this.settings.ignoreTitle&&e.title||void 0,t.validator.messages[i],"Warning: No message defined for "+e.name+"")},formatAndAdd:function(e,i){var s=this.defaultMessage(e,i.method),r=/\$?\{(\d+)\}/g;"function"==typeof s?s=s.call(this,i.parameters,e):r.test(s)&&(s=t.validator.format(s.replace(r,"{$1}"),i.parameters)),this.errorList.push({message:s,element:e}),this.errorMap[e.name]=s,this.submitted[e.name]=s},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t},defaultShowErrors:function(){var t,e;for(t=0;this.errorList[t];t++){var i=this.errorList[t];this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return t(this.errorList).map(function(){return this.element})},showLabel:function(e,i){var s=this.errorsFor(e);s.length?(s.removeClass(this.settings.validClass).addClass(this.settings.errorClass),s.html(i)):(s=t("<"+this.settings.errorElement+">").attr("for",this.idOrName(e)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(s=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(s).length||(this.settings.errorPlacement?this.settings.errorPlacement(s,t(e)):s.insertAfter(e))),!i&&this.settings.success&&(s.text(""),"string"==typeof this.settings.success?s.addClass(this.settings.success):this.settings.success(s,e)),this.toShow=this.toShow.add(s)},errorsFor:function(e){var i=this.idOrName(e);return this.errors().filter(function(){return t(this).attr("for")===i})},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),t},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(e){return t(this.currentForm).find("[name='"+e+"']")},getLength:function(e,i){switch(i.nodeName.toLowerCase()){case"select":return t("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return e.length},depend:function(t,e){return this.dependTypes[typeof t]?this.dependTypes[typeof t](t,e):!0},dependTypes:{"boolean":function(t){return t},string:function(e,i){return!!t(e,i.form).length},"function":function(t,e){return t(e)}},optional:function(e){var i=this.elementValue(e);return!t.validator.methods.required.call(this,i,e)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,this.pending[t.name]=!0)},stopRequest:function(e,i){this.pendingRequest--,0>this.pendingRequest&&(this.pendingRequest=0),delete this.pending[e.name],i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(t(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(t(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e){return t.data(e,"previousValue")||t.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,i){e.constructor===String?this.classRuleSettings[e]=i:t.extend(this.classRuleSettings,e)},classRules:function(e){var i={},s=t(e).attr("class");return s&&t.each(s.split(" "),function(){this in t.validator.classRuleSettings&&t.extend(i,t.validator.classRuleSettings[this])}),i},attributeRules:function(e){var i={},s=t(e),r=s[0].getAttribute("type");for(var n in t.validator.methods){var a;"required"===n?(a=s.get(0).getAttribute(n),""===a&&(a=!0),a=!!a):a=s.attr(n),/min|max/.test(n)&&(null===r||/number|range|text/.test(r))&&(a=Number(a)),a?i[n]=a:r===n&&"range"!==r&&(i[n]=!0)}return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},dataRules:function(e){var i,s,r={},n=t(e);for(i in t.validator.methods)s=n.data("rule-"+i.toLowerCase()),void 0!==s&&(r[i]=s);return r},staticRules:function(e){var i={},s=t.data(e.form,"validator");return s.settings.rules&&(i=t.validator.normalizeRule(s.settings.rules[e.name])||{}),i},normalizeRules:function(e,i){return t.each(e,function(s,r){if(r===!1)return delete e[s],void 0;if(r.param||r.depends){var n=!0;switch(typeof r.depends){case"string":n=!!t(r.depends,i.form).length;break;case"function":n=r.depends.call(i,i)}n?e[s]=void 0!==r.param?r.param:!0:delete e[s]}}),t.each(e,function(s,r){e[s]=t.isFunction(r)?r(i):r}),t.each(["minlength","maxlength"],function(){e[this]&&(e[this]=Number(e[this]))}),t.each(["rangelength","range"],function(){var i;e[this]&&(t.isArray(e[this])?e[this]=[Number(e[this][0]),Number(e[this][1])]:"string"==typeof e[this]&&(i=e[this].split(/[\s,]+/),e[this]=[Number(i[0]),Number(i[1])]))}),t.validator.autoCreateRanges&&(e.min&&e.max&&(e.range=[e.min,e.max],delete e.min,delete e.max),e.minlength&&e.maxlength&&(e.rangelength=[e.minlength,e.maxlength],delete e.minlength,delete e.maxlength)),e},normalizeRule:function(e){if("string"==typeof e){var i={};t.each(e.split(/\s/),function(){i[this]=!0}),e=i}return e},addMethod:function(e,i,s){t.validator.methods[e]=i,t.validator.messages[e]=void 0!==s?s:t.validator.messages[e],3>i.length&&t.validator.addClassRules(e,t.validator.normalizeRule(e))},methods:{required:function(e,i,s){if(!this.depend(s,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var r=t(i).val();return r&&r.length>0}return this.checkable(i)?this.getLength(e,i)>0:t.trim(e).length>0},email:function(t,e){return this.optional(e)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(t)},url:function(t,e){return this.optional(e)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(t)},date:function(t,e){return this.optional(e)||!/Invalid|NaN/.test(""+new Date(t))},dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(t)},number:function(t,e){return this.optional(e)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},creditcard:function(t,e){if(this.optional(e))return"dependency-mismatch";if(/[^0-9 \-]+/.test(t))return!1;var i=0,s=0,r=!1;t=t.replace(/\D/g,"");for(var n=t.length-1;n>=0;n--){var a=t.charAt(n);s=parseInt(a,10),r&&(s*=2)>9&&(s-=9),i+=s,r=!r}return 0===i%10},minlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s},maxlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||s>=r},rangelength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s[0]&&s[1]>=r},min:function(t,e,i){return this.optional(e)||t>=i},max:function(t,e,i){return this.optional(e)||i>=t},range:function(t,e,i){return this.optional(e)||t>=i[0]&&i[1]>=t},equalTo:function(e,i,s){var r=t(s);return this.settings.onfocusout&&r.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){t(i).valid()}),e===r.val()},remote:function(e,i,s){if(this.optional(i))return"dependency-mismatch";var r=this.previousValue(i);if(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),r.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=r.message,s="string"==typeof s&&{url:s}||s,r.old===e)return r.valid;r.old=e;var n=this;this.startRequest(i);var a={};return a[i.name]=e,t.ajax(t.extend(!0,{url:s,mode:"abort",port:"validate"+i.name,dataType:"json",data:a,success:function(s){n.settings.messages[i.name].remote=r.originalMessage;var a=s===!0||"true"===s;if(a){var u=n.formSubmitted;n.prepareElement(i),n.formSubmitted=u,n.successList.push(i),delete n.invalid[i.name],n.showErrors()}else{var o={},l=s||n.defaultMessage(i,"remote");o[i.name]=r.message=t.isFunction(l)?l(e):l,n.invalid[i.name]=!0,n.showErrors(o)}r.valid=a,n.stopRequest(i,a)}},s)),"pending"}}}),t.format=t.validator.format})(jQuery),function(t){var e={};if(t.ajaxPrefilter)t.ajaxPrefilter(function(t,i,s){var r=t.port;"abort"===t.mode&&(e[r]&&e[r].abort(),e[r]=s)});else{var i=t.ajax;t.ajax=function(s){var r=("mode"in s?s:t.ajaxSettings).mode,n=("port"in s?s:t.ajaxSettings).port;return"abort"===r?(e[n]&&e[n].abort(),e[n]=i.apply(this,arguments),e[n]):i.apply(this,arguments)}}}(jQuery),function(t){t.extend(t.fn,{validateDelegate:function(e,i,s){return this.bind(i,function(i){var r=t(i.target);return r.is(e)?s.apply(r,arguments):void 0})}})}(jQuery); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/lightslider.min.js b/cts_theme_perfume/static/src/js/lightslider.min.js new file mode 100644 index 000000000..ea16d58d4 --- /dev/null +++ b/cts_theme_perfume/static/src/js/lightslider.min.js @@ -0,0 +1,4 @@ +/*! lightslider - v1.1.6 - 2016-10-25 +* https://github.com/sachinchoolur/lightslider +* Copyright (c) 2016 Sachin N; Licensed MIT */ +!function(a,b){"use strict";var c={item:3,autoWidth:!1,slideMove:1,slideMargin:10,addClass:"",mode:"slide",useCSS:!0,cssEasing:"ease",easing:"linear",speed:400,auto:!1,pauseOnHover:!1,loop:!1,slideEndAnimation:!0,pause:2e3,keyPress:!1,controls:!0,prevHtml:"",nextHtml:"",rtl:!1,adaptiveHeight:!1,vertical:!1,verticalHeight:500,vThumbWidth:100,thumbItem:10,pager:!0,gallery:!1,galleryMargin:5,thumbMargin:5,currentPagerPosition:"middle",enableTouch:!0,enableDrag:!0,freeMove:!0,swipeThreshold:40,responsive:[],onBeforeStart:function(a){},onSliderLoad:function(a){},onBeforeSlide:function(a,b){},onAfterSlide:function(a,b){},onBeforeNextSlide:function(a,b){},onBeforePrevSlide:function(a,b){}};a.fn.lightSlider=function(b){if(0===this.length)return this;if(this.length>1)return this.each(function(){a(this).lightSlider(b)}),this;var d={},e=a.extend(!0,{},c,b),f={},g=this;d.$el=this,"fade"===e.mode&&(e.vertical=!1);var h=g.children(),i=a(window).width(),j=null,k=null,l=0,m=0,n=!1,o=0,p="",q=0,r=e.vertical===!0?"height":"width",s=e.vertical===!0?"margin-bottom":"margin-right",t=0,u=0,v=0,w=0,x=null,y="ontouchstart"in document.documentElement,z={};return z.chbreakpoint=function(){if(i=a(window).width(),e.responsive.length){var b;if(e.autoWidth===!1&&(b=e.item),ie.responsive[0].breakpoint)for(var g in f)f.hasOwnProperty(g)&&(e[g]=f[g]);e.autoWidth===!1&&t>0&&v>0&&b!==e.item&&(q=Math.round(t/((v+e.slideMargin)*e.slideMove)))}},z.calSW=function(){e.autoWidth===!1&&(v=(o-(e.item*e.slideMargin-e.slideMargin))/e.item)},z.calWidth=function(a){var b=a===!0?p.find(".lslide").length:h.length;if(e.autoWidth===!1)m=b*(v+e.slideMargin);else{m=0;for(var c=0;b>c;c++)m+=parseInt(h.eq(c).width())+e.slideMargin}return m},d={doCss:function(){var a=function(){for(var a=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],b=document.documentElement,c=0;c
    '+e.prevHtml+''+e.nextHtml+"
    "),e.autoWidth?z.calWidth(!1)
    '),p=g.parent(".lSSlideWrapper"),e.rtl===!0&&p.parent().addClass("lSrtl"),e.vertical?(p.parent().addClass("vertical"),o=e.verticalHeight,p.css("height",o+"px")):o=g.outerWidth(),h.addClass("lslide"),e.loop===!0&&"slide"===e.mode&&(z.calSW(),z.clone=function(){if(z.calWidth(!0)>o){for(var b=0,c=0,d=0;d=o+e.slideMargin));d++);var f=e.autoWidth===!0?c:e.item;if(fh.length-1-g.find(".clone.right").length;j--)q--,h.eq(j).remove();for(var k=g.find(".clone.right").length;f>k;k++)g.find(".lslide").eq(k).clone().removeClass("lslide").addClass("clone right").appendTo(g),q++;for(var l=g.find(".lslide").length-g.find(".clone.left").length;l>g.find(".lslide").length-f;l--)g.find(".lslide").eq(l-1).clone().removeClass("lslide").addClass("clone left").prependTo(g);h=g.children()}else h.hasClass("clone")&&(g.find(".clone").remove(),a.move(g,0))},z.clone()),z.sSW=function(){l=h.length,e.rtl===!0&&e.vertical===!1&&(s="margin-left"),e.autoWidth===!1&&h.css(r,v+"px"),h.css(s,e.slideMargin+"px"),m=z.calWidth(!1),g.css(r,m+"px"),e.loop===!0&&"slide"===e.mode&&n===!1&&(q=g.find(".clone.left").length)},z.calL=function(){h=g.children(),l=h.length},this.doCss()&&p.addClass("usingCss"),z.calL(),"slide"===e.mode?(z.calSW(),z.sSW(),e.loop===!0&&(t=a.slideValue(),this.move(g,t)),e.vertical===!1&&this.setHeight(g,!1)):(this.setHeight(g,!0),g.addClass("lSFade"),this.doCss()||(h.fadeOut(0),h.eq(q).fadeIn(0))),e.loop===!0&&"slide"===e.mode?h.eq(q).addClass("active"):h.first().addClass("active")},pager:function(){var a=this;if(z.createPager=function(){w=(o-(e.thumbItem*e.thumbMargin-e.thumbMargin))/e.thumbItem;var b=p.find(".lslide"),c=p.find(".lslide").length,d=0,f="",h=0;for(d=0;c>d;d++){"slide"===e.mode&&(e.autoWidth?h+=(parseInt(b.eq(d).width())+e.slideMargin)*e.slideMove:h=d*(v+e.slideMargin)*e.slideMove);var i=b.eq(d*e.slideMove).attr("data-thumb");if(f+=e.gallery===!0?'
  • ':'
  • '+(d+1)+"
  • ","slide"===e.mode&&h>=m-o-e.slideMargin){d+=1;var j=2;e.autoWidth&&(f+='
  • '+(d+1)+"
  • ",j=1),j>d?(f=null,p.parent().addClass("noPager")):p.parent().removeClass("noPager");break}}var k=p.parent();k.find(".lSPager").html(f),e.gallery===!0&&(e.vertical===!0&&k.find(".lSPager").css("width",e.vThumbWidth+"px"),u=d*(e.thumbMargin+w)+.5,k.find(".lSPager").css({property:u+"px","transition-duration":e.speed+"ms"}),e.vertical===!0&&p.parent().css("padding-right",e.vThumbWidth+e.galleryMargin+"px"),k.find(".lSPager").css(r,u+"px"));var l=k.find(".lSPager").find("li");l.first().addClass("active"),l.on("click",function(){return e.loop===!0&&"slide"===e.mode?q+=l.index(this)-k.find(".lSPager").find("li.active").index():q=l.index(this),g.mode(!1),e.gallery===!0&&a.slideThumb(),!1})},e.pager){var b="lSpg";e.gallery&&(b="lSGallery"),p.after('
      ');var c=e.vertical?"margin-left":"margin-top";p.parent().find(".lSPager").css(c,e.galleryMargin+"px"),z.createPager()}setTimeout(function(){z.init()},0)},setHeight:function(a,b){var c=null,d=this;c=e.loop?a.children(".lslide ").first():a.children().first();var f=function(){var d=c.outerHeight(),e=0,f=d;b&&(d=0,e=100*f/o),a.css({height:d+"px","padding-bottom":e+"%"})};f(),c.find("img").length?c.find("img")[0].complete?(f(),x||d.auto()):c.find("img").on("load",function(){setTimeout(function(){f(),x||d.auto()},100)}):x||d.auto()},active:function(a,b){this.doCss()&&"fade"===e.mode&&p.addClass("on");var c=0;if(q*e.slideMove=d&&(c=f)),e.loop===!0&&"slide"===e.mode&&(c=b===!0?q-g.find(".clone.left").length:q*e.slideMove,b===!0&&(d=a.length,f=d-1,c+1===d?c=f:c+1>d&&(c=0))),this.doCss()||"fade"!==e.mode||b!==!1||a.eq(c).fadeIn(e.speed),a.eq(c).addClass("active")}else a.removeClass("active"),a.eq(a.length-1).addClass("active"),this.doCss()||"fade"!==e.mode||b!==!1||(a.fadeOut(e.speed),a.eq(c).fadeIn(e.speed))},move:function(a,b){e.rtl===!0&&(b=-b),this.doCss()?a.css(e.vertical===!0?{transform:"translate3d(0px, "+-b+"px, 0px)","-webkit-transform":"translate3d(0px, "+-b+"px, 0px)"}:{transform:"translate3d("+-b+"px, 0px, 0px)","-webkit-transform":"translate3d("+-b+"px, 0px, 0px)"}):e.vertical===!0?a.css("position","relative").animate({top:-b+"px"},e.speed,e.easing):a.css("position","relative").animate({left:-b+"px"},e.speed,e.easing);var c=p.parent().find(".lSPager").find("li");this.active(c,!0)},fade:function(){this.active(h,!1);var a=p.parent().find(".lSPager").find("li");this.active(a,!0)},slide:function(){var a=this;z.calSlide=function(){m>o&&(t=a.slideValue(),a.active(h,!1),t>m-o-e.slideMargin?t=m-o-e.slideMargin:0>t&&(t=0),a.move(g,t),e.loop===!0&&"slide"===e.mode&&(q>=l-g.find(".clone.left").length/e.slideMove&&a.resetSlide(g.find(".clone.left").length),0===q&&a.resetSlide(p.find(".lslide").length)))},z.calSlide()},resetSlide:function(a){var b=this;p.find(".lSAction a").addClass("disabled"),setTimeout(function(){q=a,p.css("transition-duration","0ms"),t=b.slideValue(),b.active(h,!1),d.move(g,t),setTimeout(function(){p.css("transition-duration",e.speed+"ms"),p.find(".lSAction a").removeClass("disabled")},50)},e.speed+100)},slideValue:function(){var a=0;if(e.autoWidth===!1)a=q*(v+e.slideMargin)*e.slideMove;else{a=0;for(var b=0;q>b;b++)a+=parseInt(h.eq(b).width())+e.slideMargin}return a},slideThumb:function(){var a;switch(e.currentPagerPosition){case"left":a=0;break;case"middle":a=o/2-w/2;break;case"right":a=o-w}var b=q-g.find(".clone.left").length,c=p.parent().find(".lSPager");"slide"===e.mode&&e.loop===!0&&(b>=c.children().length?b=0:0>b&&(b=c.children().length));var d=b*(w+e.thumbMargin)-a;d+o>u&&(d=u-o-e.thumbMargin),0>d&&(d=0),this.move(c,d)},auto:function(){e.auto&&(clearInterval(x),x=setInterval(function(){g.goToNextSlide()},e.pause))},pauseOnHover:function(){var b=this;e.auto&&e.pauseOnHover&&(p.on("mouseenter",function(){a(this).addClass("ls-hover"),g.pause(),e.auto=!0}),p.on("mouseleave",function(){a(this).removeClass("ls-hover"),p.find(".lightSlider").hasClass("lsGrabbing")||b.auto()}))},touchMove:function(a,b){if(p.css("transition-duration","0ms"),"slide"===e.mode){var c=a-b,d=t-c;if(d>=m-o-e.slideMargin)if(e.freeMove===!1)d=m-o-e.slideMargin;else{var f=m-o-e.slideMargin;d=f+(d-f)/5}else 0>d&&(e.freeMove===!1?d=0:d/=5);this.move(g,d)}},touchEnd:function(a){if(p.css("transition-duration",e.speed+"ms"),"slide"===e.mode){var b=!1,c=!0;t-=a,t>m-o-e.slideMargin?(t=m-o-e.slideMargin,e.autoWidth===!1&&(b=!0)):0>t&&(t=0);var d=function(a){var c=0;if(b||a&&(c=1),e.autoWidth)for(var d=0,f=0;f=t));f++);else{var g=t/((v+e.slideMargin)*e.slideMove);q=parseInt(g)+c,t>=m-o-e.slideMargin&&g%1!==0&&q++}};a>=e.swipeThreshold?(d(!1),c=!1):a<=-e.swipeThreshold&&(d(!0),c=!1),g.mode(c),this.slideThumb()}else a>=e.swipeThreshold?g.goToPrevSlide():a<=-e.swipeThreshold&&g.goToNextSlide()},enableDrag:function(){var b=this;if(!y){var c=0,d=0,f=!1;p.find(".lightSlider").addClass("lsGrab"),p.on("mousedown",function(b){return o>m&&0!==m?!1:void("lSPrev"!==a(b.target).attr("class")&&"lSNext"!==a(b.target).attr("class")&&(c=e.vertical===!0?b.pageY:b.pageX,f=!0,b.preventDefault?b.preventDefault():b.returnValue=!1,p.scrollLeft+=1,p.scrollLeft-=1,p.find(".lightSlider").removeClass("lsGrab").addClass("lsGrabbing"),clearInterval(x)))}),a(window).on("mousemove",function(a){f&&(d=e.vertical===!0?a.pageY:a.pageX,b.touchMove(d,c))}),a(window).on("mouseup",function(g){if(f){p.find(".lightSlider").removeClass("lsGrabbing").addClass("lsGrab"),f=!1,d=e.vertical===!0?g.pageY:g.pageX;var h=d-c;Math.abs(h)>=e.swipeThreshold&&a(window).on("click.ls",function(b){b.preventDefault?b.preventDefault():b.returnValue=!1,b.stopImmediatePropagation(),b.stopPropagation(),a(window).off("click.ls")}),b.touchEnd(h)}})}},enableTouch:function(){var a=this;if(y){var b={},c={};p.on("touchstart",function(a){c=a.originalEvent.targetTouches[0],b.pageX=a.originalEvent.targetTouches[0].pageX,b.pageY=a.originalEvent.targetTouches[0].pageY,clearInterval(x)}),p.on("touchmove",function(d){if(o>m&&0!==m)return!1;var f=d.originalEvent;c=f.targetTouches[0];var g=Math.abs(c.pageX-b.pageX),h=Math.abs(c.pageY-b.pageY);e.vertical===!0?(3*h>g&&d.preventDefault(),a.touchMove(c.pageY,b.pageY)):(3*g>h&&d.preventDefault(),a.touchMove(c.pageX,b.pageX))}),p.on("touchend",function(){if(o>m&&0!==m)return!1;var d;d=e.vertical===!0?c.pageY-b.pageY:c.pageX-b.pageX,a.touchEnd(d)})}},build:function(){var b=this;b.initialStyle(),this.doCss()&&(e.enableTouch===!0&&b.enableTouch(),e.enableDrag===!0&&b.enableDrag()),a(window).on("focus",function(){b.auto()}),a(window).on("blur",function(){clearInterval(x)}),b.pager(),b.pauseOnHover(),b.controls(),b.keyPress()}},d.build(),z.init=function(){z.chbreakpoint(),e.vertical===!0?(o=e.item>1?e.verticalHeight:h.outerHeight(),p.css("height",o+"px")):o=p.outerWidth(),e.loop===!0&&"slide"===e.mode&&z.clone(),z.calL(),"slide"===e.mode&&g.removeClass("lSSlide"),"slide"===e.mode&&(z.calSW(),z.sSW()),setTimeout(function(){"slide"===e.mode&&g.addClass("lSSlide")},1e3),e.pager&&z.createPager(),e.adaptiveHeight===!0&&e.vertical===!1&&g.css("height",h.eq(q).outerHeight(!0)),e.adaptiveHeight===!1&&("slide"===e.mode?e.vertical===!1?d.setHeight(g,!1):d.auto():d.setHeight(g,!0)),e.gallery===!0&&d.slideThumb(),"slide"===e.mode&&d.slide(),e.autoWidth===!1?h.length<=e.item?p.find(".lSAction").hide():p.find(".lSAction").show():z.calWidth(!1)0)e.onBeforePrevSlide.call(this,g,q),q--,g.mode(!1),e.gallery===!0&&d.slideThumb();else if(e.loop===!0){if(e.onBeforePrevSlide.call(this,g,q),"fade"===e.mode){var a=l-1;q=parseInt(a/e.slideMove)}g.mode(!1),e.gallery===!0&&d.slideThumb()}else e.slideEndAnimation===!0&&(g.addClass("leftEnd"),setTimeout(function(){g.removeClass("leftEnd")},400))},g.goToNextSlide=function(){var a=!0;if("slide"===e.mode){var b=d.slideValue();a=b=q?b+(q-c):q>=b+c?q-b-c:q-c}return a+1},g.getTotalSlideCount=function(){return p.find(".lslide").length},g.goToSlide=function(a){q=e.loop?a+g.find(".clone.left").length-1:a,g.mode(!1),e.gallery===!0&&d.slideThumb()},g.destroy=function(){g.lightSlider&&(g.goToPrevSlide=function(){},g.goToNextSlide=function(){},g.mode=function(){},g.play=function(){},g.pause=function(){},g.refresh=function(){},g.getCurrentSlideCount=function(){},g.getTotalSlideCount=function(){},g.goToSlide=function(){},g.lightSlider=null,z={init:function(){}},g.parent().parent().find(".lSAction, .lSPager").remove(),g.removeClass("lightSlider lSFade lSSlide lsGrab lsGrabbing leftEnd right").removeAttr("style").unwrap().unwrap(),g.children().removeAttr("style"),h.removeClass("lslide active"),g.find(".clone").remove(),h=null,x=null,n=!1,q=0)},setTimeout(function(){e.onSliderLoad.call(this,g)},10),a(window).on("resize orientationchange",function(a){setTimeout(function(){a.preventDefault?a.preventDefault():a.returnValue=!1,z.init()},200)}),this}}(jQuery); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/mail-script.js b/cts_theme_perfume/static/src/js/mail-script.js new file mode 100644 index 000000000..fe97112d9 --- /dev/null +++ b/cts_theme_perfume/static/src/js/mail-script.js @@ -0,0 +1,31 @@ + // ------- Mail Send ajax + + $(document).ready(function() { + var form = $('#myForm'); // contact form + var submit = $('.submit-btn'); // submit button + var alert = $('.alert-msg'); // alert div for show alert message + + // form submit event + form.on('submit', function(e) { + e.preventDefault(); // prevent default form submit + + $.ajax({ + url: 'mail.php', // form action url + type: 'POST', // form submit method get/post + dataType: 'html', // request type html/json/xml + data: form.serialize(), // serialize form data + beforeSend: function() { + alert.fadeOut(); + submit.html('Sending....'); // change submit button text + }, + success: function(data) { + alert.html(data).fadeIn(); // fade in response data + form.trigger('reset'); // reset form + submit.attr("style", "display: none !important");; // reset submit button text + }, + error: function(e) { + console.log(e) + } + }); + }); + }); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/main.js b/cts_theme_perfume/static/src/js/main.js new file mode 100644 index 000000000..502d30454 --- /dev/null +++ b/cts_theme_perfume/static/src/js/main.js @@ -0,0 +1,538 @@ +(function ($) + { "use strict" + +/* 1. Proloder */ + $(window).on('load', function () { + $('#preloader-active').delay(450).fadeOut('slow'); + $('body').delay(450).css({ + 'overflow': 'visible' + }); + }); + + +/* 2. slick Nav */ +// mobile_menu + var menu = $('ul#navigation'); + if(menu.length){ + menu.slicknav({ + prependTo: ".mobile_menu", + closedSymbol: '+', + openedSymbol:'-' + }); + }; + + +/* 3. MainSlider-1 */ + function mainSlider() { + var BasicSlider = $('.slider-active'); + BasicSlider.on('init', function (e, slick) { + var $firstAnimatingElements = $('.single-slider:first-child').find('[data-animation]'); + doAnimations($firstAnimatingElements); + }); + BasicSlider.on('beforeChange', function (e, slick, currentSlide, nextSlide) { + var $animatingElements = $('.single-slider[data-slick-index="' + nextSlide + '"]').find('[data-animation]'); + doAnimations($animatingElements); + }); + BasicSlider.slick({ + autoplay: true, + autoplaySpeed: 7000, + dots: false, + fade: true, + arrows: false, + prevArrow: '', + nextArrow: '', + responsive: [{ + breakpoint: 1024, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + infinite: true, + } + }, + { + breakpoint: 991, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: false + } + }, + { + breakpoint: 767, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows: false + } + } + ] + }); + + function doAnimations(elements) { + var animationEndEvents = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend'; + elements.each(function () { + var $this = $(this); + var $animationDelay = $this.data('delay'); + var $animationType = 'animated ' + $this.data('animation'); + $this.css({ + 'animation-delay': $animationDelay, + '-webkit-animation-delay': $animationDelay + }); + $this.addClass($animationType).one(animationEndEvents, function () { + $this.removeClass($animationType); + }); + }); + } + } + mainSlider(); + + + +/* 4. Testimonial Active*/ + var testimonial = $('.h1-testimonial-active'); + if(testimonial.length){ + testimonial.slick({ + dots: false, + infinite: true, + speed: 1000, + autoplay:false, + loop:true, + arrows: true, + prevArrow: '', + nextArrow: '', + slidesToShow: 1, + slidesToScroll: 1, + responsive: [ + { + breakpoint: 1024, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + infinite: true, + dots: false, + arrow:false + } + }, + { + breakpoint: 600, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows:false + } + }, + { + breakpoint: 480, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + arrows:false, + } + } + ] + }); + } + + +/* 5. Gallery Active */ + var client_list = $('.completed-active'); + if(client_list.length){ + client_list.owlCarousel({ + slidesToShow: 2, + slidesToScroll: 1, + loop: true, + autoplay:true, + speed: 3000, + smartSpeed:2000, + nav: false, + dots: false, + margin: 15, + + autoplayHoverPause: true, + responsive : { + 0 : { + items: 1 + }, + 768 : { + items: 2 + }, + 992 : { + items: 2 + }, + 1200:{ + items: 3 + } + } + }); + } + + +/* 6. Nice Selectorp */ + var nice_Select = $('select'); + if(nice_Select.length){ + nice_Select.niceSelect(); + } + +/* 7. Custom Sticky Menu */ + $(window).on('scroll', function () { + var scroll = $(window).scrollTop(); + if (scroll < 245) { + $(".header-sticky").removeClass("sticky-bar"); + } else { + $(".header-sticky").addClass("sticky-bar"); + } + }); + + $(window).on('scroll', function () { + var scroll = $(window).scrollTop(); + if (scroll < 245) { + $(".header-sticky").removeClass("sticky"); + } else { + $(".header-sticky").addClass("sticky"); + } + }); + + + +/* 8. sildeBar scroll */ + $.scrollUp({ + scrollName: 'scrollUp', // Element ID + topDistance: '300', // Distance from top before showing element (px) + topSpeed: 300, // Speed back to top (ms) + animation: 'fade', // Fade, slide, none + animationInSpeed: 200, // Animation in speed (ms) + animationOutSpeed: 200, // Animation out speed (ms) + scrollText: '', // Text for element + activeOverlay: false, // Set CSS color to display scrollUp active point, e.g '#00FFFF' + }); + + +/* 9. data-background */ + $("[data-background]").each(function () { + $(this).css("background-image", "url(" + $(this).attr("data-background") + ")") + }); + + +/* 10. WOW active */ + new WOW().init(); + +/* 11. Datepicker */ + +// 11. ---- Mailchimp js --------// + function mailChimp() { + $('#mc_embed_signup').find('form').ajaxChimp(); + } + mailChimp(); + + +// 12 Pop Up Img + var popUp = $('.single_gallery_part, .img-pop-up'); + if(popUp.length){ + popUp.magnificPopup({ + type: 'image', + gallery:{ + enabled:true + } + }); + } + + +// 13 Pop Up img Video + var popUp = $('.popup-video'); + if(popUp.length){ + popUp.magnificPopup({ + type: 'iframe', + }); + } + + + +/* ----------------- Other Inner page Start ------------------ */ + + $('.popup-youtube, .popup-vimeo').magnificPopup({ + // disableOn: 700, + type: 'iframe', + mainClass: 'mfp-fade', + removalDelay: 160, + preloader: false, + fixedContentPos: false + }); + + var review = $('.client_review_slider'); + if (review.length) { + review.owlCarousel({ + items: 1, + loop: true, + dots: true, + autoplay: true, + autoplayHoverPause: true, + autoplayTimeout: 5000, + nav: true, + dots: false, + navText: [" ", " "], + responsive: { + 0: { + nav: false + }, + 768: { + nav: false + }, + 991: { + nav: true + } + } + }); + } + + + var product_slide = $('.product_img_slide'); + if (product_slide.length) { + product_slide.owlCarousel({ + items: 1, + loop: true, + dots: true, + autoplay: true, + autoplayHoverPause: true, + autoplayTimeout: 5000, + nav: true, + dots: false, + navText: [" ", " "], + responsive: { + 0: { + nav: false + }, + 768: { + nav: false + }, + 991: { + nav: true + } + } + }); + } + + //product list slider + var product_list_slider = $('.product_list_slider'); + if (product_list_slider.length) { + product_list_slider.owlCarousel({ + items: 1, + loop: true, + dots: false, + autoplay: true, + autoplayHoverPause: true, + autoplayTimeout: 5000, + nav: true, + navText: ["next", "previous"], + smartSpeed: 1000, + responsive: { + 0: { + margin: 15, + nav: false, + items: 1 + }, + 600: { + margin: 15, + items: 1, + nav: false + }, + 768: { + margin: 30, + nav: true, + items: 1 + } + } + }); + } + + if ($('.img-gal').length > 0) { + $('.img-gal').magnificPopup({ + type: 'image', + gallery: { + enabled: true + } + }); + } + + // niceSelect js code + $(document).ready(function () { + $('select').niceSelect(); + }); + + // menu fixed js code + $(window).scroll(function () { + var window_top = $(window).scrollTop() + 1; + if (window_top > 50) { + $('.main_menu').addClass('menu_fixed animated fadeInDown'); + } else { + $('.main_menu').removeClass('menu_fixed animated fadeInDown'); + } + }); + + // $('.counter').counterUp({ + // time: 2000 + // }); + + $('.slider').slick({ + slidesToShow: 1, + slidesToScroll: 1, + arrows: false, + speed: 300, + infinite: true, + asNavFor: '.slider-nav-thumbnails', + autoplay: true, + pauseOnFocus: true, + dots: true, + }); + + $('.slider-nav-thumbnails').slick({ + slidesToShow: 3, + slidesToScroll: 1, + asNavFor: '.slider', + focusOnSelect: true, + infinite: true, + prevArrow: false, + nextArrow: false, + centerMode: true, + responsive: [{ + breakpoint: 480, + settings: { + centerMode: false, + } + }] + }); + + + // Search Toggle + $("#search_input_box").hide(); + $("#search_1").on("click", function () { + $("#search_input_box").slideToggle(); + $("#search_input").focus(); + }); + $("#close_search").on("click", function () { + $('#search_input_box').slideUp(500); + }); + + //------- Mailchimp js --------// + function mailChimp() { + $('#mc_embed_signup').find('form').ajaxChimp(); + } + mailChimp(); + + //------- makeTimer js --------// + function makeTimer() { + + // var endTime = new Date("29 April 2018 9:56:00 GMT+01:00"); + var endTime = new Date("27 Sep 2019 12:56:00 GMT+01:00"); + endTime = (Date.parse(endTime) / 1000); + var now = new Date(); + now = (Date.parse(now) / 1000); + + var timeLeft = endTime - now; + + var days = Math.floor(timeLeft / 86400); + var hours = Math.floor((timeLeft - (days * 86400)) / 3600); + var minutes = Math.floor((timeLeft - (days * 86400) - (hours * 3600)) / 60); + var seconds = Math.floor((timeLeft - (days * 86400) - (hours * 3600) - (minutes * 60))); + + if (hours < "10") { + hours = "0" + hours; + } + if (minutes < "10") { + minutes = "0" + minutes; + } + if (seconds < "10") { + seconds = "0" + seconds; + } + + $("#days").html("Days" + days); + $("#hours").html("Hours" + hours); + $("#minutes").html("Minutes" + minutes); + $("#seconds").html("Seconds" + seconds); + + } + // click counter js + (function() { + window.inputNumber = function(el) { + + var min = el.attr('min') || false; + var max = el.attr('max') || false; + + var els = {}; + + els.dec = el.prev(); + els.inc = el.next(); + + el.each(function() { + init($(this)); + }); + + function init(el) { + + els.dec.on('click', decrement); + els.inc.on('click', increment); + + function decrement() { + var value = el[0].value; + value--; + if(!min || value >= min) { + el[0].value = value; + } + } + + function increment() { + var value = el[0].value; + value++; + if(!max || value <= max) { + el[0].value = value++; + } + } + } + } + })(); + + inputNumber($('.input-number')); + setInterval(function () { + makeTimer(); + }, 1000); + + + $('.select_option_dropdown').hide(); + $(".select_option_list").click(function () { + $(this).parent(".select_option").children(".select_option_dropdown").slideToggle('100'); + $(this).find(".right").toggleClass("fas fa-caret-down, fas fa-caret-up"); + }); + + if ($('.new_arrival_iner').length > 0) { + var containerEl = document.querySelector('.new_arrival_iner'); + var mixer = mixitup(containerEl); + } + + + $('.controls').on('click', function(){ + $(this).addClass('active').siblings().removeClass('active'); + }); + + +/* ----------------- Other Inner page End ------------------ */ + + + +// Modal Activation + $('.search-switch').on('click', function () { + $('.search-model-box').fadeIn(400); + }); + + $('.search-close-btn').on('click', function () { + $('.search-model-box').fadeOut(400, function () { + $('#search-input').val(''); + }); + }); + +// Grid view and list View + + $(document).ready(function() { + $('#list').click(function(event){event.preventDefault();$('#products .item').addClass('list-group-item');}); + $('#grid').click(function(event){event.preventDefault();$('#products .item').removeClass('list-group-item');$('#products .item').addClass('grid-group-item');}); + }); + +})(jQuery); diff --git a/cts_theme_perfume/static/src/js/mixitup.min.js b/cts_theme_perfume/static/src/js/mixitup.min.js new file mode 100644 index 000000000..856210149 --- /dev/null +++ b/cts_theme_perfume/static/src/js/mixitup.min.js @@ -0,0 +1,18 @@ +/**! + * MixItUp v3.3.1 + * A high-performance, dependency-free library for animated filtering, sorting and more + * Build 94e0fbf6-cd0b-4987-b3c0-14b59b67b8a0 + * + * @copyright Copyright 2014-2018 KunkaLabs Limited. + * @author KunkaLabs Limited. + * @link https://www.kunkalabs.com/mixitup/ + * + * @license Commercial use requires a commercial license. + * https://www.kunkalabs.com/mixitup/licenses/ + * + * Non-commercial use permitted under same terms as CC BY-NC 3.0 license. + * http://creativecommons.org/licenses/by-nc/3.0/ + */ +!function(t){"use strict";var e=null,n=null;!function(){var e=["webkit","moz","o","ms"],n=t.document.createElement("div"),a=-1;for(a=0;a-1}}(t.Element.prototype),Object.keys||(Object.keys=function(){var t=Object.prototype.hasOwnProperty,e=!1,n=[],a=-1;return e=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],a=n.length,function(i){var o=[],r="",s=-1;if("object"!=typeof i&&("function"!=typeof i||null===i))throw new TypeError("Object.keys called on non-object");for(r in i)t.call(i,r)&&o.push(r);if(e)for(s=0;s>>0,0===i)return-1;if(e=0,arguments.length>1&&(e=Number(arguments[1]),e!==e?e=0:0!==e&&e!==1/0&&e!==-(1/0)&&(e=(e>0||-1)*Math.floor(Math.abs(e)))),e>=i)return-1;for(n=e>=0?e:Math.max(i-Math.abs(e),0);n0)||s);g++)r.id?d=r.id:(d="MixItUp"+n.randomHex(),r.id=d),e.instances[d]instanceof e.Mixer?(l=e.instances[d],(!i||i&&i.debug&&i.debug.showWarnings!==!1)&&console.warn(e.messages.warningFactoryPreexistingInstance())):(l=new e.Mixer,l.attach(r,u,d,i),e.instances[d]=l),c=new e.Facade(l),i&&i.debug&&i.debug.enable?h.push(l):h.push(c);return f=s?new e.Collection(h):h[0]},e.use=function(t){e.Base.prototype.callActions.call(e,"beforeUse",arguments),"function"==typeof t&&"mixitup-extension"===t.TYPE?"undefined"==typeof e.extensions[t.NAME]&&(t(e),e.extensions[t.NAME]=t):t.fn&&t.fn.jquery&&(e.libraries.$=t),e.Base.prototype.callActions.call(e,"afterUse",arguments)},e.instances={},e.extensions={},e.libraries={},n={hasClass:function(t,e){return!!t.className.match(new RegExp("(\\s|^)"+e+"(\\s|$)"))},addClass:function(t,e){this.hasClass(t,e)||(t.className+=t.className?" "+e:e)},removeClass:function(t,e){if(this.hasClass(t,e)){var n=new RegExp("(\\s|^)"+e+"(\\s|$)");t.className=t.className.replace(n," ").trim()}},extend:function(t,e,n,a){var i=[],o="",r=-1;n=n||!1,a=a||!1;try{if(Array.isArray(e))for(r=0;ru&&(u=f,l=c)}throw u>1&&(s=e.messages.errorConfigInvalidPropertySuggestion({probableMatch:l})),r=e.messages.errorConfigInvalidProperty({erroneous:o,suggestion:s}),new TypeError(r)}throw t},template:function(t){for(var e=/\${([\w]*)}/g,n={},a=null;a=e.exec(t);)n[a[1]]=new RegExp("\\${"+a[1]+"}","g");return function(e){var a="",i=t;e=e||{};for(a in n)i=i.replace(n[a],"undefined"!=typeof e[a]?e[a]:"");return i}},on:function(e,n,a,i){e&&(e.addEventListener?e.addEventListener(n,a,i):e.attachEvent&&(e["e"+n+a]=a,e[n+a]=function(){e["e"+n+a](t.event)},e.attachEvent("on"+n,e[n+a])))},off:function(t,e,n){t&&(t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent&&(t.detachEvent("on"+e,t[e+n]),t[e+n]=null))},getCustomEvent:function(e,n,a){var i=null;return a=a||t.document,"function"==typeof t.CustomEvent?i=new t.CustomEvent(e,{detail:n,bubbles:!0,cancelable:!0}):"function"==typeof a.createEvent?(i=a.createEvent("CustomEvent"),i.initCustomEvent(e,!0,!0,n)):(i=a.createEventObject(),i.type=e,i.returnValue=!1,i.cancelBubble=!1,i.detail=n),i},getOriginalEvent:function(t){return t.touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t},index:function(t,e){for(var n=0;null!==(t=t.previousElementSibling);)e&&!t.matches(e)||++n;return n},camelCase:function(t){return t.toLowerCase().replace(/([_-][a-z])/g,function(t){return t.toUpperCase().replace(/[_-]/,"")})},pascalCase:function(t){return(t=this.camelCase(t)).charAt(0).toUpperCase()+t.slice(1)},dashCase:function(t){return t.replace(/([A-Z])/g,"-$1").replace(/^-/,"").toLowerCase()},isElement:function(e,n){return n=n||t.document,!!(t.HTMLElement&&e instanceof t.HTMLElement)||(!!(n.defaultView&&n.defaultView.HTMLElement&&e instanceof n.defaultView.HTMLElement)||null!==e&&1===e.nodeType&&"string"==typeof e.nodeName)},createElement:function(e,n){var a=null,i=null;for(n=n||t.document,a=n.createDocumentFragment(),i=n.createElement("div"),i.innerHTML=e.trim();i.firstChild;)a.appendChild(i.firstChild);return a},removeWhitespace:function(t){for(var e;t&&"#text"===t.nodeName;)e=t,t=t.previousSibling,e.parentElement&&e.parentElement.removeChild(e)},isEqualArray:function(t,e){var n=t.length;if(n!==e.length)return!1;for(;n--;)if(t[n]!==e[n])return!1;return!0},deepEquals:function(t,e){var n;if("object"==typeof t&&t&&"object"==typeof e&&e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(n in t)if(!e.hasOwnProperty(n)||!this.deepEquals(t[n],e[n]))return!1}else if(t!==e)return!1;return!0},arrayShuffle:function(t){for(var e=t.slice(),n=e.length,a=n,i=-1,o=[];a--;)i=~~(Math.random()*n),o=e[a],e[a]=e[i],e[i]=o;return e},arrayFromList:function(t){var e,n;try{return Array.prototype.slice.call(t)}catch(a){for(e=[],n=0;n "+n),o&&e.removeAttribute("id")),i},clean:function(t){var e=[],n=-1;for(n=0;ni)return!0}return!0},Deferred:function(){this.promise=null,this.resolve=null,this.reject=null,this.id=n.randomHex()},isEmptyObject:function(t){var e="";if("function"==typeof Object.keys)return 0===Object.keys(t).length;for(e in t)if(t.hasOwnProperty(e))return!1;return!0},getClassname:function(t,e,n){var a="";return a+=t.block,a.length&&(a+=t.delineatorElement),a+=t["element"+this.pascalCase(e)],n?(a.length&&(a+=t.delineatorModifier),a+=n):a},getProperty:function(t,e){var n=e.split("."),a=null,i="",o=0;if(!e)return t;for(a=function(t){return t?t[i]:null};o-1,e.callFilters("afterIsBound",n,arguments)},addBinding:function(t){var e=this;this.callActions("beforeAddBinding",arguments),e.isBound()||e.bound.push(t),this.callActions("afterAddBinding",arguments)},removeBinding:function(t){var n=this,a=-1;this.callActions("beforeRemoveBinding",arguments),(a=n.bound.indexOf(t))>-1&&n.bound.splice(a,1),n.bound.length<1&&(n.unbindClick(),a=e.controls.indexOf(n),e.controls.splice(a,1),"active"===n.status&&n.renderStatus(n.el,"inactive")),this.callActions("afterRemoveBinding",arguments)},bindClick:function(){var t=this;this.callActions("beforeBindClick",arguments),t.handler=function(e){t.handleClick(e)},n.on(t.el,"click",t.handler),this.callActions("afterBindClick",arguments)},unbindClick:function(){var t=this;this.callActions("beforeUnbindClick",arguments),n.off(t.el,"click",t.handler),t.handler=null,this.callActions("afterUnbindClick",arguments)},handleClick:function(t){var a=this,i=null,o=null,r=!1,s=void 0,l={},c=null,u=[],f=-1;if(this.callActions("beforeHandleClick",arguments),this.pending=0,o=a.bound[0],i=a.selector?n.closestParent(t.target,o.config.selectors.control+a.selector,!0,o.dom.document):a.el,!i)return void a.callActions("afterHandleClick",arguments);switch(a.type){case"filter":l.filter=a.filter||i.getAttribute("data-filter");break;case"sort":l.sort=a.sort||i.getAttribute("data-sort");break;case"multimix":l.filter=a.filter||i.getAttribute("data-filter"),l.sort=a.sort||i.getAttribute("data-sort");break;case"toggle":l.filter=a.filter||i.getAttribute("data-toggle"),r="live"===a.status?n.hasClass(i,a.classNames.active):"active"===a.status}for(f=0;f0||("live"===a.status?a.updateLive(t,n):(i.sort=a.sort,i.filter=a.filter,a.callFilters("actionsUpdate",i,arguments),a.parseStatusChange(a.el,t,i,n)),a.callActions("afterUpdate",arguments))},updateLive:function(t,n){var a=this,i=null,o=null,r=null,s=-1;if(a.callActions("beforeUpdateLive",arguments),a.el){for(i=a.el.querySelectorAll(a.selector),s=0;r=i[s];s++){switch(o=new e.CommandMultimix,a.type){case"filter":o.filter=r.getAttribute("data-filter");break;case"sort":o.sort=r.getAttribute("data-sort");break;case"multimix":o.filter=r.getAttribute("data-filter"),o.sort=r.getAttribute("data-sort");break;case"toggle":o.filter=r.getAttribute("data-toggle")}o=a.callFilters("actionsUpdateLive",o,arguments),a.parseStatusChange(r,t,o,n)}a.callActions("afterUpdateLive",arguments)}},parseStatusChange:function(t,e,n,a){var i=this,o="",r="",s=-1;switch(i.callActions("beforeParseStatusChange",arguments),i.type){case"filter":e.filter===n.filter?i.renderStatus(t,"active"):i.renderStatus(t,"inactive");break;case"multimix":e.sort===n.sort&&e.filter===n.filter?i.renderStatus(t,"active"):i.renderStatus(t,"inactive");break;case"sort":e.sort.match(/:asc/g)&&(o=e.sort.replace(/:asc/g,"")),e.sort===n.sort||o===n.sort?i.renderStatus(t,"active"):i.renderStatus(t,"inactive");break;case"toggle":for(a.length<1&&i.renderStatus(t,"inactive"),e.filter===n.filter&&i.renderStatus(t,"active"),s=0;s-1)throw new Error(e.messages.errorInsertPreexistingElement());c.style.display="none",s.appendChild(c),s.appendChild(i.dom.document.createTextNode(" ")),n.isElement(c,i.dom.document)&&c.matches(i.config.selectors.target)&&(l=new e.Target,l.init(c,i),l.isInDom=!0,i.targets.splice(r,0,l),r++)}i.dom.parent.insertBefore(s,o)}a.startOrder=i.origOrder=i.targets,i.callActions("afterInsertTargets",arguments)},getNextSibling:function(t,e,n){var a=this,i=null;return t=Math.max(t,0),e&&"before"===n?i=e:e&&"after"===n?i=e.nextElementSibling||null:a.targets.length>0&&"undefined"!=typeof t?i=t0&&(a.config.layout.siblingAfter?i=a.config.layout.siblingAfter:a.config.layout.siblingBefore?i=a.config.layout.siblingBefore.nextElementSibling:a.dom.parent.children[0]),a.callFilters("elementGetNextSibling",i,arguments)},filterOperation:function(t){var e=this,n=!1,a=-1,i="",o=null,r=-1;for(e.callActions("beforeFilterOperation",arguments),i=t.newFilter.action,r=0;o=t.newOrder[r];r++)n=t.newFilter.collection?t.newFilter.collection.indexOf(o.dom.el)>-1:""!==t.newFilter.selector&&o.dom.el.matches(t.newFilter.selector),e.evaluateHideShow(n,o,i,t);if(t.toRemove.length)for(r=0;o=t.show[r];r++)t.toRemove.indexOf(o)>-1&&(t.show.splice(r,1),(a=t.toShow.indexOf(o))>-1&&t.toShow.splice(a,1),t.toHide.push(o),t.hide.push(o),r--);t.matching=t.show.slice(),0===t.show.length&&""!==t.newFilter.selector&&0!==e.targets.length&&(t.hasFailed=!0),e.callActions("afterFilterOperation",arguments)},evaluateHideShow:function(t,e,n,a){var i=this,o=!1,r=Array.prototype.slice.call(arguments,1);o=i.callFilters("testResultEvaluateHideShow",t,r),i.callActions("beforeEvaluateHideShow",arguments),o===!0&&"show"===n||o===!1&&"hide"===n?(a.show.push(e),!e.isShown&&a.toShow.push(e)):(a.hide.push(e),e.isShown&&a.toHide.push(e)),i.callActions("afterEvaluateHideShow",arguments)},sortOperation:function(t){var a=this,i=[],o=null,r=null,s=-1;if(a.callActions("beforeSortOperation",arguments),t.startOrder=a.targets,t.newSort.collection){for(i=[],s=0;r=t.newSort.collection[s];s++){if(a.dom.targets.indexOf(r)<0)throw new Error(e.messages.errorSortNonExistentElement());o=new e.Target,o.init(r,a),o.isInDom=!0,i.push(o)}t.newOrder=i}else"random"===t.newSort.order?t.newOrder=n.arrayShuffle(t.startOrder):""===t.newSort.attribute?(t.newOrder=a.origOrder.slice(),"desc"===t.newSort.order&&t.newOrder.reverse()):(t.newOrder=t.startOrder.slice(),t.newOrder.sort(function(e,n){return a.compare(e,n,t.newSort)}));n.isEqualArray(t.newOrder,t.startOrder)&&(t.willSort=!1),a.callActions("afterSortOperation",arguments)},compare:function(t,e,n){var a=this,i=n.order,o=a.getAttributeValue(t,n.attribute),r=a.getAttributeValue(e,n.attribute);return isNaN(1*o)||isNaN(1*r)?(o=o.toLowerCase(),r=r.toLowerCase()):(o=1*o,r=1*r),or?"asc"===i?1:-1:o===r&&n.next?a.compare(t,e,n.next):0},getAttributeValue:function(t,n){var a=this,i="";return i=t.dom.el.getAttribute("data-"+n),null===i&&a.config.debug.showWarnings&&console.warn(e.messages.warningInconsistentSortingAttributes({attribute:"data-"+n})),a.callFilters("valueGetAttributeValue",i||0,arguments)},printSort:function(e,a){var i=this,o=e?a.newOrder:a.startOrder,r=e?a.startOrder:a.newOrder,s=o.length?o[o.length-1].dom.el.nextElementSibling:null,l=t.document.createDocumentFragment(),c=null,u=null,f=null,h=-1;for(i.callActions("beforePrintSort",arguments),h=0;u=o[h];h++)f=u.dom.el,"absolute"!==f.style.position&&(n.removeWhitespace(f.previousSibling),f.parentElement.removeChild(f));for(c=s?s.previousSibling:i.dom.parent.lastChild,c&&"#text"===c.nodeName&&n.removeWhitespace(c),h=0;u=r[h];h++)f=u.dom.el,n.isElement(l.lastChild)&&l.appendChild(t.document.createTextNode(" ")),l.appendChild(f);i.dom.parent.firstChild&&i.dom.parent.firstChild!==s&&l.insertBefore(t.document.createTextNode(" "),l.childNodes[0]),s?(l.appendChild(t.document.createTextNode(" ")),i.dom.parent.insertBefore(l,s)):i.dom.parent.appendChild(l),i.callActions("afterPrintSort",arguments)},parseSortString:function(t,a){var i=this,o=t.split(" "),r=a,s=[],l=-1;for(l=0;l-1&&(c=n.substring(l),u=s.exec(c),f=u[1]),t){case"fade":a.opacity=f?parseFloat(f):0;break;case"stagger":r.staggerDuration=f?parseFloat(f):100;break;default:if(o&&r.config.animation.reverseOut&&"scale"!==t?a[t].value=(f?parseFloat(f):e.transformDefaults[t].value)*-1:a[t].value=f?parseFloat(f):e.transformDefaults[t].value,f){for(m=0;d=h[m];m++)if(f.indexOf(d)>-1){a[t].unit=d;break}}else a[t].unit=e.transformDefaults[t].unit;i.push(t+"("+a[t].value+a[t].unit+")")}r.callActions("afterParseEffect",arguments)},buildState:function(t){var n=this,a=new e.State,i=null,o=-1;for(n.callActions("beforeBuildState",arguments),o=0;i=n.targets[o];o++)(!t.toRemove.length||t.toRemove.indexOf(i)<0)&&a.targets.push(i.dom.el);for(o=0;i=t.matching[o];o++)a.matching.push(i.dom.el);for(o=0;i=t.show[o];o++)a.show.push(i.dom.el);for(o=0;i=t.hide[o];o++)(!t.toRemove.length||t.toRemove.indexOf(i)<0)&&a.hide.push(i.dom.el);return a.id=n.id,a.container=n.dom.container,a.activeFilter=t.newFilter,a.activeSort=t.newSort,a.activeDataset=t.newDataset,a.activeContainerClassName=t.newContainerClassName,a.hasFailed=t.hasFailed,a.totalTargets=n.targets.length,a.totalShow=t.show.length,a.totalHide=t.hide.length,a.totalMatching=t.matching.length,a.triggerElement=t.triggerElement,n.callFilters("stateBuildState",a,arguments)},goMix:function(a,i){var o=this,r=null;return o.callActions("beforeGoMix",arguments),o.config.animation.duration&&o.config.animation.effects&&n.isVisible(o.dom.container)||(a=!1),i.toShow.length||i.toHide.length||i.willSort||i.willChangeLayout||(a=!1),i.startState.show.length||i.show.length||(a=!1),e.events.fire("mixStart",o.dom.container,{state:i.startState,futureState:i.newState,instance:o},o.dom.document),"function"==typeof o.config.callbacks.onMixStart&&o.config.callbacks.onMixStart.call(o.dom.container,i.startState,i.newState,o),n.removeClass(o.dom.container,n.getClassname(o.config.classNames,"container",o.config.classNames.modifierFailed)),r=o.userDeferred?o.userDeferred:o.userDeferred=n.defer(e.libraries),o.isBusy=!0,a&&e.features.has.transitions?(t.pageYOffset!==i.docState.scrollTop&&t.scrollTo(i.docState.scrollLeft,i.docState.scrollTop),o.config.animation.applyPerspective&&(o.dom.parent.style[e.features.perspectiveProp]=o.config.animation.perspectiveDistance,o.dom.parent.style[e.features.perspectiveOriginProp]=o.config.animation.perspectiveOrigin),o.config.animation.animateResizeContainer&&i.startHeight!==i.newHeight&&i.viewportDeltaY!==i.startHeight-i.newHeight&&(o.dom.parent.style.height=i.startHeight+"px"),o.config.animation.animateResizeContainer&&i.startWidth!==i.newWidth&&i.viewportDeltaX!==i.startWidth-i.newWidth&&(o.dom.parent.style.width=i.startWidth+"px"),i.startHeight===i.newHeight&&(o.dom.parent.style.height=i.startHeight+"px"),i.startWidth===i.newWidth&&(o.dom.parent.style.width=i.startWidth+"px"),i.startHeight===i.newHeight&&i.startWidth===i.newWidth&&(o.dom.parent.style.overflow="hidden"),requestAnimationFrame(function(){o.moveTargets(i)}),o.callFilters("promiseGoMix",r.promise,arguments)):(o.config.debug.fauxAsync?setTimeout(function(){o.cleanUp(i)},o.config.animation.duration):o.cleanUp(i),o.callFilters("promiseGoMix",r.promise,arguments))},getStartMixData:function(n){var a=this,i=t.getComputedStyle(a.dom.parent),o=a.dom.parent.getBoundingClientRect(),r=null,s={},l=-1,c=i[e.features.boxSizingProp];for(a.incPadding="border-box"===c,a.callActions("beforeGetStartMixData",arguments),l=0;r=n.show[l];l++)s=r.getPosData(),n.showPosData[l]={startPosData:s};for(l=0;r=n.toHide[l];l++)s=r.getPosData(),n.toHidePosData[l]={startPosData:s};n.startX=o.left,n.startY=o.top,n.startHeight=a.incPadding?o.height:o.height-parseFloat(i.paddingTop)-parseFloat(i.paddingBottom)-parseFloat(i.borderTop)-parseFloat(i.borderBottom),n.startWidth=a.incPadding?o.width:o.width-parseFloat(i.paddingLeft)-parseFloat(i.paddingRight)-parseFloat(i.borderLeft)-parseFloat(i.borderRight),a.callActions("afterGetStartMixData",arguments)},setInter:function(t){var e=this,a=null,i=-1;for(e.callActions("beforeSetInter",arguments),e.config.animation.clampHeight&&(e.dom.parent.style.height=t.startHeight+"px",e.dom.parent.style.overflow="hidden"),e.config.animation.clampWidth&&(e.dom.parent.style.width=t.startWidth+"px",e.dom.parent.style.overflow="hidden"),i=0;a=t.toShow[i];i++)a.show();t.willChangeLayout&&(n.removeClass(e.dom.container,t.startContainerClassName),n.addClass(e.dom.container,t.newContainerClassName)),e.callActions("afterSetInter",arguments)},getInterMixData:function(t){var e=this,n=null,a=-1;for(e.callActions("beforeGetInterMixData",arguments),a=0;n=t.show[a];a++)t.showPosData[a].interPosData=n.getPosData();for(a=0;n=t.toHide[a];a++)t.toHidePosData[a].interPosData=n.getPosData();e.callActions("afterGetInterMixData",arguments)},setFinal:function(t){var e=this,n=null,a=-1;for(e.callActions("beforeSetFinal",arguments),t.willSort&&e.printSort(!1,t),a=0;n=t.toHide[a];a++)n.hide();e.callActions("afterSetFinal",arguments)},getFinalMixData:function(e){var a=this,i=null,o=null,r=null,s=-1;for(a.callActions("beforeGetFinalMixData",arguments),s=0;r=e.show[s];s++)e.showPosData[s].finalPosData=r.getPosData();for(s=0;r=e.toHide[s];s++)e.toHidePosData[s].finalPosData=r.getPosData();for((a.config.animation.clampHeight||a.config.animation.clampWidth)&&(a.dom.parent.style.height=a.dom.parent.style.width=a.dom.parent.style.overflow=""),a.incPadding||(i=t.getComputedStyle(a.dom.parent)),o=a.dom.parent.getBoundingClientRect(),e.newX=o.left,e.newY=o.top,e.newHeight=a.incPadding?o.height:o.height-parseFloat(i.paddingTop)-parseFloat(i.paddingBottom)-parseFloat(i.borderTop)-parseFloat(i.borderBottom),e.newWidth=a.incPadding?o.width:o.width-parseFloat(i.paddingLeft)-parseFloat(i.paddingRight)-parseFloat(i.borderLeft)-parseFloat(i.borderRight),e.viewportDeltaX=e.docState.viewportWidth-this.dom.document.documentElement.clientWidth,e.viewportDeltaY=e.docState.viewportHeight-this.dom.document.documentElement.clientHeight,e.willSort&&a.printSort(!0,e),s=0;r=e.toShow[s];s++)r.hide();for(s=0;r=e.toHide[s];s++)r.show();e.willChangeLayout&&(n.removeClass(a.dom.container,e.newContainerClassName),n.addClass(a.dom.container,a.config.layout.containerClassName)),a.callActions("afterGetFinalMixData",arguments)},getTweenData:function(t){var n=this,a=null,i=null,o=Object.getOwnPropertyNames(n.effectsIn),r="",s=null,l=-1,c=-1,u=-1,f=-1;for(n.callActions("beforeGetTweenData",arguments),u=0;a=t.show[u];u++)for(i=t.showPosData[u],i.posIn=new e.StyleData,i.posOut=new e.StyleData,i.tweenData=new e.StyleData,a.isShown?(i.posIn.x=i.startPosData.x-i.interPosData.x,i.posIn.y=i.startPosData.y-i.interPosData.y):i.posIn.x=i.posIn.y=0,i.posOut.x=i.finalPosData.x-i.interPosData.x,i.posOut.y=i.finalPosData.y-i.interPosData.y,i.posIn.opacity=a.isShown?1:n.effectsIn.opacity,i.posOut.opacity=1,i.tweenData.opacity=i.posOut.opacity-i.posIn.opacity,a.isShown||n.config.animation.nudge||(i.posIn.x=i.posOut.x,i.posIn.y=i.posOut.y),i.tweenData.x=i.posOut.x-i.posIn.x,i.tweenData.y=i.posOut.y-i.posIn.y,n.config.animation.animateResizeTargets&&(i.posIn.width=i.startPosData.width,i.posIn.height=i.startPosData.height,l=(i.startPosData.width||i.finalPosData.width)-i.interPosData.width,i.posIn.marginRight=i.startPosData.marginRight-l,c=(i.startPosData.height||i.finalPosData.height)-i.interPosData.height,i.posIn.marginBottom=i.startPosData.marginBottom-c,i.posOut.width=i.finalPosData.width,i.posOut.height=i.finalPosData.height,l=(i.finalPosData.width||i.startPosData.width)-i.interPosData.width,i.posOut.marginRight=i.finalPosData.marginRight-l,c=(i.finalPosData.height||i.startPosData.height)-i.interPosData.height,i.posOut.marginBottom=i.finalPosData.marginBottom-c,i.tweenData.width=i.posOut.width-i.posIn.width,i.tweenData.height=i.posOut.height-i.posIn.height,i.tweenData.marginRight=i.posOut.marginRight-i.posIn.marginRight,i.tweenData.marginBottom=i.posOut.marginBottom-i.posIn.marginBottom),f=0;r=o[f];f++)s=n.effectsIn[r],s instanceof e.TransformData&&s.value&&(i.posIn[r].value=s.value,i.posOut[r].value=0,i.tweenData[r].value=i.posOut[r].value-i.posIn[r].value,i.posIn[r].unit=i.posOut[r].unit=i.tweenData[r].unit=s.unit);for(u=0;a=t.toHide[u];u++)for(i=t.toHidePosData[u],i.posIn=new e.StyleData,i.posOut=new e.StyleData,i.tweenData=new e.StyleData,i.posIn.x=a.isShown?i.startPosData.x-i.interPosData.x:0,i.posIn.y=a.isShown?i.startPosData.y-i.interPosData.y:0,i.posOut.x=n.config.animation.nudge?0:i.posIn.x,i.posOut.y=n.config.animation.nudge?0:i.posIn.y,i.tweenData.x=i.posOut.x-i.posIn.x,i.tweenData.y=i.posOut.y-i.posIn.y,n.config.animation.animateResizeTargets&&(i.posIn.width=i.startPosData.width,i.posIn.height=i.startPosData.height,l=i.startPosData.width-i.interPosData.width,i.posIn.marginRight=i.startPosData.marginRight-l,c=i.startPosData.height-i.interPosData.height,i.posIn.marginBottom=i.startPosData.marginBottom-c),i.posIn.opacity=1,i.posOut.opacity=n.effectsOut.opacity,i.tweenData.opacity=i.posOut.opacity-i.posIn.opacity,f=0;r=o[f];f++)s=n.effectsOut[r],s instanceof e.TransformData&&s.value&&(i.posIn[r].value=0,i.posOut[r].value=s.value,i.tweenData[r].value=i.posOut[r].value-i.posIn[r].value,i.posIn[r].unit=i.posOut[r].unit=i.tweenData[r].unit=s.unit);n.callActions("afterGetTweenData",arguments)},moveTargets:function(t){var a=this,i=null,o=null,r=null,s="",l=!1,c=-1,u=-1,f=a.checkProgress.bind(a);for(a.callActions("beforeMoveTargets",arguments),u=0;i=t.show[u];u++)o=new e.IMoveData,r=t.showPosData[u],s=i.isShown?"none":"show",l=a.willTransition(s,t.hasEffect,r.posIn,r.posOut),l&&c++,i.show(),o.posIn=r.posIn,o.posOut=r.posOut,o.statusChange=s,o.staggerIndex=c,o.operation=t,o.callback=l?f:null,i.move(o);for(u=0;i=t.toHide[u];u++)r=t.toHidePosData[u],o=new e.IMoveData,s="hide",l=a.willTransition(s,r.posIn,r.posOut),o.posIn=r.posIn,o.posOut=r.posOut,o.statusChange=s,o.staggerIndex=u,o.operation=t,o.callback=l?f:null,i.move(o);a.config.animation.animateResizeContainer&&(a.dom.parent.style[e.features.transitionProp]="height "+a.config.animation.duration+"ms ease, width "+a.config.animation.duration+"ms ease ",requestAnimationFrame(function(){t.startHeight!==t.newHeight&&t.viewportDeltaY!==t.startHeight-t.newHeight&&(a.dom.parent.style.height=t.newHeight+"px"),t.startWidth!==t.newWidth&&t.viewportDeltaX!==t.startWidth-t.newWidth&&(a.dom.parent.style.width=t.newWidth+"px")})),t.willChangeLayout&&(n.removeClass(a.dom.container,a.config.layout.ContainerClassName),n.addClass(a.dom.container,t.newContainerClassName)),a.callActions("afterMoveTargets",arguments)},hasEffect:function(){var t=this,e=["scale","translateX","translateY","translateZ","rotateX","rotateY","rotateZ"],n="",a=null,i=!1,o=-1,r=-1;if(1!==t.effectsIn.opacity)return t.callFilters("resultHasEffect",!0,arguments);for(r=0;n=e[r];r++)if(a=t.effectsIn[n],o="undefined"!==a.value?a.value:a,0!==o){i=!0;break}return t.callFilters("resultHasEffect",i,arguments)},willTransition:function(t,e,a,i){var o=this,r=!1;return r=!!n.isVisible(o.dom.container)&&(!!("none"!==t&&e||a.x!==i.x||a.y!==i.y)||!!o.config.animation.animateResizeTargets&&(a.width!==i.width||a.height!==i.height||a.marginRight!==i.marginRight||a.marginTop!==i.marginTop)),o.callFilters("resultWillTransition",r,arguments)},checkProgress:function(t){var e=this;e.targetsDone++,e.targetsBound===e.targetsDone&&e.cleanUp(t)},cleanUp:function(t){var a=this,i=null,o=null,r=null,s=null,l=-1;for(a.callActions("beforeCleanUp",arguments),a.targetsMoved=a.targetsImmovable=a.targetsBound=a.targetsDone=0,l=0;i=t.show[l];l++)i.cleanUp(),i.show();for(l=0;i=t.toHide[l];l++)i.cleanUp(),i.hide();if(t.willSort&&a.printSort(!1,t),a.dom.parent.style[e.features.transitionProp]=a.dom.parent.style.height=a.dom.parent.style.width=a.dom.parent.style.overflow=a.dom.parent.style[e.features.perspectiveProp]=a.dom.parent.style[e.features.perspectiveOriginProp]="",t.willChangeLayout&&(n.removeClass(a.dom.container,t.startContainerClassName),n.addClass(a.dom.container,t.newContainerClassName)),t.toRemove.length){for(l=0;i=a.targets[l];l++)t.toRemove.indexOf(i)>-1&&((o=i.dom.el.previousSibling)&&"#text"===o.nodeName&&(r=i.dom.el.nextSibling)&&"#text"===r.nodeName&&n.removeWhitespace(o),t.willSort||a.dom.parent.removeChild(i.dom.el),a.targets.splice(l,1),i.isInDom=!1,l--);a.origOrder=a.targets}t.willSort&&(a.targets=t.newOrder),a.state=t.newState,a.lastOperation=t,a.dom.targets=a.state.targets,e.events.fire("mixEnd",a.dom.container,{state:a.state,instance:a},a.dom.document),"function"==typeof a.config.callbacks.onMixEnd&&a.config.callbacks.onMixEnd.call(a.dom.container,a.state,a),t.hasFailed&&(e.events.fire("mixFail",a.dom.container,{state:a.state,instance:a},a.dom.document),"function"==typeof a.config.callbacks.onMixFail&&a.config.callbacks.onMixFail.call(a.dom.container,a.state,a),n.addClass(a.dom.container,n.getClassname(a.config.classNames,"container",a.config.classNames.modifierFailed))),"function"==typeof a.userCallback&&a.userCallback.call(a.dom.container,a.state,a),"function"==typeof a.userDeferred.resolve&&a.userDeferred.resolve(a.state),a.userCallback=null,a.userDeferred=null,a.lastClicked=null,a.isToggling=!1,a.isBusy=!1,a.queue.length&&(a.callActions("beforeReadQueueCleanUp",arguments),s=a.queue.shift(),a.userDeferred=s.deferred,a.isToggling=s.isToggling,a.lastClicked=s.triggerElement,s.instruction.command instanceof e.CommandMultimix?a.multimix.apply(a,s.args):a.dataset.apply(a,s.args)),a.callActions("afterCleanUp",arguments)},parseMultimixArgs:function(t){var a=this,i=new e.UserInstruction,o=null,r=-1;for(i.animate=a.config.animation.enable,i.command=new e.CommandMultimix,r=0;r-1?i.command.position=o:"string"==typeof o?i.command.collection=n.arrayFromList(n.createElement(o).childNodes):"object"==typeof o&&n.isElement(o,a.dom.document)?i.command.collection.length?i.command.sibling=o:i.command.collection=[o]:"object"==typeof o&&o.length?i.command.collection.length?i.command.sibling=o[0]:i.command.collection=o:"object"==typeof o&&o.childNodes&&o.childNodes.length?i.command.collection.length?i.command.sibling=o.childNodes[0]:i.command.collection=n.arrayFromList(o.childNodes):"object"==typeof o?n.extend(i.command,o):"boolean"==typeof o?i.animate=o:"function"==typeof o&&(i.callback=o));if(i.command.index&&i.command.sibling)throw new Error(e.messages.errorInsertInvalidArguments());return!i.command.collection.length&&a.config.debug.showWarnings&&console.warn(e.messages.warningInsertNoElements()),i=a.callFilters("instructionParseInsertArgs",i,arguments),n.freeze(i),i},parseRemoveArgs:function(t){var a=this,i=new e.UserInstruction,o=null,r=null,s=-1;for(i.animate=a.config.animation.enable,i.command=new e.CommandRemove,s=0;s-1&&i.command.targets.push(o);return!i.command.targets.length&&a.config.debug.showWarnings&&console.warn(e.messages.warningRemoveNoElements()),n.freeze(i),i},parseDatasetArgs:function(t){var a=this,i=new e.UserInstruction,o=null,r=-1;for(i.animate=a.config.animation.enable,i.command=new e.CommandDataset,r=0;r-1&&t.toggleArray.splice(a,1),i=t.getToggleSelector(),t.multimix({filter:i},e.animate,e.callback)},sort:function(){var t=this,e=t.parseSortArgs(arguments);return t.multimix({sort:e.command},e.animate,e.callback)},changeLayout:function(){var t=this,e=t.parseChangeLayoutArgs(arguments);return t.multimix({changeLayout:e.command},e.animate,e.callback)},dataset:function(){var t=this,n=t.parseDatasetArgs(arguments),a=null,i=null,o=!1;return t.callActions("beforeDataset",arguments),t.isBusy?(i=new e.QueueItem,i.args=arguments,i.instruction=n,t.queueMix(i)):(n.callback&&(t.userCallback=n.callback),o=n.animate^t.config.animation.enable?n.animate:t.config.animation.enable,a=t.getDataOperation(n.command.dataset),t.goMix(o,a))},multimix:function(){var t=this,n=null,a=!1,i=null,o=t.parseMultimixArgs(arguments);return t.callActions("beforeMultimix",arguments),t.isBusy?(i=new e.QueueItem,i.args=arguments,i.instruction=o,i.triggerElement=t.lastClicked,i.isToggling=t.isToggling,t.queueMix(i)):(n=t.getOperation(o.command),t.config.controls.enable&&(o.command.filter&&!t.isToggling&&(t.toggleArray.length=0,t.buildToggleArray(n.command)),t.queue.length<1&&t.updateControls(n.command)),o.callback&&(t.userCallback=o.callback),a=o.animate^t.config.animation.enable?o.animate:t.config.animation.enable,t.callFilters("operationMultimix",n,arguments),t.goMix(a,n))},getOperation:function(t){var a=this,i=t.sort,o=t.filter,r=t.changeLayout,s=t.remove,l=t.insert,c=new e.Operation;return c=a.callFilters("operationUnmappedGetOperation",c,arguments),c.id=n.randomHex(),c.command=t,c.startState=a.state,c.triggerElement=a.lastClicked,a.isBusy?(a.config.debug.showWarnings&&console.warn(e.messages.warningGetOperationInstanceBusy()),null):(l&&a.insertTargets(l,c),s&&(c.toRemove=s.targets),c.startSort=c.newSort=c.startState.activeSort,c.startOrder=c.newOrder=a.targets,i&&(c.startSort=c.startState.activeSort,c.newSort=i,c.willSort=a.willSort(i,c.startState.activeSort),c.willSort&&a.sortOperation(c)),c.startFilter=c.startState.activeFilter,o?c.newFilter=o:c.newFilter=n.extend(new e.CommandFilter,c.startFilter),"all"===c.newFilter.selector?c.newFilter.selector=a.config.selectors.target:"none"===c.newFilter.selector&&(c.newFilter.selector=""),a.filterOperation(c),c.startContainerClassName=c.startState.activeContainerClassName,r?(c.newContainerClassName=r.containerClassName,c.newContainerClassName!==c.startContainerClassName&&(c.willChangeLayout=!0)):c.newContainerClassName=c.startContainerClassName,a.config.animation.enable&&(a.getStartMixData(c),a.setInter(c),c.docState=n.getDocumentState(a.dom.document),a.getInterMixData(c),a.setFinal(c),a.getFinalMixData(c),a.parseEffects(),c.hasEffect=a.hasEffect(),a.getTweenData(c)),c.willSort&&(a.targets=c.newOrder),c.newState=a.buildState(c),a.callFilters("operationMappedGetOperation",c,arguments))},tween:function(t,e){var n=null,a=null,i=-1,o=-1;for(e=Math.min(e,1),e=Math.max(e,0),o=0;n=t.show[o];o++)a=t.showPosData[o],n.applyTween(a,e);for(o=0;n=t.hide[o];o++)n.isShown&&n.hide(),(i=t.toHide.indexOf(n))>-1&&(a=t.toHidePosData[i],n.isShown||n.show(),n.applyTween(a,e))},insert:function(){var t=this,e=t.parseInsertArgs(arguments);return t.multimix({insert:e.command},e.animate,e.callback)},insertBefore:function(){var t=this,e=t.parseInsertArgs(arguments);return t.insert(e.command.collection,"before",e.command.sibling,e.animate,e.callback)},insertAfter:function(){var t=this,e=t.parseInsertArgs(arguments);return t.insert(e.command.collection,"after",e.command.sibling,e.animate,e.callback)},prepend:function(){var t=this,e=t.parseInsertArgs(arguments);return t.insert(0,e.command.collection,e.animate,e.callback)},append:function(){var t=this,e=t.parseInsertArgs(arguments);return t.insert(t.state.totalTargets,e.command.collection,e.animate,e.callback)},remove:function(){var t=this,e=t.parseRemoveArgs(arguments);return t.multimix({remove:e.command},e.animate,e.callback)},getConfig:function(t){var e=this,a=null;return a=t?n.getProperty(e.config,t):e.config,e.callFilters("valueGetConfig",a,arguments)},configure:function(t){var e=this;e.callActions("beforeConfigure",arguments),n.extend(e.config,t,!0,!0),e.callActions("afterConfigure",arguments)},getState:function(){var t=this,a=null;return a=new e.State,n.extend(a,t.state),n.freeze(a),t.callFilters("stateGetState",a,arguments)},forceRefresh:function(){var t=this;t.indexTargets()},forceRender:function(){var t=this,e=null,n=null,a="";for(a in t.cache)e=t.cache[a],n=e.render(e.data),n!==e.dom.el&&(e.isInDom&&(e.unbindEvents(),t.dom.parent.replaceChild(n,e.dom.el)),e.isShown||(n.style.display="none"),e.dom.el=n,e.isInDom&&e.bindEvents());t.state=t.buildState(t.lastOperation)},destroy:function(t){var n=this,a=null,i=null,o=0;for(n.callActions("beforeDestroy",arguments),o=0;a=n.controls[o];o++)a.removeBinding(n);for(o=0;i=n.targets[o];o++)t&&i.show(),i.unbindEvents();n.dom.container.id.match(/^MixItUp/)&&n.dom.container.removeAttribute("id"),delete e.instances[n.id],n.callActions("afterDestroy",arguments)}}),e.IMoveData=function(){e.Base.call(this),this.callActions("beforeConstruct"),this.posIn=null,this.posOut=null,this.operation=null,this.callback=null,this.statusChange="",this.duration=-1,this.staggerIndex=-1,this.callActions("afterConstruct"),n.seal(this)},e.BaseStatic.call(e.IMoveData),e.IMoveData.prototype=Object.create(e.Base.prototype),e.IMoveData.prototype.constructor=e.IMoveData,e.TargetDom=function(){e.Base.call(this),this.callActions("beforeConstruct"),this.el=null,this.callActions("afterConstruct"),n.seal(this)},e.BaseStatic.call(e.TargetDom),e.TargetDom.prototype=Object.create(e.Base.prototype),e.TargetDom.prototype.constructor=e.TargetDom,e.Target=function(){e.Base.call(this),this.callActions("beforeConstruct"),this.id="",this.sortString="",this.mixer=null,this.callback=null,this.isShown=!1,this.isBound=!1,this.isExcluded=!1,this.isInDom=!1,this.handler=null,this.operation=null,this.data=null,this.dom=new e.TargetDom,this.callActions("afterConstruct"),n.seal(this)},e.BaseStatic.call(e.Target),e.Target.prototype=Object.create(e.Base.prototype),n.extend(e.Target.prototype,{constructor:e.Target,init:function(t,n,a){var i=this,o="";if(i.callActions("beforeInit",arguments),i.mixer=n,t||(t=i.render(a)),i.cacheDom(t),i.bindEvents(),"none"!==i.dom.el.style.display&&(i.isShown=!0),a&&n.config.data.uidKey){if("undefined"==typeof(o=a[n.config.data.uidKey])||o.toString().length<1)throw new TypeError(e.messages.errorDatasetInvalidUidKey({uidKey:n.config.data.uidKey}));i.id=o,i.data=a,n.cache[o]=i}i.callActions("afterInit",arguments)},render:function(t){var a=this,i=null,o=null,r=null,s="";if(a.callActions("beforeRender",arguments),i=a.callFilters("renderRender",a.mixer.config.render.target,arguments),"function"!=typeof i)throw new TypeError(e.messages.errorDatasetRendererNotSet());return s=i(t),s&&"object"==typeof s&&n.isElement(s)?o=s:"string"==typeof s&&(r=document.createElement("div"),r.innerHTML=s,o=r.firstElementChild),a.callFilters("elRender",o,arguments)},cacheDom:function(t){var e=this;e.callActions("beforeCacheDom",arguments),e.dom.el=t,e.callActions("afterCacheDom",arguments)},getSortString:function(t){var e=this,n=e.dom.el.getAttribute("data-"+t)||"";e.callActions("beforeGetSortString",arguments),n=isNaN(1*n)?n.toLowerCase():1*n,e.sortString=n,e.callActions("afterGetSortString",arguments)},show:function(){var t=this;t.callActions("beforeShow",arguments),t.isShown||(t.dom.el.style.display="",t.isShown=!0),t.callActions("afterShow",arguments)},hide:function(){var t=this;t.callActions("beforeHide",arguments),t.isShown&&(t.dom.el.style.display="none",t.isShown=!1),t.callActions("afterHide",arguments)},move:function(t){var e=this;e.callActions("beforeMove",arguments),e.isExcluded||e.mixer.targetsMoved++,e.applyStylesIn(t),requestAnimationFrame(function(){e.applyStylesOut(t)}),e.callActions("afterMove",arguments)},applyTween:function(t,n){var a=this,i="",o=null,r=t.posIn,s=[],l=new e.StyleData,c=-1;for(a.callActions("beforeApplyTween",arguments),l.x=r.x,l.y=r.y,0===n?a.hide():a.isShown||a.show(),c=0;i=e.features.TWEENABLE[c];c++)if(o=t.tweenData[i],"x"===i){if(!o)continue;l.x=r.x+o*n}else if("y"===i){if(!o)continue;l.y=r.y+o*n}else if(o instanceof e.TransformData){if(!o.value)continue;l[i].value=r[i].value+o.value*n,l[i].unit=o.unit,s.push(i+"("+l[i].value+o.unit+")")}else{if(!o)continue;l[i]=r[i]+o*n,a.dom.el.style[i]=l[i]}(l.x||l.y)&&s.unshift("translate("+l.x+"px, "+l.y+"px)"),s.length&&(a.dom.el.style[e.features.transformProp]=s.join(" ")),a.callActions("afterApplyTween",arguments)},applyStylesIn:function(t){var n=this,a=t.posIn,i=1!==n.mixer.effectsIn.opacity,o=[];n.callActions("beforeApplyStylesIn",arguments),o.push("translate("+a.x+"px, "+a.y+"px)"),n.mixer.config.animation.animateResizeTargets&&("show"!==t.statusChange&&(n.dom.el.style.width=a.width+"px",n.dom.el.style.height=a.height+"px"),n.dom.el.style.marginRight=a.marginRight+"px",n.dom.el.style.marginBottom=a.marginBottom+"px"),i&&(n.dom.el.style.opacity=a.opacity),"show"===t.statusChange&&(o=o.concat(n.mixer.transformIn)),n.dom.el.style[e.features.transformProp]=o.join(" "),n.callActions("afterApplyStylesIn",arguments)},applyStylesOut:function(t){var n=this,a=[],i=[],o=n.mixer.config.animation.animateResizeTargets,r="undefined"!=typeof n.mixer.effectsIn.opacity;if(n.callActions("beforeApplyStylesOut",arguments),a.push(n.writeTransitionRule(e.features.transformRule,t.staggerIndex)),"none"!==t.statusChange&&a.push(n.writeTransitionRule("opacity",t.staggerIndex,t.duration)),o&&(a.push(n.writeTransitionRule("width",t.staggerIndex,t.duration)),a.push(n.writeTransitionRule("height",t.staggerIndex,t.duration)),a.push(n.writeTransitionRule("margin",t.staggerIndex,t.duration))),!t.callback)return n.mixer.targetsImmovable++,void(n.mixer.targetsMoved===n.mixer.targetsImmovable&&n.mixer.cleanUp(t.operation));switch(n.operation=t.operation,n.callback=t.callback,!n.isExcluded&&n.mixer.targetsBound++,n.isBound=!0,n.applyTransition(a),o&&t.posOut.width>0&&t.posOut.height>0&&(n.dom.el.style.width=t.posOut.width+"px",n.dom.el.style.height=t.posOut.height+"px",n.dom.el.style.marginRight=t.posOut.marginRight+"px",n.dom.el.style.marginBottom=t.posOut.marginBottom+"px"),n.mixer.config.animation.nudge||"hide"!==t.statusChange||i.push("translate("+t.posOut.x+"px, "+t.posOut.y+"px)"),t.statusChange){case"hide":r&&(n.dom.el.style.opacity=n.mixer.effectsOut.opacity),i=i.concat(n.mixer.transformOut);break;case"show":r&&(n.dom.el.style.opacity=1)}(n.mixer.config.animation.nudge||!n.mixer.config.animation.nudge&&"hide"!==t.statusChange)&&i.push("translate("+t.posOut.x+"px, "+t.posOut.y+"px)"),n.dom.el.style[e.features.transformProp]=i.join(" "),n.callActions("afterApplyStylesOut",arguments)},writeTransitionRule:function(t,e,n){var a=this,i=a.getDelay(e),o="";return o=t+" "+(n>0?n:a.mixer.config.animation.duration)+"ms "+i+"ms "+("opacity"===t?"linear":a.mixer.config.animation.easing),a.callFilters("ruleWriteTransitionRule",o,arguments)},getDelay:function(t){var e=this,n=-1;return"function"==typeof e.mixer.config.animation.staggerSequence&&(t=e.mixer.config.animation.staggerSequence.call(e,t,e.state)),n=e.mixer.staggerDuration?t*e.mixer.staggerDuration:0,e.callFilters("delayGetDelay",n,arguments)},applyTransition:function(t){var n=this,a=t.join(", ");n.callActions("beforeApplyTransition",arguments),n.dom.el.style[e.features.transitionProp]=a,n.callActions("afterApplyTransition",arguments)},handleTransitionEnd:function(t){var e=this,n=t.propertyName,a=e.mixer.config.animation.animateResizeTargets;e.callActions("beforeHandleTransitionEnd",arguments),e.isBound&&t.target.matches(e.mixer.config.selectors.target)&&(n.indexOf("transform")>-1||n.indexOf("opacity")>-1||a&&n.indexOf("height")>-1||a&&n.indexOf("width")>-1||a&&n.indexOf("margin")>-1)&&(e.callback.call(e,e.operation),e.isBound=!1,e.callback=null,e.operation=null),e.callActions("afterHandleTransitionEnd",arguments)},eventBus:function(t){var e=this;switch(e.callActions("beforeEventBus",arguments),t.type){case"webkitTransitionEnd":case"transitionend":e.handleTransitionEnd(t)}e.callActions("afterEventBus",arguments)},unbindEvents:function(){var t=this;t.callActions("beforeUnbindEvents",arguments),n.off(t.dom.el,"webkitTransitionEnd",t.handler),n.off(t.dom.el,"transitionend",t.handler),t.callActions("afterUnbindEvents",arguments)},bindEvents:function(){var t=this,a="";t.callActions("beforeBindEvents",arguments),a="webkit"===e.features.transitionPrefix?"webkitTransitionEnd":"transitionend",t.handler=function(e){return t.eventBus(e)},n.on(t.dom.el,a,t.handler),t.callActions("afterBindEvents",arguments)},getPosData:function(n){var a=this,i={},o=null,r=new e.StyleData;return a.callActions("beforeGetPosData",arguments),r.x=a.dom.el.offsetLeft,r.y=a.dom.el.offsetTop,(a.mixer.config.animation.animateResizeTargets||n)&&(o=a.dom.el.getBoundingClientRect(),r.top=o.top,r.right=o.right,r.bottom=o.bottom,r.left=o.left,r.width=o.width,r.height=o.height),a.mixer.config.animation.animateResizeTargets&&(i=t.getComputedStyle(a.dom.el),r.marginBottom=parseFloat(i.marginBottom),r.marginRight=parseFloat(i.marginRight)),a.callFilters("posDataGetPosData",r,arguments)},cleanUp:function(){var t=this;t.callActions("beforeCleanUp",arguments),t.dom.el.style[e.features.transformProp]="",t.dom.el.style[e.features.transitionProp]="",t.dom.el.style.opacity="",t.mixer.config.animation.animateResizeTargets&&(t.dom.el.style.width="",t.dom.el.style.height="",t.dom.el.style.marginRight="",t.dom.el.style.marginBottom=""),t.callActions("afterCleanUp",arguments)}}),e.Collection=function(t){var e=null,a=-1;for(this.callActions("beforeConstruct"),a=0;e=t[a];a++)this[a]=e;this.length=t.length,this.callActions("afterConstruct"),n.freeze(this)},e.BaseStatic.call(e.Collection),e.Collection.prototype=Object.create(e.Base.prototype),n.extend(e.Collection.prototype,{constructor:e.Collection,mixitup:function(t){var a=this,i=null,o=Array.prototype.slice.call(arguments),r=[],s=-1;for(this.callActions("beforeMixitup"),o.shift(),s=0;i=a[s];s++)r.push(i[t].apply(i,o));return a.callFilters("promiseMixitup",n.all(r,e.libraries),arguments)}}),e.Operation=function(){e.Base.call(this),this.callActions("beforeConstruct"),this.id="",this.args=[],this.command=null,this.showPosData=[],this.toHidePosData=[],this.startState=null,this.newState=null,this.docState=null,this.willSort=!1,this.willChangeLayout=!1,this.hasEffect=!1,this.hasFailed=!1,this.triggerElement=null,this.show=[],this.hide=[],this.matching=[],this.toShow=[],this.toHide=[],this.toMove=[],this.toRemove=[],this.startOrder=[],this.newOrder=[],this.startSort=null,this.newSort=null,this.startFilter=null,this.newFilter=null,this.startDataset=null,this.newDataset=null,this.viewportDeltaX=0,this.viewportDeltaY=0,this.startX=0,this.startY=0,this.startHeight=0,this.startWidth=0,this.newX=0,this.newY=0,this.newHeight=0,this.newWidth=0,this.startContainerClassName="",this.startDisplay="",this.newContainerClassName="",this.newDisplay="",this.callActions("afterConstruct"),n.seal(this)},e.BaseStatic.call(e.Operation),e.Operation.prototype=Object.create(e.Base.prototype),e.Operation.prototype.constructor=e.Operation,e.State=function(){e.Base.call(this),this.callActions("beforeConstruct"),this.id="",this.activeFilter=null,this.activeSort=null,this.activeContainerClassName="",this.container=null,this.targets=[],this.hide=[],this.show=[],this.matching=[],this.totalTargets=-1,this.totalShow=-1,this.totalHide=-1,this.totalMatching=-1,this.hasFailed=!1,this.triggerElement=null,this.activeDataset=null,this.callActions("afterConstruct"),n.seal(this)},e.BaseStatic.call(e.State),e.State.prototype=Object.create(e.Base.prototype),e.State.prototype.constructor=e.State,e.UserInstruction=function(){e.Base.call(this),this.callActions("beforeConstruct"),this.command={},this.animate=!1,this.callback=null,this.callActions("afterConstruct"),n.seal(this)},e.BaseStatic.call(e.UserInstruction),e.UserInstruction.prototype=Object.create(e.Base.prototype),e.UserInstruction.prototype.constructor=e.UserInstruction,e.Messages=function(){e.Base.call(this),this.callActions("beforeConstruct"),this.ERROR_FACTORY_INVALID_CONTAINER="[MixItUp] An invalid selector or element reference was passed to the mixitup factory function",this.ERROR_FACTORY_CONTAINER_NOT_FOUND="[MixItUp] The provided selector yielded no container element",this.ERROR_CONFIG_INVALID_ANIMATION_EFFECTS="[MixItUp] Invalid value for `animation.effects`",this.ERROR_CONFIG_INVALID_CONTROLS_SCOPE="[MixItUp] Invalid value for `controls.scope`",this.ERROR_CONFIG_INVALID_PROPERTY='[MixitUp] Invalid configuration object property "${erroneous}"${suggestion}',this.ERROR_CONFIG_INVALID_PROPERTY_SUGGESTION='. Did you mean "${probableMatch}"?',this.ERROR_CONFIG_DATA_UID_KEY_NOT_SET="[MixItUp] To use the dataset API, a UID key must be specified using `data.uidKey`",this.ERROR_DATASET_INVALID_UID_KEY='[MixItUp] The specified UID key "${uidKey}" is not present on one or more dataset items',this.ERROR_DATASET_DUPLICATE_UID='[MixItUp] The UID "${uid}" was found on two or more dataset items. UIDs must be unique.',this.ERROR_INSERT_INVALID_ARGUMENTS="[MixItUp] Please provider either an index or a sibling and position to insert, not both",this.ERROR_INSERT_PREEXISTING_ELEMENT="[MixItUp] An element to be inserted already exists in the container",this.ERROR_FILTER_INVALID_ARGUMENTS="[MixItUp] Please provide either a selector or collection `.filter()`, not both",this.ERROR_DATASET_NOT_SET="[MixItUp] To use the dataset API with pre-rendered targets, a starting dataset must be set using `load.dataset`",this.ERROR_DATASET_PRERENDERED_MISMATCH="[MixItUp] `load.dataset` does not match pre-rendered targets",this.ERROR_DATASET_RENDERER_NOT_SET="[MixItUp] To insert an element via the dataset API, a target renderer function must be provided to `render.target`",this.ERROR_SORT_NON_EXISTENT_ELEMENT="[MixItUp] An element to be sorted does not already exist in the container",this.WARNING_FACTORY_PREEXISTING_INSTANCE="[MixItUp] WARNING: This element already has an active MixItUp instance. The provided configuration object will be ignored. If you wish to perform additional methods on this instance, please create a reference.",this.WARNING_INSERT_NO_ELEMENTS="[MixItUp] WARNING: No valid elements were passed to `.insert()`",this.WARNING_REMOVE_NO_ELEMENTS="[MixItUp] WARNING: No valid elements were passed to `.remove()`",this.WARNING_MULTIMIX_INSTANCE_QUEUE_FULL="[MixItUp] WARNING: An operation was requested but the MixItUp instance was busy. The operation was rejected because the queue is full or queuing is disabled.",this.WARNING_GET_OPERATION_INSTANCE_BUSY="[MixItUp] WARNING: Operations can be be created while the MixItUp instance is busy.",this.WARNING_NO_PROMISE_IMPLEMENTATION="[MixItUp] WARNING: No Promise implementations could be found. If you wish to use promises with MixItUp please install an ES6 Promise polyfill.",this.WARNING_INCONSISTENT_SORTING_ATTRIBUTES='[MixItUp] WARNING: The requested sorting data attribute "${attribute}" was not present on one or more target elements which may product unexpected sort output',this.callActions("afterConstruct"),this.compileTemplates(),n.seal(this)},e.BaseStatic.call(e.Messages),e.Messages.prototype=Object.create(e.Base.prototype),e.Messages.prototype.constructor=e.Messages,e.Messages.prototype.compileTemplates=function(){var t="",e="";for(t in this)"string"==typeof(e=this[t])&&(this[n.camelCase(t)]=n.template(e))},e.messages=new e.Messages,e.Facade=function(t){e.Base.call(this),this.callActions("beforeConstruct",arguments),this.configure=t.configure.bind(t),this.show=t.show.bind(t),this.hide=t.hide.bind(t),this.filter=t.filter.bind(t),this.toggleOn=t.toggleOn.bind(t),this.toggleOff=t.toggleOff.bind(t),this.sort=t.sort.bind(t),this.changeLayout=t.changeLayout.bind(t),this.multimix=t.multimix.bind(t),this.dataset=t.dataset.bind(t),this.tween=t.tween.bind(t),this.insert=t.insert.bind(t),this.insertBefore=t.insertBefore.bind(t),this.insertAfter=t.insertAfter.bind(t),this.prepend=t.prepend.bind(t),this.append=t.append.bind(t),this.remove=t.remove.bind(t),this.destroy=t.destroy.bind(t),this.forceRefresh=t.forceRefresh.bind(t),this.forceRender=t.forceRender.bind(t),this.isMixing=t.isMixing.bind(t),this.getOperation=t.getOperation.bind(t),this.getConfig=t.getConfig.bind(t),this.getState=t.getState.bind(t),this.callActions("afterConstruct",arguments),n.freeze(this),n.seal(this)},e.BaseStatic.call(e.Facade),e.Facade.prototype=Object.create(e.Base.prototype),e.Facade.prototype.constructor=e.Facade,"object"==typeof exports&&"object"==typeof module?module.exports=e:"function"==typeof define&&define.amd?define(function(){return e}):"undefined"!=typeof t.mixitup&&"function"==typeof t.mixitup||(t.mixitup=e),e.BaseStatic.call(e.constructor),e.NAME="mixitup",e.CORE_VERSION="3.3.1"}(window); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/new_arrival.js b/cts_theme_perfume/static/src/js/new_arrival.js new file mode 100644 index 000000000..258597da4 --- /dev/null +++ b/cts_theme_perfume/static/src/js/new_arrival.js @@ -0,0 +1,19 @@ +odoo.define('cts_theme_perfume.new_arrivals', function(require){ +'use strict'; +console.log("Hiiii") +var Animation = require('website.content.snippets.animation'); +var ajax = require('web.ajax'); + +Animation.registry.arrival_product = Animation.Class.extend({ + selector : '.arrivals', + start: function(){ + var self = this; + ajax.jsonRpc('/get_arrival_product', 'call', {}) + .then(function (data) { + if(data){ + self.$target.empty().append(data); + } + }); + } + }); +}); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/one-page-nav-min.js b/cts_theme_perfume/static/src/js/one-page-nav-min.js new file mode 100644 index 000000000..309474fca --- /dev/null +++ b/cts_theme_perfume/static/src/js/one-page-nav-min.js @@ -0,0 +1,19 @@ +/* + * jQuery One Page Nav Plugin + * http://github.com/davist11/jQuery-One-Page-Nav + * + * Copyright (c) 2010 Trevor Davis (http://trevordavis.net) + * Dual licensed under the MIT and GPL licenses. + * Uses the same license as jQuery, see: + * http://jquery.org/license + * + * @version 3.0.0 + * + * Example usage: + * $('#nav').onePageNav({ + * currentClass: 'current', + * changeHash: false, + * scrollSpeed: 750 + * }); + */ +!function (t, i, n, s) { var e = function (s, e) { this.elem = s, this.$elem = t(s), this.options = e, this.metadata = this.$elem.data("plugin-options"), this.$win = t(i), this.sections = {}, this.didScroll = !1, this.$doc = t(n), this.docHeight = this.$doc.height() }; e.prototype = { defaults: { navItems: "a", currentClass: "current", changeHash: !1, easing: "swing", filter: "", scrollSpeed: 750, scrollThreshold: .5, begin: !1, end: !1, scrollChange: !1 }, init: function () { return this.config = t.extend({}, this.defaults, this.options, this.metadata), this.$nav = this.$elem.find(this.config.navItems), "" !== this.config.filter && (this.$nav = this.$nav.filter(this.config.filter)), this.$nav.on("click.onePageNav", t.proxy(this.handleClick, this)), this.getPositions(), this.bindInterval(), this.$win.on("resize.onePageNav", t.proxy(this.getPositions, this)), this }, adjustNav: function (t, i) { t.$elem.find("." + t.config.currentClass).removeClass(t.config.currentClass), i.addClass(t.config.currentClass) }, bindInterval: function () { var t, i = this; i.$win.on("scroll.onePageNav", function () { i.didScroll = !0 }), i.t = setInterval(function () { t = i.$doc.height(), i.didScroll && (i.didScroll = !1, i.scrollChange()), t !== i.docHeight && (i.docHeight = t, i.getPositions()) }, 250) }, getHash: function (t) { return t.attr("href").split("#")[1] }, getPositions: function () { var i, n, s, e = this; e.$nav.each(function () { i = e.getHash(t(this)), s = t("#" + i), s.length && (n = s.offset().top, e.sections[i] = Math.round(n)) }) }, getSection: function (t) { var i = null, n = Math.round(this.$win.height() * this.config.scrollThreshold); for (var s in this.sections) this.sections[s] - n < t && (i = s); return i }, handleClick: function (n) { var s = this, e = t(n.currentTarget), o = e.parent(), a = "#" + s.getHash(e); o.hasClass(s.config.currentClass) || (s.config.begin && s.config.begin(), s.adjustNav(s, o), s.unbindInterval(), s.scrollTo(a, function () { s.config.changeHash && (i.location.hash = a), s.bindInterval(), s.config.end && s.config.end() })), n.preventDefault() }, scrollChange: function () { var t, i = this.$win.scrollTop(), n = this.getSection(i); null !== n && (t = this.$elem.find('a[href$="#' + n + '"]').parent(), t.hasClass(this.config.currentClass) || (this.adjustNav(this, t), this.config.scrollChange && this.config.scrollChange(t))) }, scrollTo: function (i, n) { var s = t(i).offset().top; t("html, body").animate({ scrollTop: s - this.config.scrollOffset }, this.config.scrollSpeed, this.config.easing, n) }, unbindInterval: function () { clearInterval(this.t), this.$win.unbind("scroll.onePageNav") } }, e.defaults = e.prototype.defaults, t.fn.onePageNav = function (t) { return this.each(function () { new e(this, t).init() }) } }(jQuery, window, document); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/owl.carousel.min.js b/cts_theme_perfume/static/src/js/owl.carousel.min.js new file mode 100644 index 000000000..4d9356860 --- /dev/null +++ b/cts_theme_perfume/static/src/js/owl.carousel.min.js @@ -0,0 +1,7 @@ +/** + * Owl Carousel v2.3.3 + * 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",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g>0;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i,g-=1;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],e.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('
      '),this.$element.append(this.$stage.parent()))},e.prototype.initializeItems=function(){var b=this.$element.find(".owl-item");if(b.length)return this._items=b.get().map(function(b){return a(b)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var a,b,c;a=this.$element.find("img"),b=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,c=this.$element.children(b).width(),a.length&&c<=0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var e=-1,f=30,g=this.width(),h=this.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){return"left"===c&&b>i-f&&bi-g-f&&b",h[a+1]!==d?h[a+1]:i-g)&&(e="left"===c?a+1:a),-1===e},this)),this.settings.loop||(this.op(b,">",h[this.minimum()])?e=b=this.minimum():this.op(b,"<",h[this.maximum()])&&(e=b=this.maximum())),e},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){(a=this.normalize(a))!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(b=this._items.length)for(c=this._items[--b].width(),d=this.$element.width();b--&&!((c+=this._items[b].width()+this.settings.margin)>d););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2==0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=-1*f*g),a=c+e,(d=((a-h)%g+g)%g+h)!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){(a=this.normalize(a,!0))!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),!1!==this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a":return d?ac;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(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);f++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src")||f.attr("data-srcset");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):f.is("source")?f.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("srcset",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(c){this._core=c,this._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&&(console.log("update called"),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.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).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?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='
      ',d=k.lazyLoad?'
      ':'
      ',b.after(d),b.after(e)};if(b.wrap('
      "),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()),"youtube"===f.type?c='':"vimeo"===f.type?c='':"vzaar"===f.type&&(c=''),a('
      '+c+"
      ").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('',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(a,b){return'"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rtl:!1,slide:"",slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0},e.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1},a.extend(e,e.initials),e.activeBreakpoint=null,e.animType=null,e.animProp=null,e.breakpoints=[],e.breakpointSettings=[],e.cssTransitions=!1,e.hidden="hidden",e.paused=!1,e.positionProp=null,e.respondTo=null,e.shouldClick=!0,e.$slider=a(c),e.$slidesCache=null,e.transformType=null,e.transitionType=null,e.visibilityChange="visibilitychange",e.windowWidth=0,e.windowTimer=null,f=a(c).data("slick")||{},e.options=a.extend({},e.defaults,f,d),e.currentSlide=e.options.initialSlide,e.originalSettings=e.options,g=e.options.responsive||null,g&&g.length>-1){e.respondTo=e.options.respondTo||"window";for(h in g)g.hasOwnProperty(h)&&(e.breakpoints.push(g[h].breakpoint),e.breakpointSettings[g[h].breakpoint]=g[h].settings);e.breakpoints.sort(function(a,b){return e.options.mobileFirst===!0?a-b:b-a})}"undefined"!=typeof document.mozHidden?(e.hidden="mozHidden",e.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.msHidden?(e.hidden="msHidden",e.visibilityChange="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e.autoPlay=a.proxy(e.autoPlay,e),e.autoPlayClear=a.proxy(e.autoPlayClear,e),e.changeSlide=a.proxy(e.changeSlide,e),e.clickHandler=a.proxy(e.clickHandler,e),e.selectHandler=a.proxy(e.selectHandler,e),e.setPosition=a.proxy(e.setPosition,e),e.swipeHandler=a.proxy(e.swipeHandler,e),e.dragHandler=a.proxy(e.dragHandler,e),e.keyHandler=a.proxy(e.keyHandler,e),e.autoPlayIterator=a.proxy(e.autoPlayIterator,e),e.instanceUid=b++,e.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,e.init(),e.checkResponsive(!0)}var b=0;return c}(),b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(0>c||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed)}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))},complete:function(){c&&c.call()}})):(e.applyTransition(),b=Math.ceil(b),d[e.animType]=e.options.vertical===!1?"translate3d("+b+"px, 0px, 0px)":"translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.asNavFor=function(b){var c=this,d=null!==c.options.asNavFor?a(c.options.asNavFor).slick("getSlick"):null;null!==d&&d.slideHandler(b,!0)},b.prototype.applyTransition=function(a){var b=this,c={};c[b.transitionType]=b.options.fade===!1?b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:"opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer),a.slideCount>a.options.slidesToShow&&a.paused!==!0&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this;a.options.infinite===!1?1===a.direction?(a.currentSlide+1===a.slideCount-1&&(a.direction=0),a.slideHandler(a.currentSlide+a.options.slidesToScroll)):(0===a.currentSlide-1&&(a.direction=1),a.slideHandler(a.currentSlide-a.options.slidesToScroll)):a.slideHandler(a.currentSlide+a.options.slidesToScroll)},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow=a(b.options.prevArrow),b.$nextArrow=a(b.options.nextArrow),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.appendTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled"))},b.prototype.buildDots=function(){var c,d,b=this;if(b.options.dots===!0&&b.slideCount>b.options.slidesToShow){for(d='
        ',c=0;c<=b.getDotCount();c+=1)d+="
      • "+b.options.customPaging.call(this,b,c)+"
      • ";d+="
      ",b.$dots=a(d).appendTo(b.options.appendDots),b.$dots.find("li").first().addClass("slick-active")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),b.$slidesCache=b.$slides,b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('
      ').appendTo(b.$slider):b.$slides.wrapAll('
      ').parent(),b.$list=b.$slideTrack.wrap('
      ').parent(),b.$slideTrack.css("opacity",0),(b.options.centerMode===!0||b.options.swipeToSlide===!0)&&(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.options.accessibility===!0&&b.$list.prop("tabIndex",0),b.setSlideClasses("number"==typeof this.currentSlide?this.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.checkResponsive=function(b){var d,e,f,c=this,g=c.$slider.width(),h=window.innerWidth||a(window).width();if("window"===c.respondTo?f=h:"slider"===c.respondTo?f=g:"min"===c.respondTo&&(f=Math.min(h,g)),c.originalSettings.responsive&&c.originalSettings.responsive.length>-1&&null!==c.originalSettings.responsive){e=null;for(d in c.breakpoints)c.breakpoints.hasOwnProperty(d)&&(c.originalSettings.mobileFirst===!1?fc.breakpoints[d]&&(e=c.breakpoints[d]));null!==e?null!==c.activeBreakpoint?e!==c.activeBreakpoint&&(c.activeBreakpoint=e,"unslick"===c.breakpointSettings[e]?c.unslick():(c.options=a.extend({},c.originalSettings,c.breakpointSettings[e]),b===!0&&(c.currentSlide=c.options.initialSlide),c.refresh())):(c.activeBreakpoint=e,"unslick"===c.breakpointSettings[e]?c.unslick():(c.options=a.extend({},c.originalSettings,c.breakpointSettings[e]),b===!0&&(c.currentSlide=c.options.initialSlide),c.refresh())):null!==c.activeBreakpoint&&(c.activeBreakpoint=null,c.options=c.originalSettings,b===!0&&(c.currentSlide=c.options.initialSlide),c.refresh())}},b.prototype.changeSlide=function(b,c){var f,g,h,d=this,e=a(b.target);switch(e.is("a")&&b.preventDefault(),h=0!==d.slideCount%d.options.slidesToScroll,f=h?0:(d.slideCount-d.currentSlide)%d.options.slidesToScroll,b.data.message){case"previous":g=0===f?d.options.slidesToScroll:d.options.slidesToShow-f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide-g,!1,c);break;case"next":g=0===f?d.options.slidesToScroll:f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide+g,!1,c);break;case"index":var i=0===b.data.index?0:b.data.index||a(b.target).parent().index()*d.options.slidesToScroll;d.slideHandler(d.checkNavigable(i),!1,c);break;default:return}},b.prototype.checkNavigable=function(a){var c,d,b=this;if(c=b.getNavigableIndexes(),d=0,a>c[c.length-1])a=c[c.length-1];else for(var e in c){if(ab.options.slidesToShow&&(b.slideOffset=-1*b.slideWidth*b.options.slidesToShow,e=-1*d*b.options.slidesToShow),0!==b.slideCount%b.options.slidesToScroll&&a+b.options.slidesToScroll>b.slideCount&&b.slideCount>b.options.slidesToShow&&(a>b.slideCount?(b.slideOffset=-1*(b.options.slidesToShow-(a-b.slideCount))*b.slideWidth,e=-1*(b.options.slidesToShow-(a-b.slideCount))*d):(b.slideOffset=-1*b.slideCount%b.options.slidesToScroll*b.slideWidth,e=-1*b.slideCount%b.options.slidesToScroll*d))):a+b.options.slidesToShow>b.slideCount&&(b.slideOffset=(a+b.options.slidesToShow-b.slideCount)*b.slideWidth,e=(a+b.options.slidesToShow-b.slideCount)*d),b.slideCount<=b.options.slidesToShow&&(b.slideOffset=0,e=0),b.options.centerMode===!0&&b.options.infinite===!0?b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)-b.slideWidth:b.options.centerMode===!0&&(b.slideOffset=0,b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)),c=b.options.vertical===!1?-1*a*b.slideWidth+b.slideOffset:-1*a*d+e,b.options.variableWidth===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow),c=f[0]?-1*f[0].offsetLeft:0,b.options.centerMode===!0&&(f=b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow+1),c=f[0]?-1*f[0].offsetLeft:0,c+=(b.$list.width()-f.outerWidth())/2)),c},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a]},b.prototype.getNavigableIndexes=function(){var e,a=this,b=0,c=0,d=[];for(a.options.infinite===!1?(e=a.slideCount-a.options.slidesToShow+1,a.options.centerMode===!0&&(e=a.slideCount)):(b=-1*a.slideCount,c=-1*a.slideCount,e=2*a.slideCount);e>b;)d.push(b),b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return d},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var c,d,e,b=this;return e=b.options.centerMode===!0?b.slideWidth*Math.floor(b.options.slidesToShow/2):0,b.options.swipeToSlide===!0?(b.$slideTrack.find(".slick-slide").each(function(c,f){return f.offsetLeft-e+a(f).outerWidth()/2>-1*b.swipeLeft?(d=f,!1):void 0}),c=Math.abs(a(d).attr("data-slick-index")-b.currentSlide)||1):b.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(){var b=this;a(b.$slider).hasClass("slick-initialized")||(a(b.$slider).addClass("slick-initialized"),b.buildOut(),b.setProps(),b.startLoad(),b.loadSlider(),b.initializeEvents(),b.updateArrows(),b.updateDots()),b.$slider.trigger("init",[b])},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.on("click.slick",{message:"next"},a.changeSlide))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&b.options.autoplay===!0&&a("li",b.$dots).on("mouseenter.slick",function(){b.paused=!0,b.autoPlayClear()}).on("mouseleave.slick",function(){b.paused=!1,b.autoPlay()})},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),b.options.autoplay===!0&&(a(document).on(b.visibilityChange,function(){b.visibility()}),b.options.pauseOnHover===!0&&(b.$list.on("mouseenter.slick",function(){b.paused=!0,b.autoPlayClear()}),b.$list.on("mouseleave.slick",function(){b.paused=!1,b.autoPlay()}))),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,function(){b.checkResponsive(),b.setPosition()}),a(window).on("resize.slick.slick-"+b.instanceUid,function(){a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.setPosition()},50))}),a("*[draggable!=true]",b.$slideTrack).on("dragstart",function(a){a.preventDefault()}),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).on("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show(),a.options.autoplay===!0&&a.autoPlay()},b.prototype.keyHandler=function(a){var b=this;37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:"next"}})},b.prototype.lazyLoad=function(){function g(b){a("img[data-lazy]",b).each(function(){var b=a(this),c=a(this).attr("data-lazy");b.load(function(){b.animate({opacity:1},200)}).css({opacity:0}).attr("src",c).removeAttr("data-lazy").removeClass("slick-loading")})}var c,d,e,f,b=this;b.options.centerMode===!0?b.options.infinite===!0?(e=b.currentSlide+(b.options.slidesToShow/2+1),f=e+b.options.slidesToShow+2):(e=Math.max(0,b.currentSlide-(b.options.slidesToShow/2+1)),f=2+(b.options.slidesToShow/2+1)+b.currentSlide):(e=b.options.infinite?b.options.slidesToShow+b.currentSlide:b.currentSlide,f=e+b.options.slidesToShow,b.options.fade===!0&&(e>0&&e--,f<=b.slideCount&&f++)),c=b.$slider.find(".slick-slide").slice(e,f),g(c),b.slideCount<=b.options.slidesToShow?(d=b.$slider.find(".slick-slide"),g(d)):b.currentSlide>=b.slideCount-b.options.slidesToShow?(d=b.$slider.find(".slick-cloned").slice(0,b.options.slidesToShow),g(d)):0===b.currentSlide&&(d=b.$slider.find(".slick-cloned").slice(-1*b.options.slidesToShow),g(d))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}})},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.paused=!1,a.autoPlay()},b.prototype.postSlide=function(a){var b=this;b.$slider.trigger("afterChange",[b,a]),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay===!0&&b.paused===!1&&b.autoPlay()},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}})},b.prototype.progressiveLazyLoad=function(){var c,d,b=this;c=a("img[data-lazy]",b.$slider).length,c>0&&(d=a("img[data-lazy]",b.$slider).first(),d.attr("src",d.attr("data-lazy")).removeClass("slick-loading").load(function(){d.removeAttr("data-lazy"),b.progressiveLazyLoad()}).error(function(){d.removeAttr("data-lazy"),b.progressiveLazyLoad()}))},b.prototype.refresh=function(){var b=this,c=b.currentSlide;b.destroy(),a.extend(b,b.initials),b.init(),b.changeSlide({data:{message:"index",index:c}},!0)},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses(0),b.setPosition(),b.$slider.trigger("reInit",[b])},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,d.slideCount<1||0>a||a>d.slideCount-1?!1:(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,d.reinit(),void 0)},b.prototype.setCSS=function(a){var d,e,b=this,c={};b.options.rtl===!0&&(a=-a),d="left"==b.positionProp?Math.ceil(a)+"px":"0px",e="top"==b.positionProp?Math.ceil(a)+"px":"0px",c[b.positionProp]=a,b.transformsEnabled===!1?b.$slideTrack.css(c):(c={},b.cssTransitions===!1?(c[b.animType]="translate("+d+", "+e+")",b.$slideTrack.css(c)):(c[b.animType]="translate3d("+d+", "+e+", 0px)",b.$slideTrack.css(c)))},b.prototype.setDimensions=function(){var a=this;if(a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1)a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length));else if(a.options.variableWidth===!0){var b=0;a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.children(".slick-slide").each(function(){b+=a.listWidth}),a.$slideTrack.width(Math.ceil(b)+1)}else a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length));var c=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-c)},b.prototype.setFade=function(){var c,b=this;b.$slides.each(function(d,e){c=-1*b.slideWidth*d,b.options.rtl===!0?a(e).css({position:"relative",right:c,top:0,zIndex:800,opacity:0}):a(e).css({position:"relative",left:c,top:0,zIndex:800,opacity:0})}),b.$slides.eq(b.currentSlide).css({zIndex:900,opacity:1})},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b)}},b.prototype.setOption=b.prototype.slickSetOption=function(a,b,c){var d=this;d.options[a]=b,c===!0&&(d.unload(),d.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),(void 0!==b.WebkitTransition||void 0!==b.MozTransition||void 0!==b.msTransition)&&a.options.useCSS===!0&&(a.cssTransitions=!0),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=null!==a.animType&&a.animType!==!1},b.prototype.setSlideClasses=function(a){var c,d,e,f,b=this;b.$slider.find(".slick-slide").removeClass("slick-active").removeClass("slick-center"),d=b.$slider.find(".slick-slide"),b.options.centerMode===!0?(c=Math.floor(b.options.slidesToShow/2),b.options.infinite===!0&&(a>=c&&a<=b.slideCount-1-c?b.$slides.slice(a-c,a+c+1).addClass("slick-active"):(e=b.options.slidesToShow+a,d.slice(e-c+1,e+c+2).addClass("slick-active")),0===a?d.eq(d.length-1-b.options.slidesToShow).addClass("slick-center"):a===b.slideCount-1&&d.eq(b.options.slidesToShow).addClass("slick-center")),b.$slides.eq(a).addClass("slick-center")):a>=0&&a<=b.slideCount-b.options.slidesToShow?b.$slides.slice(a,a+b.options.slidesToShow).addClass("slick-active"):d.length<=b.options.slidesToShow?d.addClass("slick-active"):(f=b.slideCount%b.options.slidesToShow,e=b.options.infinite===!0?b.options.slidesToShow+a:a,b.options.slidesToShow==b.options.slidesToScroll&&b.slideCount-ab.options.slidesToShow)){for(e=b.options.centerMode===!0?b.options.slidesToShow+1:b.options.slidesToShow,c=b.slideCount;c>b.slideCount-e;c-=1)d=c-1,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d-b.slideCount).prependTo(b.$slideTrack).addClass("slick-cloned");for(c=0;e>c;c+=1)d=c,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d+b.slideCount).appendTo(b.$slideTrack).addClass("slick-cloned");b.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.selectHandler=function(b){var c=this,d=parseInt(a(b.target).parents(".slick-slide").attr("data-slick-index"));return d||(d=0),c.slideCount<=c.options.slidesToShow?(c.$slider.find(".slick-slide").removeClass("slick-active"),c.$slides.eq(d).addClass("slick-active"),c.options.centerMode===!0&&(c.$slider.find(".slick-slide").removeClass("slick-center"),c.$slides.eq(d).addClass("slick-center")),c.asNavFor(d),void 0):(c.slideHandler(d),void 0)},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,h=null,i=this;return b=b||!1,i.animating===!0&&i.options.waitForAnimate===!0||i.options.fade===!0&&i.currentSlide===a||i.slideCount<=i.options.slidesToShow?void 0:(b===!1&&i.asNavFor(a),d=a,h=i.getLeft(d),g=i.getLeft(i.currentSlide),i.currentLeft=null===i.swipeLeft?g:i.swipeLeft,i.options.infinite===!1&&i.options.centerMode===!1&&(0>a||a>i.getDotCount()*i.options.slidesToScroll)?(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d)),void 0):i.options.infinite===!1&&i.options.centerMode===!0&&(0>a||a>i.slideCount-i.options.slidesToScroll)?(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d)),void 0):(i.options.autoplay===!0&&clearInterval(i.autoPlayTimer),e=0>d?0!==i.slideCount%i.options.slidesToScroll?i.slideCount-i.slideCount%i.options.slidesToScroll:i.slideCount+d:d>=i.slideCount?0!==i.slideCount%i.options.slidesToScroll?0:d-i.slideCount:d,i.animating=!0,i.$slider.trigger("beforeChange",[i,i.currentSlide,e]),f=i.currentSlide,i.currentSlide=e,i.setSlideClasses(i.currentSlide),i.updateDots(),i.updateArrows(),i.options.fade===!0?(c!==!0?i.fadeSlide(e,function(){i.postSlide(e)}):i.postSlide(e),i.animateHeight(),void 0):(c!==!0?i.animateSlide(h,function(){i.postSlide(e)}):i.postSlide(e),void 0)))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),0>d&&(d=360-Math.abs(d)),45>=d&&d>=0?e.options.rtl===!1?"left":"right":360>=d&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&225>=d?e.options.rtl===!1?"right":"left":"vertical"},b.prototype.swipeEnd=function(){var c,b=this;if(b.dragging=!1,b.shouldClick=b.touchObject.swipeLength>10?!1:!0,void 0===b.touchObject.curX)return!1;if(b.touchObject.edgeHit===!0&&b.$slider.trigger("edge",[b,b.swipeDirection()]),b.touchObject.swipeLength>=b.touchObject.minSwipe)switch(b.swipeDirection()){case"left":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide+b.getSlideCount()):b.currentSlide+b.getSlideCount(),b.slideHandler(c),b.currentDirection=0,b.touchObject={},b.$slider.trigger("swipe",[b,"left"]);break;case"right":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide-b.getSlideCount()):b.currentSlide-b.getSlideCount(),b.slideHandler(c),b.currentDirection=1,b.touchObject={},b.$slider.trigger("swipe",[b,"right"])}else b.touchObject.startX!==b.touchObject.curX&&(b.slideHandler(b.currentSlide),b.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend"in document&&b.options.swipe===!1||b.options.draggable===!1&&-1!==a.type.indexOf("mouse")))switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var d,e,f,g,h,b=this;return h=void 0!==a.originalEvent?a.originalEvent.touches:null,!b.dragging||h&&1!==h.length?!1:(d=b.getLeft(b.currentSlide),b.touchObject.curX=void 0!==h?h[0].pageX:a.clientX,b.touchObject.curY=void 0!==h?h[0].pageY:a.clientY,b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curX-b.touchObject.startX,2))),e=b.swipeDirection(),"vertical"!==e?(void 0!==a.originalEvent&&b.touchObject.swipeLength>4&&a.preventDefault(),g=(b.options.rtl===!1?1:-1)*(b.touchObject.curX>b.touchObject.startX?1:-1),f=b.touchObject.swipeLength,b.touchObject.edgeHit=!1,b.options.infinite===!1&&(0===b.currentSlide&&"right"===e||b.currentSlide>=b.getDotCount()&&"left"===e)&&(f=b.touchObject.swipeLength*b.options.edgeFriction,b.touchObject.edgeHit=!0),b.swipeLeft=b.options.vertical===!1?d+f*g:d+f*(b.$list.height()/b.listWidth)*g,b.options.fade===!0||b.options.touchMove===!1?!1:b.animating===!0?(b.swipeLeft=null,!1):(b.setCSS(b.swipeLeft),void 0)):void 0)},b.prototype.swipeStart=function(a){var c,b=this;return 1!==b.touchObject.fingerCount||b.slideCount<=b.options.slidesToShow?(b.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(c=a.originalEvent.touches[0]),b.touchObject.startX=b.touchObject.curX=void 0!==c?c.pageX:a.clientX,b.touchObject.startY=b.touchObject.curY=void 0!==c?c.pageY:a.clientY,b.dragging=!0,void 0)},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&"object"!=typeof b.options.prevArrow&&b.$prevArrow.remove(),b.$nextArrow&&"object"!=typeof b.options.nextArrow&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible").css("width","")},b.prototype.unslick=function(){var a=this;a.destroy()},b.prototype.updateArrows=function(){var b,a=this;b=Math.floor(a.options.slidesToShow/2),a.options.arrows===!0&&a.options.infinite!==!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.removeClass("slick-disabled"),a.$nextArrow.removeClass("slick-disabled"),0===a.currentSlide?(a.$prevArrow.addClass("slick-disabled"),a.$nextArrow.removeClass("slick-disabled")):a.currentSlide>=a.slideCount-a.options.slidesToShow&&a.options.centerMode===!1?(a.$nextArrow.addClass("slick-disabled"),a.$prevArrow.removeClass("slick-disabled")):a.currentSlide>=a.slideCount-1&&a.options.centerMode===!0&&(a.$nextArrow.addClass("slick-disabled"),a.$prevArrow.removeClass("slick-disabled"))) +},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active"),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active"))},b.prototype.visibility=function(){var a=this;document[a.hidden]?(a.paused=!0,a.autoPlayClear()):(a.paused=!1,a.autoPlay())},a.fn.slick=function(){var g,a=this,c=arguments[0],d=Array.prototype.slice.call(arguments,1),e=a.length,f=0;for(f;e>f;f++)if("object"==typeof c||"undefined"==typeof c?a[f].slick=new b(a[f],c):g=a[f].slick[c].apply(a[f].slick,d),"undefined"!=typeof g)return g;return a},a(function(){a("[data-slick]").slick()})}); \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/stellar.js b/cts_theme_perfume/static/src/js/stellar.js new file mode 100644 index 000000000..2b48e5ca3 --- /dev/null +++ b/cts_theme_perfume/static/src/js/stellar.js @@ -0,0 +1,18 @@ +/*! Stellar.js v0.6.2 | Copyright 2013, Mark Dalgleish | http://markdalgleish.com/projects/stellar.js | http://markdalgleish.mit-license.org */ +(function(e,t,n,r){function d(t,n){this.element=t,this.options=e.extend({},s,n),this._defaults=s,this._name=i,this.init()}var i="stellar",s={scrollProperty:"scroll",positionProperty:"position",horizontalScrolling:!0,verticalScrolling:!0,horizontalOffset:0,verticalOffset:0,responsive:!1,parallaxBackgrounds:!0,parallaxElements:!0,hideDistantElements:!0,hideElement:function(e){e.hide()},showElement:function(e){e.show()}},o={scroll:{getLeft:function(e){return e.scrollLeft()},setLeft:function(e,t){e.scrollLeft(t)},getTop:function(e){return e.scrollTop()},setTop:function(e,t){e.scrollTop(t)}},position:{getLeft:function(e){return parseInt(e.css("left"),10)*-1},getTop:function(e){return parseInt(e.css("top"),10)*-1}},margin:{getLeft:function(e){return parseInt(e.css("margin-left"),10)*-1},getTop:function(e){return parseInt(e.css("margin-top"),10)*-1}},transform:{getLeft:function(e){var t=getComputedStyle(e[0])[f];return t!=="none"?parseInt(t.match(/(-?[0-9]+)/g)[4],10)*-1:0},getTop:function(e){var t=getComputedStyle(e[0])[f];return t!=="none"?parseInt(t.match(/(-?[0-9]+)/g)[5],10)*-1:0}}},u={position:{setLeft:function(e,t){e.css("left",t)},setTop:function(e,t){e.css("top",t)}},transform:{setPosition:function(e,t,n,r,i){e[0].style[f]="translate3d("+(t-n)+"px, "+(r-i)+"px, 0)"}}},a=function(){var t=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,n=e("script")[0].style,r="",i;for(i in n)if(t.test(i)){r=i.match(t)[0];break}return"WebkitOpacity"in n&&(r="Webkit"),"KhtmlOpacity"in n&&(r="Khtml"),function(e){return r+(r.length>0?e.charAt(0).toUpperCase()+e.slice(1):e)}}(),f=a("transform"),l=e("
      ",{style:"background:#fff"}).css("background-position-x")!==r,c=l?function(e,t,n){e.css({"background-position-x":t,"background-position-y":n})}:function(e,t,n){e.css("background-position",t+" "+n)},h=l?function(e){return[e.css("background-position-x"),e.css("background-position-y")]}:function(e){return e.css("background-position").split(" ")},p=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)};d.prototype={init:function(){this.options.name=i+"_"+Math.floor(Math.random()*1e9),this._defineElements(),this._defineGetters(),this._defineSetters(),this._handleWindowLoadAndResize(),this._detectViewport(),this.refresh({firstLoad:!0}),this.options.scrollProperty==="scroll"?this._handleScrollEvent():this._startAnimationLoop()},_defineElements:function(){this.element===n.body&&(this.element=t),this.$scrollElement=e(this.element),this.$element=this.element===t?e("body"):this.$scrollElement,this.$viewportElement=this.options.viewportElement!==r?e(this.options.viewportElement):this.$scrollElement[0]===t||this.options.scrollProperty==="scroll"?this.$scrollElement:this.$scrollElement.parent()},_defineGetters:function(){var e=this,t=o[e.options.scrollProperty];this._getScrollLeft=function(){return t.getLeft(e.$scrollElement)},this._getScrollTop=function(){return t.getTop(e.$scrollElement)}},_defineSetters:function(){var t=this,n=o[t.options.scrollProperty],r=u[t.options.positionProperty],i=n.setLeft,s=n.setTop;this._setScrollLeft=typeof i=="function"?function(e){i(t.$scrollElement,e)}:e.noop,this._setScrollTop=typeof s=="function"?function(e){s(t.$scrollElement,e)}:e.noop,this._setPosition=r.setPosition||function(e,n,i,s,o){t.options.horizontalScrolling&&r.setLeft(e,n,i),t.options.verticalScrolling&&r.setTop(e,s,o)}},_handleWindowLoadAndResize:function(){var n=this,r=e(t);n.options.responsive&&r.bind("load."+this.name,function(){n.refresh()}),r.bind("resize."+this.name,function(){n._detectViewport(),n.options.responsive&&n.refresh()})},refresh:function(n){var r=this,i=r._getScrollLeft(),s=r._getScrollTop();(!n||!n.firstLoad)&&this._reset(),this._setScrollLeft(0),this._setScrollTop(0),this._setOffsets(),this._findParticles(),this._findBackgrounds(),n&&n.firstLoad&&/WebKit/.test(navigator.userAgent)&&e(t).load(function(){var e=r._getScrollLeft(),t=r._getScrollTop();r._setScrollLeft(e+1),r._setScrollTop(t+1),r._setScrollLeft(e),r._setScrollTop(t)}),this._setScrollLeft(i),this._setScrollTop(s)},_detectViewport:function(){var e=this.$viewportElement.offset(),t=e!==null&&e!==r;this.viewportWidth=this.$viewportElement.width(),this.viewportHeight=this.$viewportElement.height(),this.viewportOffsetTop=t?e.top:0,this.viewportOffsetLeft=t?e.left:0},_findParticles:function(){var t=this,n=this._getScrollLeft(),i=this._getScrollTop();if(this.particles!==r)for(var s=this.particles.length-1;s>=0;s--)this.particles[s].$element.data("stellar-elementIsActive",r);this.particles=[];if(!this.options.parallaxElements)return;this.$element.find("[data-stellar-ratio]").each(function(n){var i=e(this),s,o,u,a,f,l,c,h,p,d=0,v=0,m=0,g=0;if(!i.data("stellar-elementIsActive"))i.data("stellar-elementIsActive",this);else if(i.data("stellar-elementIsActive")!==this)return;t.options.showElement(i),i.data("stellar-startingLeft")?(i.css("left",i.data("stellar-startingLeft")),i.css("top",i.data("stellar-startingTop"))):(i.data("stellar-startingLeft",i.css("left")),i.data("stellar-startingTop",i.css("top"))),u=i.position().left,a=i.position().top,f=i.css("margin-left")==="auto"?0:parseInt(i.css("margin-left"),10),l=i.css("margin-top")==="auto"?0:parseInt(i.css("margin-top"),10),h=i.offset().left-f,p=i.offset().top-l,i.parents().each(function(){var t=e(this);if(t.data("stellar-offset-parent")===!0)return d=m,v=g,c=t,!1;m+=t.position().left,g+=t.position().top}),s=i.data("stellar-horizontal-offset")!==r?i.data("stellar-horizontal-offset"):c!==r&&c.data("stellar-horizontal-offset")!==r?c.data("stellar-horizontal-offset"):t.horizontalOffset,o=i.data("stellar-vertical-offset")!==r?i.data("stellar-vertical-offset"):c!==r&&c.data("stellar-vertical-offset")!==r?c.data("stellar-vertical-offset"):t.verticalOffset,t.particles.push({$element:i,$offsetParent:c,isFixed:i.css("position")==="fixed",horizontalOffset:s,verticalOffset:o,startingPositionLeft:u,startingPositionTop:a,startingOffsetLeft:h,startingOffsetTop:p,parentOffsetLeft:d,parentOffsetTop:v,stellarRatio:i.data("stellar-ratio")!==r?i.data("stellar-ratio"):1,width:i.outerWidth(!0),height:i.outerHeight(!0),isHidden:!1})})},_findBackgrounds:function(){var t=this,n=this._getScrollLeft(),i=this._getScrollTop(),s;this.backgrounds=[];if(!this.options.parallaxBackgrounds)return;s=this.$element.find("[data-stellar-background-ratio]"),this.$element.data("stellar-background-ratio")&&(s=s.add(this.$element)),s.each(function(){var s=e(this),o=h(s),u,a,f,l,p,d,v,m,g,y=0,b=0,w=0,E=0;if(!s.data("stellar-backgroundIsActive"))s.data("stellar-backgroundIsActive",this);else if(s.data("stellar-backgroundIsActive")!==this)return;s.data("stellar-backgroundStartingLeft")?c(s,s.data("stellar-backgroundStartingLeft"),s.data("stellar-backgroundStartingTop")):(s.data("stellar-backgroundStartingLeft",o[0]),s.data("stellar-backgroundStartingTop",o[1])),p=s.css("margin-left")==="auto"?0:parseInt(s.css("margin-left"),10),d=s.css("margin-top")==="auto"?0:parseInt(s.css("margin-top"),10),v=s.offset().left-p-n,m=s.offset().top-d-i,s.parents().each(function(){var t=e(this);if(t.data("stellar-offset-parent")===!0)return y=w,b=E,g=t,!1;w+=t.position().left,E+=t.position().top}),u=s.data("stellar-horizontal-offset")!==r?s.data("stellar-horizontal-offset"):g!==r&&g.data("stellar-horizontal-offset")!==r?g.data("stellar-horizontal-offset"):t.horizontalOffset,a=s.data("stellar-vertical-offset")!==r?s.data("stellar-vertical-offset"):g!==r&&g.data("stellar-vertical-offset")!==r?g.data("stellar-vertical-offset"):t.verticalOffset,t.backgrounds.push({$element:s,$offsetParent:g,isFixed:s.css("background-attachment")==="fixed",horizontalOffset:u,verticalOffset:a,startingValueLeft:o[0],startingValueTop:o[1],startingBackgroundPositionLeft:isNaN(parseInt(o[0],10))?0:parseInt(o[0],10),startingBackgroundPositionTop:isNaN(parseInt(o[1],10))?0:parseInt(o[1],10),startingPositionLeft:s.position().left,startingPositionTop:s.position().top,startingOffsetLeft:v,startingOffsetTop:m,parentOffsetLeft:y,parentOffsetTop:b,stellarRatio:s.data("stellar-background-ratio")===r?1:s.data("stellar-background-ratio")})})},_reset:function(){var e,t,n,r,i;for(i=this.particles.length-1;i>=0;i--)e=this.particles[i],t=e.$element.data("stellar-startingLeft"),n=e.$element.data("stellar-startingTop"),this._setPosition(e.$element,t,t,n,n),this.options.showElement(e.$element),e.$element.data("stellar-startingLeft",null).data("stellar-elementIsActive",null).data("stellar-backgroundIsActive",null);for(i=this.backgrounds.length-1;i>=0;i--)r=this.backgrounds[i],r.$element.data("stellar-backgroundStartingLeft",null).data("stellar-backgroundStartingTop",null),c(r.$element,r.startingValueLeft,r.startingValueTop)},destroy:function(){this._reset(),this.$scrollElement.unbind("resize."+this.name).unbind("scroll."+this.name),this._animationLoop=e.noop,e(t).unbind("load."+this.name).unbind("resize."+this.name)},_setOffsets:function(){var n=this,r=e(t);r.unbind("resize.horizontal-"+this.name).unbind("resize.vertical-"+this.name),typeof this.options.horizontalOffset=="function"?(this.horizontalOffset=this.options.horizontalOffset(),r.bind("resize.horizontal-"+this.name,function(){n.horizontalOffset=n.options.horizontalOffset()})):this.horizontalOffset=this.options.horizontalOffset,typeof this.options.verticalOffset=="function"?(this.verticalOffset=this.options.verticalOffset(),r.bind("resize.vertical-"+this.name,function(){n.verticalOffset=n.options.verticalOffset()})):this.verticalOffset=this.options.verticalOffset},_repositionElements:function(){var e=this._getScrollLeft(),t=this._getScrollTop(),n,r,i,s,o,u,a,f=!0,l=!0,h,p,d,v,m;if(this.currentScrollLeft===e&&this.currentScrollTop===t&&this.currentWidth===this.viewportWidth&&this.currentHeight===this.viewportHeight)return;this.currentScrollLeft=e,this.currentScrollTop=t,this.currentWidth=this.viewportWidth,this.currentHeight=this.viewportHeight;for(m=this.particles.length-1;m>=0;m--)i=this.particles[m],s=i.isFixed?1:0,this.options.horizontalScrolling?(h=(e+i.horizontalOffset+this.viewportOffsetLeft+i.startingPositionLeft-i.startingOffsetLeft+i.parentOffsetLeft)*-(i.stellarRatio+s-1)+i.startingPositionLeft,d=h-i.startingPositionLeft+i.startingOffsetLeft):(h=i.startingPositionLeft,d=i.startingOffsetLeft),this.options.verticalScrolling?(p=(t+i.verticalOffset+this.viewportOffsetTop+i.startingPositionTop-i.startingOffsetTop+i.parentOffsetTop)*-(i.stellarRatio+s-1)+i.startingPositionTop,v=p-i.startingPositionTop+i.startingOffsetTop):(p=i.startingPositionTop,v=i.startingOffsetTop),this.options.hideDistantElements&&(l=!this.options.horizontalScrolling||d+i.width>(i.isFixed?0:e)&&d<(i.isFixed?0:e)+this.viewportWidth+this.viewportOffsetLeft,f=!this.options.verticalScrolling||v+i.height>(i.isFixed?0:t)&&v<(i.isFixed?0:t)+this.viewportHeight+this.viewportOffsetTop),l&&f?(i.isHidden&&(this.options.showElement(i.$element),i.isHidden=!1),this._setPosition(i.$element,h,i.startingPositionLeft,p,i.startingPositionTop)):i.isHidden||(this.options.hideElement(i.$element),i.isHidden=!0);for(m=this.backgrounds.length-1;m>=0;m--)o=this.backgrounds[m],s=o.isFixed?0:1,u=this.options.horizontalScrolling?(e+o.horizontalOffset-this.viewportOffsetLeft-o.startingOffsetLeft+o.parentOffsetLeft-o.startingBackgroundPositionLeft)*(s-o.stellarRatio)+"px":o.startingValueLeft,a=this.options.verticalScrolling?(t+o.verticalOffset-this.viewportOffsetTop-o.startingOffsetTop+o.parentOffsetTop-o.startingBackgroundPositionTop)*(s-o.stellarRatio)+"px":o.startingValueTop,c(o.$element,u,a)},_handleScrollEvent:function(){var e=this,t=!1,n=function(){e._repositionElements(),t=!1},r=function(){t||(p(n),t=!0)};this.$scrollElement.bind("scroll."+this.name,r),r()},_startAnimationLoop:function(){var e=this;this._animationLoop=function(){p(e._animationLoop),e._repositionElements()},this._animationLoop()}},e.fn[i]=function(t){var n=arguments;if(t===r||typeof t=="object")return this.each(function(){e.data(this,"plugin_"+i)||e.data(this,"plugin_"+i,new d(this,t))});if(typeof t=="string"&&t[0]!=="_"&&t!=="init")return this.each(function(){var r=e.data(this,"plugin_"+i);r instanceof d&&typeof r[t]=="function"&&r[t].apply(r,Array.prototype.slice.call(n,1)),t==="destroy"&&e.data(this,"plugin_"+i,null)})},e[i]=function(n){var r=e(t);return r.stellar.apply(r,Array.prototype.slice.call(arguments,0))},e[i].scrollProperty=o,e[i].positionProperty=u,t.Stellar=d})(jQuery,this,document); + + +/**! + * @author odahcam + * @see The boilerplate used here was https://github.com/odahcam/jQueryPlugin-Boilerplate + * @external https://github.com/odahcam/jquery.parallax/ + */ + +/** + * @param {object} $ + * @param {object} window + * @param {object} document + * @param {undefined} undefined + * @return + */ +(function(d,f,g,b){if(!d){console.error("jQuery não encontrado, seu plugin jQuery não irá funcionar.");return false}(function(){var k=0,l=["ms","moz","webkit","o"];for(var j=0;j=m}return !(k>m||n parseInt(b, 10); + }); + for (var i = 0; i < points.length; i++) { + point = points[i]; + if (point >= window.innerWidth && !breakpoint) { + breakpoint = point; + } + } + return breakpoint || 'max'; + }; + s.setBreakpoint = function () { + //Set breakpoint for window width and update parameters + var breakpoint = s.getActiveBreakpoint(); + if (breakpoint && s.currentBreakpoint !== breakpoint) { + var breakPointsParams = breakpoint in s.params.breakpoints ? s.params.breakpoints[breakpoint] : s.originalParams; + var needsReLoop = s.params.loop && (breakPointsParams.slidesPerView !== s.params.slidesPerView); + for ( var param in breakPointsParams ) { + s.params[param] = breakPointsParams[param]; + } + s.currentBreakpoint = breakpoint; + if(needsReLoop && s.destroyLoop) { + s.reLoop(true); + } + } + }; + // Set breakpoint on load + if (s.params.breakpoints) { + s.setBreakpoint(); + } + + /*========================= + Preparation - Define Container, Wrapper and Pagination + ===========================*/ + s.container = $(container); + if (s.container.length === 0) return; + if (s.container.length > 1) { + var swipers = []; + s.container.each(function () { + var container = this; + swipers.push(new Swiper(this, params)); + }); + return swipers; + } + + // Save instance in container HTML Element and in data + s.container[0].swiper = s; + s.container.data('swiper', s); + + s.classNames.push(s.params.containerModifierClass + s.params.direction); + + if (s.params.freeMode) { + s.classNames.push(s.params.containerModifierClass + 'free-mode'); + } + if (!s.support.flexbox) { + s.classNames.push(s.params.containerModifierClass + 'no-flexbox'); + s.params.slidesPerColumn = 1; + } + if (s.params.autoHeight) { + s.classNames.push(s.params.containerModifierClass + 'autoheight'); + } + // Enable slides progress when required + if (s.params.parallax || s.params.watchSlidesVisibility) { + s.params.watchSlidesProgress = true; + } + // Max resistance when touchReleaseOnEdges + if (s.params.touchReleaseOnEdges) { + s.params.resistanceRatio = 0; + } + // Coverflow / 3D + if (['cube', 'coverflow', 'flip'].indexOf(s.params.effect) >= 0) { + if (s.support.transforms3d) { + s.params.watchSlidesProgress = true; + s.classNames.push(s.params.containerModifierClass + '3d'); + } + else { + s.params.effect = 'slide'; + } + } + if (s.params.effect !== 'slide') { + s.classNames.push(s.params.containerModifierClass + s.params.effect); + } + if (s.params.effect === 'cube') { + s.params.resistanceRatio = 0; + s.params.slidesPerView = 1; + s.params.slidesPerColumn = 1; + s.params.slidesPerGroup = 1; + s.params.centeredSlides = false; + s.params.spaceBetween = 0; + s.params.virtualTranslate = true; + } + if (s.params.effect === 'fade' || s.params.effect === 'flip') { + s.params.slidesPerView = 1; + s.params.slidesPerColumn = 1; + s.params.slidesPerGroup = 1; + s.params.watchSlidesProgress = true; + s.params.spaceBetween = 0; + if (typeof initialVirtualTranslate === 'undefined') { + s.params.virtualTranslate = true; + } + } + + // Grab Cursor + if (s.params.grabCursor && s.support.touch) { + s.params.grabCursor = false; + } + + // Wrapper + s.wrapper = s.container.children('.' + s.params.wrapperClass); + + // Pagination + if (s.params.pagination) { + s.paginationContainer = $(s.params.pagination); + if (s.params.uniqueNavElements && typeof s.params.pagination === 'string' && s.paginationContainer.length > 1 && s.container.find(s.params.pagination).length === 1) { + s.paginationContainer = s.container.find(s.params.pagination); + } + + if (s.params.paginationType === 'bullets' && s.params.paginationClickable) { + s.paginationContainer.addClass(s.params.paginationModifierClass + 'clickable'); + } + else { + s.params.paginationClickable = false; + } + s.paginationContainer.addClass(s.params.paginationModifierClass + s.params.paginationType); + } + // Next/Prev Buttons + if (s.params.nextButton || s.params.prevButton) { + if (s.params.nextButton) { + s.nextButton = $(s.params.nextButton); + if (s.params.uniqueNavElements && typeof s.params.nextButton === 'string' && s.nextButton.length > 1 && s.container.find(s.params.nextButton).length === 1) { + s.nextButton = s.container.find(s.params.nextButton); + } + } + if (s.params.prevButton) { + s.prevButton = $(s.params.prevButton); + if (s.params.uniqueNavElements && typeof s.params.prevButton === 'string' && s.prevButton.length > 1 && s.container.find(s.params.prevButton).length === 1) { + s.prevButton = s.container.find(s.params.prevButton); + } + } + } + + // Is Horizontal + s.isHorizontal = function () { + return s.params.direction === 'horizontal'; + }; + // s.isH = isH; + + // RTL + s.rtl = s.isHorizontal() && (s.container[0].dir.toLowerCase() === 'rtl' || s.container.css('direction') === 'rtl'); + if (s.rtl) { + s.classNames.push(s.params.containerModifierClass + 'rtl'); + } + + // Wrong RTL support + if (s.rtl) { + s.wrongRTL = s.wrapper.css('display') === '-webkit-box'; + } + + // Columns + if (s.params.slidesPerColumn > 1) { + s.classNames.push(s.params.containerModifierClass + 'multirow'); + } + + // Check for Android + if (s.device.android) { + s.classNames.push(s.params.containerModifierClass + 'android'); + } + + // Add classes + s.container.addClass(s.classNames.join(' ')); + + // Translate + s.translate = 0; + + // Progress + s.progress = 0; + + // Velocity + s.velocity = 0; + + /*========================= + Locks, unlocks + ===========================*/ + s.lockSwipeToNext = function () { + s.params.allowSwipeToNext = false; + if (s.params.allowSwipeToPrev === false && s.params.grabCursor) { + s.unsetGrabCursor(); + } + }; + s.lockSwipeToPrev = function () { + s.params.allowSwipeToPrev = false; + if (s.params.allowSwipeToNext === false && s.params.grabCursor) { + s.unsetGrabCursor(); + } + }; + s.lockSwipes = function () { + s.params.allowSwipeToNext = s.params.allowSwipeToPrev = false; + if (s.params.grabCursor) s.unsetGrabCursor(); + }; + s.unlockSwipeToNext = function () { + s.params.allowSwipeToNext = true; + if (s.params.allowSwipeToPrev === true && s.params.grabCursor) { + s.setGrabCursor(); + } + }; + s.unlockSwipeToPrev = function () { + s.params.allowSwipeToPrev = true; + if (s.params.allowSwipeToNext === true && s.params.grabCursor) { + s.setGrabCursor(); + } + }; + s.unlockSwipes = function () { + s.params.allowSwipeToNext = s.params.allowSwipeToPrev = true; + if (s.params.grabCursor) s.setGrabCursor(); + }; + + /*========================= + Round helper + ===========================*/ + function round(a) { + return Math.floor(a); + } + /*========================= + Set grab cursor + ===========================*/ + s.setGrabCursor = function(moving) { + s.container[0].style.cursor = 'move'; + s.container[0].style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab'; + s.container[0].style.cursor = moving ? '-moz-grabbin' : '-moz-grab'; + s.container[0].style.cursor = moving ? 'grabbing': 'grab'; + }; + s.unsetGrabCursor = function () { + s.container[0].style.cursor = ''; + }; + if (s.params.grabCursor) { + s.setGrabCursor(); + } + /*========================= + Update on Images Ready + ===========================*/ + s.imagesToLoad = []; + s.imagesLoaded = 0; + + s.loadImage = function (imgElement, src, srcset, sizes, checkForComplete, callback) { + var image; + function onReady () { + if (callback) callback(); + } + if (!imgElement.complete || !checkForComplete) { + if (src) { + image = new window.Image(); + image.onload = onReady; + image.onerror = onReady; + if (sizes) { + image.sizes = sizes; + } + if (srcset) { + image.srcset = srcset; + } + if (src) { + image.src = src; + } + } else { + onReady(); + } + + } else {//image already loaded... + onReady(); + } + }; + s.preloadImages = function () { + s.imagesToLoad = s.container.find('img'); + function _onReady() { + if (typeof s === 'undefined' || s === null || !s) return; + if (s.imagesLoaded !== undefined) s.imagesLoaded++; + if (s.imagesLoaded === s.imagesToLoad.length) { + if (s.params.updateOnImagesReady) s.update(); + s.emit('onImagesReady', s); + } + } + for (var i = 0; i < s.imagesToLoad.length; i++) { + s.loadImage(s.imagesToLoad[i], (s.imagesToLoad[i].currentSrc || s.imagesToLoad[i].getAttribute('src')), (s.imagesToLoad[i].srcset || s.imagesToLoad[i].getAttribute('srcset')), s.imagesToLoad[i].sizes || s.imagesToLoad[i].getAttribute('sizes'), true, _onReady); + } + }; + + /*========================= + Autoplay + ===========================*/ + s.autoplayTimeoutId = undefined; + s.autoplaying = false; + s.autoplayPaused = false; + function autoplay() { + var autoplayDelay = s.params.autoplay; + var activeSlide = s.slides.eq(s.activeIndex); + if (activeSlide.attr('data-swiper-autoplay')) { + autoplayDelay = activeSlide.attr('data-swiper-autoplay') || s.params.autoplay; + } + s.autoplayTimeoutId = setTimeout(function () { + if (s.params.loop) { + s.fixLoop(); + s._slideNext(); + s.emit('onAutoplay', s); + } + else { + if (!s.isEnd) { + s._slideNext(); + s.emit('onAutoplay', s); + } + else { + if (!params.autoplayStopOnLast) { + s._slideTo(0); + s.emit('onAutoplay', s); + } + else { + s.stopAutoplay(); + } + } + } + }, autoplayDelay); + } + s.startAutoplay = function () { + if (typeof s.autoplayTimeoutId !== 'undefined') return false; + if (!s.params.autoplay) return false; + if (s.autoplaying) return false; + s.autoplaying = true; + s.emit('onAutoplayStart', s); + autoplay(); + }; + s.stopAutoplay = function (internal) { + if (!s.autoplayTimeoutId) return; + if (s.autoplayTimeoutId) clearTimeout(s.autoplayTimeoutId); + s.autoplaying = false; + s.autoplayTimeoutId = undefined; + s.emit('onAutoplayStop', s); + }; + s.pauseAutoplay = function (speed) { + if (s.autoplayPaused) return; + if (s.autoplayTimeoutId) clearTimeout(s.autoplayTimeoutId); + s.autoplayPaused = true; + if (speed === 0) { + s.autoplayPaused = false; + autoplay(); + } + else { + s.wrapper.transitionEnd(function () { + if (!s) return; + s.autoplayPaused = false; + if (!s.autoplaying) { + s.stopAutoplay(); + } + else { + autoplay(); + } + }); + } + }; + /*========================= + Min/Max Translate + ===========================*/ + s.minTranslate = function () { + return (-s.snapGrid[0]); + }; + s.maxTranslate = function () { + return (-s.snapGrid[s.snapGrid.length - 1]); + }; + /*========================= + Slider/slides sizes + ===========================*/ + s.updateAutoHeight = function () { + var activeSlides = []; + var newHeight = 0; + var i; + + // Find slides currently in view + if(s.params.slidesPerView !== 'auto' && s.params.slidesPerView > 1) { + for (i = 0; i < Math.ceil(s.params.slidesPerView); i++) { + var index = s.activeIndex + i; + if(index > s.slides.length) break; + activeSlides.push(s.slides.eq(index)[0]); + } + } else { + activeSlides.push(s.slides.eq(s.activeIndex)[0]); + } + + // Find new height from heighest slide in view + for (i = 0; i < activeSlides.length; i++) { + if (typeof activeSlides[i] !== 'undefined') { + var height = activeSlides[i].offsetHeight; + newHeight = height > newHeight ? height : newHeight; + } + } + + // Update Height + if (newHeight) s.wrapper.css('height', newHeight + 'px'); + }; + s.updateContainerSize = function () { + var width, height; + if (typeof s.params.width !== 'undefined') { + width = s.params.width; + } + else { + width = s.container[0].clientWidth; + } + if (typeof s.params.height !== 'undefined') { + height = s.params.height; + } + else { + height = s.container[0].clientHeight; + } + if (width === 0 && s.isHorizontal() || height === 0 && !s.isHorizontal()) { + return; + } + + //Subtract paddings + width = width - parseInt(s.container.css('padding-left'), 10) - parseInt(s.container.css('padding-right'), 10); + height = height - parseInt(s.container.css('padding-top'), 10) - parseInt(s.container.css('padding-bottom'), 10); + + // Store values + s.width = width; + s.height = height; + s.size = s.isHorizontal() ? s.width : s.height; + }; + + s.updateSlidesSize = function () { + s.slides = s.wrapper.children('.' + s.params.slideClass); + s.snapGrid = []; + s.slidesGrid = []; + s.slidesSizesGrid = []; + + var spaceBetween = s.params.spaceBetween, + slidePosition = -s.params.slidesOffsetBefore, + i, + prevSlideSize = 0, + index = 0; + if (typeof s.size === 'undefined') return; + if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) { + spaceBetween = parseFloat(spaceBetween.replace('%', '')) / 100 * s.size; + } + + s.virtualSize = -spaceBetween; + // reset margins + if (s.rtl) s.slides.css({marginLeft: '', marginTop: ''}); + else s.slides.css({marginRight: '', marginBottom: ''}); + + var slidesNumberEvenToRows; + if (s.params.slidesPerColumn > 1) { + if (Math.floor(s.slides.length / s.params.slidesPerColumn) === s.slides.length / s.params.slidesPerColumn) { + slidesNumberEvenToRows = s.slides.length; + } + else { + slidesNumberEvenToRows = Math.ceil(s.slides.length / s.params.slidesPerColumn) * s.params.slidesPerColumn; + } + if (s.params.slidesPerView !== 'auto' && s.params.slidesPerColumnFill === 'row') { + slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, s.params.slidesPerView * s.params.slidesPerColumn); + } + } + + // Calc slides + var slideSize; + var slidesPerColumn = s.params.slidesPerColumn; + var slidesPerRow = slidesNumberEvenToRows / slidesPerColumn; + var numFullColumns = slidesPerRow - (s.params.slidesPerColumn * slidesPerRow - s.slides.length); + for (i = 0; i < s.slides.length; i++) { + slideSize = 0; + var slide = s.slides.eq(i); + if (s.params.slidesPerColumn > 1) { + // Set slides order + var newSlideOrderIndex; + var column, row; + if (s.params.slidesPerColumnFill === 'column') { + column = Math.floor(i / slidesPerColumn); + row = i - column * slidesPerColumn; + if (column > numFullColumns || (column === numFullColumns && row === slidesPerColumn-1)) { + if (++row >= slidesPerColumn) { + row = 0; + column++; + } + } + newSlideOrderIndex = column + row * slidesNumberEvenToRows / slidesPerColumn; + slide + .css({ + '-webkit-box-ordinal-group': newSlideOrderIndex, + '-moz-box-ordinal-group': newSlideOrderIndex, + '-ms-flex-order': newSlideOrderIndex, + '-webkit-order': newSlideOrderIndex, + 'order': newSlideOrderIndex + }); + } + else { + row = Math.floor(i / slidesPerRow); + column = i - row * slidesPerRow; + } + slide + .css( + 'margin-' + (s.isHorizontal() ? 'top' : 'left'), + (row !== 0 && s.params.spaceBetween) && (s.params.spaceBetween + 'px') + ) + .attr('data-swiper-column', column) + .attr('data-swiper-row', row); + + } + if (slide.css('display') === 'none') continue; + if (s.params.slidesPerView === 'auto') { + slideSize = s.isHorizontal() ? slide.outerWidth(true) : slide.outerHeight(true); + if (s.params.roundLengths) slideSize = round(slideSize); + } + else { + slideSize = (s.size - (s.params.slidesPerView - 1) * spaceBetween) / s.params.slidesPerView; + if (s.params.roundLengths) slideSize = round(slideSize); + + if (s.isHorizontal()) { + s.slides[i].style.width = slideSize + 'px'; + } + else { + s.slides[i].style.height = slideSize + 'px'; + } + } + s.slides[i].swiperSlideSize = slideSize; + s.slidesSizesGrid.push(slideSize); + + + if (s.params.centeredSlides) { + slidePosition = slidePosition + slideSize / 2 + prevSlideSize / 2 + spaceBetween; + if(prevSlideSize === 0 && i !== 0) slidePosition = slidePosition - s.size / 2 - spaceBetween; + if (i === 0) slidePosition = slidePosition - s.size / 2 - spaceBetween; + if (Math.abs(slidePosition) < 1 / 1000) slidePosition = 0; + if ((index) % s.params.slidesPerGroup === 0) s.snapGrid.push(slidePosition); + s.slidesGrid.push(slidePosition); + } + else { + if ((index) % s.params.slidesPerGroup === 0) s.snapGrid.push(slidePosition); + s.slidesGrid.push(slidePosition); + slidePosition = slidePosition + slideSize + spaceBetween; + } + + s.virtualSize += slideSize + spaceBetween; + + prevSlideSize = slideSize; + + index ++; + } + s.virtualSize = Math.max(s.virtualSize, s.size) + s.params.slidesOffsetAfter; + var newSlidesGrid; + + if ( + s.rtl && s.wrongRTL && (s.params.effect === 'slide' || s.params.effect === 'coverflow')) { + s.wrapper.css({width: s.virtualSize + s.params.spaceBetween + 'px'}); + } + if (!s.support.flexbox || s.params.setWrapperSize) { + if (s.isHorizontal()) s.wrapper.css({width: s.virtualSize + s.params.spaceBetween + 'px'}); + else s.wrapper.css({height: s.virtualSize + s.params.spaceBetween + 'px'}); + } + + if (s.params.slidesPerColumn > 1) { + s.virtualSize = (slideSize + s.params.spaceBetween) * slidesNumberEvenToRows; + s.virtualSize = Math.ceil(s.virtualSize / s.params.slidesPerColumn) - s.params.spaceBetween; + if (s.isHorizontal()) s.wrapper.css({width: s.virtualSize + s.params.spaceBetween + 'px'}); + else s.wrapper.css({height: s.virtualSize + s.params.spaceBetween + 'px'}); + if (s.params.centeredSlides) { + newSlidesGrid = []; + for (i = 0; i < s.snapGrid.length; i++) { + if (s.snapGrid[i] < s.virtualSize + s.snapGrid[0]) newSlidesGrid.push(s.snapGrid[i]); + } + s.snapGrid = newSlidesGrid; + } + } + + // Remove last grid elements depending on width + if (!s.params.centeredSlides) { + newSlidesGrid = []; + for (i = 0; i < s.snapGrid.length; i++) { + if (s.snapGrid[i] <= s.virtualSize - s.size) { + newSlidesGrid.push(s.snapGrid[i]); + } + } + s.snapGrid = newSlidesGrid; + if (Math.floor(s.virtualSize - s.size) - Math.floor(s.snapGrid[s.snapGrid.length - 1]) > 1) { + s.snapGrid.push(s.virtualSize - s.size); + } + } + if (s.snapGrid.length === 0) s.snapGrid = [0]; + + if (s.params.spaceBetween !== 0) { + if (s.isHorizontal()) { + if (s.rtl) s.slides.css({marginLeft: spaceBetween + 'px'}); + else s.slides.css({marginRight: spaceBetween + 'px'}); + } + else s.slides.css({marginBottom: spaceBetween + 'px'}); + } + if (s.params.watchSlidesProgress) { + s.updateSlidesOffset(); + } + }; + s.updateSlidesOffset = function () { + for (var i = 0; i < s.slides.length; i++) { + s.slides[i].swiperSlideOffset = s.isHorizontal() ? s.slides[i].offsetLeft : s.slides[i].offsetTop; + } + }; + + /*========================= + Dynamic Slides Per View + ===========================*/ + s.currentSlidesPerView = function () { + var spv = 1, i, j; + if (s.params.centeredSlides) { + var size = s.slides[s.activeIndex].swiperSlideSize; + var breakLoop; + for (i = s.activeIndex + 1; i < s.slides.length; i++) { + if (s.slides[i] && !breakLoop) { + size += s.slides[i].swiperSlideSize; + spv ++; + if (size > s.size) breakLoop = true; + } + } + for (j = s.activeIndex - 1; j >= 0; j--) { + if (s.slides[j] && !breakLoop) { + size += s.slides[j].swiperSlideSize; + spv ++; + if (size > s.size) breakLoop = true; + } + } + } + else { + for (i = s.activeIndex + 1; i < s.slides.length; i++) { + if (s.slidesGrid[i] - s.slidesGrid[s.activeIndex] < s.size) { + spv++; + } + } + } + return spv; + }; + /*========================= + Slider/slides progress + ===========================*/ + s.updateSlidesProgress = function (translate) { + if (typeof translate === 'undefined') { + translate = s.translate || 0; + } + if (s.slides.length === 0) return; + if (typeof s.slides[0].swiperSlideOffset === 'undefined') s.updateSlidesOffset(); + + var offsetCenter = -translate; + if (s.rtl) offsetCenter = translate; + + // Visible Slides + s.slides.removeClass(s.params.slideVisibleClass); + for (var i = 0; i < s.slides.length; i++) { + var slide = s.slides[i]; + var slideProgress = (offsetCenter + (s.params.centeredSlides ? s.minTranslate() : 0) - slide.swiperSlideOffset) / (slide.swiperSlideSize + s.params.spaceBetween); + if (s.params.watchSlidesVisibility) { + var slideBefore = -(offsetCenter - slide.swiperSlideOffset); + var slideAfter = slideBefore + s.slidesSizesGrid[i]; + var isVisible = + (slideBefore >= 0 && slideBefore < s.size) || + (slideAfter > 0 && slideAfter <= s.size) || + (slideBefore <= 0 && slideAfter >= s.size); + if (isVisible) { + s.slides.eq(i).addClass(s.params.slideVisibleClass); + } + } + slide.progress = s.rtl ? -slideProgress : slideProgress; + } + }; + s.updateProgress = function (translate) { + if (typeof translate === 'undefined') { + translate = s.translate || 0; + } + var translatesDiff = s.maxTranslate() - s.minTranslate(); + var wasBeginning = s.isBeginning; + var wasEnd = s.isEnd; + if (translatesDiff === 0) { + s.progress = 0; + s.isBeginning = s.isEnd = true; + } + else { + s.progress = (translate - s.minTranslate()) / (translatesDiff); + s.isBeginning = s.progress <= 0; + s.isEnd = s.progress >= 1; + } + if (s.isBeginning && !wasBeginning) s.emit('onReachBeginning', s); + if (s.isEnd && !wasEnd) s.emit('onReachEnd', s); + + if (s.params.watchSlidesProgress) s.updateSlidesProgress(translate); + s.emit('onProgress', s, s.progress); + }; + s.updateActiveIndex = function () { + var translate = s.rtl ? s.translate : -s.translate; + var newActiveIndex, i, snapIndex; + for (i = 0; i < s.slidesGrid.length; i ++) { + if (typeof s.slidesGrid[i + 1] !== 'undefined') { + if (translate >= s.slidesGrid[i] && translate < s.slidesGrid[i + 1] - (s.slidesGrid[i + 1] - s.slidesGrid[i]) / 2) { + newActiveIndex = i; + } + else if (translate >= s.slidesGrid[i] && translate < s.slidesGrid[i + 1]) { + newActiveIndex = i + 1; + } + } + else { + if (translate >= s.slidesGrid[i]) { + newActiveIndex = i; + } + } + } + // Normalize slideIndex + if(s.params.normalizeSlideIndex){ + if (newActiveIndex < 0 || typeof newActiveIndex === 'undefined') newActiveIndex = 0; + } + // for (i = 0; i < s.slidesGrid.length; i++) { + // if (- translate >= s.slidesGrid[i]) { + // newActiveIndex = i; + // } + // } + snapIndex = Math.floor(newActiveIndex / s.params.slidesPerGroup); + if (snapIndex >= s.snapGrid.length) snapIndex = s.snapGrid.length - 1; + + if (newActiveIndex === s.activeIndex) { + return; + } + s.snapIndex = snapIndex; + s.previousIndex = s.activeIndex; + s.activeIndex = newActiveIndex; + s.updateClasses(); + s.updateRealIndex(); + }; + s.updateRealIndex = function(){ + s.realIndex = parseInt(s.slides.eq(s.activeIndex).attr('data-swiper-slide-index') || s.activeIndex, 10); + }; + + /*========================= + Classes + ===========================*/ + s.updateClasses = function () { + s.slides.removeClass(s.params.slideActiveClass + ' ' + s.params.slideNextClass + ' ' + s.params.slidePrevClass + ' ' + s.params.slideDuplicateActiveClass + ' ' + s.params.slideDuplicateNextClass + ' ' + s.params.slideDuplicatePrevClass); + var activeSlide = s.slides.eq(s.activeIndex); + // Active classes + activeSlide.addClass(s.params.slideActiveClass); + if (params.loop) { + // Duplicate to all looped slides + if (activeSlide.hasClass(s.params.slideDuplicateClass)) { + s.wrapper.children('.' + s.params.slideClass + ':not(.' + s.params.slideDuplicateClass + ')[data-swiper-slide-index="' + s.realIndex + '"]').addClass(s.params.slideDuplicateActiveClass); + } + else { + s.wrapper.children('.' + s.params.slideClass + '.' + s.params.slideDuplicateClass + '[data-swiper-slide-index="' + s.realIndex + '"]').addClass(s.params.slideDuplicateActiveClass); + } + } + // Next Slide + var nextSlide = activeSlide.next('.' + s.params.slideClass).addClass(s.params.slideNextClass); + if (s.params.loop && nextSlide.length === 0) { + nextSlide = s.slides.eq(0); + nextSlide.addClass(s.params.slideNextClass); + } + // Prev Slide + var prevSlide = activeSlide.prev('.' + s.params.slideClass).addClass(s.params.slidePrevClass); + if (s.params.loop && prevSlide.length === 0) { + prevSlide = s.slides.eq(-1); + prevSlide.addClass(s.params.slidePrevClass); + } + if (params.loop) { + // Duplicate to all looped slides + if (nextSlide.hasClass(s.params.slideDuplicateClass)) { + s.wrapper.children('.' + s.params.slideClass + ':not(.' + s.params.slideDuplicateClass + ')[data-swiper-slide-index="' + nextSlide.attr('data-swiper-slide-index') + '"]').addClass(s.params.slideDuplicateNextClass); + } + else { + s.wrapper.children('.' + s.params.slideClass + '.' + s.params.slideDuplicateClass + '[data-swiper-slide-index="' + nextSlide.attr('data-swiper-slide-index') + '"]').addClass(s.params.slideDuplicateNextClass); + } + if (prevSlide.hasClass(s.params.slideDuplicateClass)) { + s.wrapper.children('.' + s.params.slideClass + ':not(.' + s.params.slideDuplicateClass + ')[data-swiper-slide-index="' + prevSlide.attr('data-swiper-slide-index') + '"]').addClass(s.params.slideDuplicatePrevClass); + } + else { + s.wrapper.children('.' + s.params.slideClass + '.' + s.params.slideDuplicateClass + '[data-swiper-slide-index="' + prevSlide.attr('data-swiper-slide-index') + '"]').addClass(s.params.slideDuplicatePrevClass); + } + } + + // Pagination + if (s.paginationContainer && s.paginationContainer.length > 0) { + // Current/Total + var current, + total = s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup) : s.snapGrid.length; + if (s.params.loop) { + current = Math.ceil((s.activeIndex - s.loopedSlides)/s.params.slidesPerGroup); + if (current > s.slides.length - 1 - s.loopedSlides * 2) { + current = current - (s.slides.length - s.loopedSlides * 2); + } + if (current > total - 1) current = current - total; + if (current < 0 && s.params.paginationType !== 'bullets') current = total + current; + } + else { + if (typeof s.snapIndex !== 'undefined') { + current = s.snapIndex; + } + else { + current = s.activeIndex || 0; + } + } + // Types + if (s.params.paginationType === 'bullets' && s.bullets && s.bullets.length > 0) { + s.bullets.removeClass(s.params.bulletActiveClass); + if (s.paginationContainer.length > 1) { + s.bullets.each(function () { + if ($(this).index() === current) $(this).addClass(s.params.bulletActiveClass); + }); + } + else { + s.bullets.eq(current).addClass(s.params.bulletActiveClass); + } + } + if (s.params.paginationType === 'fraction') { + s.paginationContainer.find('.' + s.params.paginationCurrentClass).text(current + 1); + s.paginationContainer.find('.' + s.params.paginationTotalClass).text(total); + } + if (s.params.paginationType === 'progress') { + var scale = (current + 1) / total, + scaleX = scale, + scaleY = 1; + if (!s.isHorizontal()) { + scaleY = scale; + scaleX = 1; + } + s.paginationContainer.find('.' + s.params.paginationProgressbarClass).transform('translate3d(0,0,0) scaleX(' + scaleX + ') scaleY(' + scaleY + ')').transition(s.params.speed); + } + if (s.params.paginationType === 'custom' && s.params.paginationCustomRender) { + s.paginationContainer.html(s.params.paginationCustomRender(s, current + 1, total)); + s.emit('onPaginationRendered', s, s.paginationContainer[0]); + } + } + + // Next/active buttons + if (!s.params.loop) { + if (s.params.prevButton && s.prevButton && s.prevButton.length > 0) { + if (s.isBeginning) { + s.prevButton.addClass(s.params.buttonDisabledClass); + if (s.params.a11y && s.a11y) s.a11y.disable(s.prevButton); + } + else { + s.prevButton.removeClass(s.params.buttonDisabledClass); + if (s.params.a11y && s.a11y) s.a11y.enable(s.prevButton); + } + } + if (s.params.nextButton && s.nextButton && s.nextButton.length > 0) { + if (s.isEnd) { + s.nextButton.addClass(s.params.buttonDisabledClass); + if (s.params.a11y && s.a11y) s.a11y.disable(s.nextButton); + } + else { + s.nextButton.removeClass(s.params.buttonDisabledClass); + if (s.params.a11y && s.a11y) s.a11y.enable(s.nextButton); + } + } + } + }; + + /*========================= + Pagination + ===========================*/ + s.updatePagination = function () { + if (!s.params.pagination) return; + if (s.paginationContainer && s.paginationContainer.length > 0) { + var paginationHTML = ''; + if (s.params.paginationType === 'bullets') { + var numberOfBullets = s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup) : s.snapGrid.length; + for (var i = 0; i < numberOfBullets; i++) { + if (s.params.paginationBulletRender) { + paginationHTML += s.params.paginationBulletRender(s, i, s.params.bulletClass); + } + else { + paginationHTML += '<' + s.params.paginationElement+' class="' + s.params.bulletClass + '">'; + } + } + s.paginationContainer.html(paginationHTML); + s.bullets = s.paginationContainer.find('.' + s.params.bulletClass); + if (s.params.paginationClickable && s.params.a11y && s.a11y) { + s.a11y.initPagination(); + } + } + if (s.params.paginationType === 'fraction') { + if (s.params.paginationFractionRender) { + paginationHTML = s.params.paginationFractionRender(s, s.params.paginationCurrentClass, s.params.paginationTotalClass); + } + else { + paginationHTML = + '' + + ' / ' + + ''; + } + s.paginationContainer.html(paginationHTML); + } + if (s.params.paginationType === 'progress') { + if (s.params.paginationProgressRender) { + paginationHTML = s.params.paginationProgressRender(s, s.params.paginationProgressbarClass); + } + else { + paginationHTML = ''; + } + s.paginationContainer.html(paginationHTML); + } + if (s.params.paginationType !== 'custom') { + s.emit('onPaginationRendered', s, s.paginationContainer[0]); + } + } + }; + /*========================= + Common update method + ===========================*/ + s.update = function (updateTranslate) { + if (!s) return; + s.updateContainerSize(); + s.updateSlidesSize(); + s.updateProgress(); + s.updatePagination(); + s.updateClasses(); + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.set(); + } + var newTranslate; + function forceSetTranslate() { + var translate = s.rtl ? -s.translate : s.translate; + newTranslate = Math.min(Math.max(s.translate, s.maxTranslate()), s.minTranslate()); + s.setWrapperTranslate(newTranslate); + s.updateActiveIndex(); + s.updateClasses(); + } + if (updateTranslate) { + var translated; + if (s.controller && s.controller.spline) { + s.controller.spline = undefined; + } + if (s.params.freeMode) { + forceSetTranslate(); + if (s.params.autoHeight) { + s.updateAutoHeight(); + } + } + else { + if ((s.params.slidesPerView === 'auto' || s.params.slidesPerView > 1) && s.isEnd && !s.params.centeredSlides) { + translated = s.slideTo(s.slides.length - 1, 0, false, true); + } + else { + translated = s.slideTo(s.activeIndex, 0, false, true); + } + if (!translated) { + forceSetTranslate(); + } + } + } + else if (s.params.autoHeight) { + s.updateAutoHeight(); + } + }; + + /*========================= + Resize Handler + ===========================*/ + s.onResize = function (forceUpdatePagination) { + if (s.params.onBeforeResize) s.params.onBeforeResize(s); + //Breakpoints + if (s.params.breakpoints) { + s.setBreakpoint(); + } + + // Disable locks on resize + var allowSwipeToPrev = s.params.allowSwipeToPrev; + var allowSwipeToNext = s.params.allowSwipeToNext; + s.params.allowSwipeToPrev = s.params.allowSwipeToNext = true; + + s.updateContainerSize(); + s.updateSlidesSize(); + if (s.params.slidesPerView === 'auto' || s.params.freeMode || forceUpdatePagination) s.updatePagination(); + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.set(); + } + if (s.controller && s.controller.spline) { + s.controller.spline = undefined; + } + var slideChangedBySlideTo = false; + if (s.params.freeMode) { + var newTranslate = Math.min(Math.max(s.translate, s.maxTranslate()), s.minTranslate()); + s.setWrapperTranslate(newTranslate); + s.updateActiveIndex(); + s.updateClasses(); + + if (s.params.autoHeight) { + s.updateAutoHeight(); + } + } + else { + s.updateClasses(); + if ((s.params.slidesPerView === 'auto' || s.params.slidesPerView > 1) && s.isEnd && !s.params.centeredSlides) { + slideChangedBySlideTo = s.slideTo(s.slides.length - 1, 0, false, true); + } + else { + slideChangedBySlideTo = s.slideTo(s.activeIndex, 0, false, true); + } + } + if (s.params.lazyLoading && !slideChangedBySlideTo && s.lazy) { + s.lazy.load(); + } + // Return locks after resize + s.params.allowSwipeToPrev = allowSwipeToPrev; + s.params.allowSwipeToNext = allowSwipeToNext; + if (s.params.onAfterResize) s.params.onAfterResize(s); + }; + + /*========================= + Events + ===========================*/ + + //Define Touch Events + s.touchEventsDesktop = {start: 'mousedown', move: 'mousemove', end: 'mouseup'}; + if (window.navigator.pointerEnabled) s.touchEventsDesktop = {start: 'pointerdown', move: 'pointermove', end: 'pointerup'}; + else if (window.navigator.msPointerEnabled) s.touchEventsDesktop = {start: 'MSPointerDown', move: 'MSPointerMove', end: 'MSPointerUp'}; + s.touchEvents = { + start : s.support.touch || !s.params.simulateTouch ? 'touchstart' : s.touchEventsDesktop.start, + move : s.support.touch || !s.params.simulateTouch ? 'touchmove' : s.touchEventsDesktop.move, + end : s.support.touch || !s.params.simulateTouch ? 'touchend' : s.touchEventsDesktop.end + }; + + + // WP8 Touch Events Fix + if (window.navigator.pointerEnabled || window.navigator.msPointerEnabled) { + (s.params.touchEventsTarget === 'container' ? s.container : s.wrapper).addClass('swiper-wp8-' + s.params.direction); + } + + // Attach/detach events + s.initEvents = function (detach) { + var actionDom = detach ? 'off' : 'on'; + var action = detach ? 'removeEventListener' : 'addEventListener'; + var touchEventsTarget = s.params.touchEventsTarget === 'container' ? s.container[0] : s.wrapper[0]; + var target = s.support.touch ? touchEventsTarget : document; + + var moveCapture = s.params.nested ? true : false; + + //Touch Events + if (s.browser.ie) { + touchEventsTarget[action](s.touchEvents.start, s.onTouchStart, false); + target[action](s.touchEvents.move, s.onTouchMove, moveCapture); + target[action](s.touchEvents.end, s.onTouchEnd, false); + } + else { + if (s.support.touch) { + var passiveListener = s.touchEvents.start === 'touchstart' && s.support.passiveListener && s.params.passiveListeners ? {passive: true, capture: false} : false; + touchEventsTarget[action](s.touchEvents.start, s.onTouchStart, passiveListener); + touchEventsTarget[action](s.touchEvents.move, s.onTouchMove, moveCapture); + touchEventsTarget[action](s.touchEvents.end, s.onTouchEnd, passiveListener); + } + if ((params.simulateTouch && !s.device.ios && !s.device.android) || (params.simulateTouch && !s.support.touch && s.device.ios)) { + touchEventsTarget[action]('mousedown', s.onTouchStart, false); + document[action]('mousemove', s.onTouchMove, moveCapture); + document[action]('mouseup', s.onTouchEnd, false); + } + } + window[action]('resize', s.onResize); + + // Next, Prev, Index + if (s.params.nextButton && s.nextButton && s.nextButton.length > 0) { + s.nextButton[actionDom]('click', s.onClickNext); + if (s.params.a11y && s.a11y) s.nextButton[actionDom]('keydown', s.a11y.onEnterKey); + } + if (s.params.prevButton && s.prevButton && s.prevButton.length > 0) { + s.prevButton[actionDom]('click', s.onClickPrev); + if (s.params.a11y && s.a11y) s.prevButton[actionDom]('keydown', s.a11y.onEnterKey); + } + if (s.params.pagination && s.params.paginationClickable) { + s.paginationContainer[actionDom]('click', '.' + s.params.bulletClass, s.onClickIndex); + if (s.params.a11y && s.a11y) s.paginationContainer[actionDom]('keydown', '.' + s.params.bulletClass, s.a11y.onEnterKey); + } + + // Prevent Links Clicks + if (s.params.preventClicks || s.params.preventClicksPropagation) touchEventsTarget[action]('click', s.preventClicks, true); + }; + s.attachEvents = function () { + s.initEvents(); + }; + s.detachEvents = function () { + s.initEvents(true); + }; + + /*========================= + Handle Clicks + ===========================*/ + // Prevent Clicks + s.allowClick = true; + s.preventClicks = function (e) { + if (!s.allowClick) { + if (s.params.preventClicks) e.preventDefault(); + if (s.params.preventClicksPropagation && s.animating) { + e.stopPropagation(); + e.stopImmediatePropagation(); + } + } + }; + // Clicks + s.onClickNext = function (e) { + e.preventDefault(); + if (s.isEnd && !s.params.loop) return; + s.slideNext(); + }; + s.onClickPrev = function (e) { + e.preventDefault(); + if (s.isBeginning && !s.params.loop) return; + s.slidePrev(); + }; + s.onClickIndex = function (e) { + e.preventDefault(); + var index = $(this).index() * s.params.slidesPerGroup; + if (s.params.loop) index = index + s.loopedSlides; + s.slideTo(index); + }; + + /*========================= + Handle Touches + ===========================*/ + function findElementInEvent(e, selector) { + var el = $(e.target); + if (!el.is(selector)) { + if (typeof selector === 'string') { + el = el.parents(selector); + } + else if (selector.nodeType) { + var found; + el.parents().each(function (index, _el) { + if (_el === selector) found = selector; + }); + if (!found) return undefined; + else return selector; + } + } + if (el.length === 0) { + return undefined; + } + return el[0]; + } + s.updateClickedSlide = function (e) { + var slide = findElementInEvent(e, '.' + s.params.slideClass); + var slideFound = false; + if (slide) { + for (var i = 0; i < s.slides.length; i++) { + if (s.slides[i] === slide) slideFound = true; + } + } + + if (slide && slideFound) { + s.clickedSlide = slide; + s.clickedIndex = $(slide).index(); + } + else { + s.clickedSlide = undefined; + s.clickedIndex = undefined; + return; + } + if (s.params.slideToClickedSlide && s.clickedIndex !== undefined && s.clickedIndex !== s.activeIndex) { + var slideToIndex = s.clickedIndex, + realIndex, + duplicatedSlides, + slidesPerView = s.params.slidesPerView === 'auto' ? s.currentSlidesPerView() : s.params.slidesPerView; + if (s.params.loop) { + if (s.animating) return; + realIndex = parseInt($(s.clickedSlide).attr('data-swiper-slide-index'), 10); + if (s.params.centeredSlides) { + if ((slideToIndex < s.loopedSlides - slidesPerView/2) || (slideToIndex > s.slides.length - s.loopedSlides + slidesPerView/2)) { + s.fixLoop(); + slideToIndex = s.wrapper.children('.' + s.params.slideClass + '[data-swiper-slide-index="' + realIndex + '"]:not(.' + s.params.slideDuplicateClass + ')').eq(0).index(); + setTimeout(function () { + s.slideTo(slideToIndex); + }, 0); + } + else { + s.slideTo(slideToIndex); + } + } + else { + if (slideToIndex > s.slides.length - slidesPerView) { + s.fixLoop(); + slideToIndex = s.wrapper.children('.' + s.params.slideClass + '[data-swiper-slide-index="' + realIndex + '"]:not(.' + s.params.slideDuplicateClass + ')').eq(0).index(); + setTimeout(function () { + s.slideTo(slideToIndex); + }, 0); + } + else { + s.slideTo(slideToIndex); + } + } + } + else { + s.slideTo(slideToIndex); + } + } + }; + + var isTouched, + isMoved, + allowTouchCallbacks, + touchStartTime, + isScrolling, + currentTranslate, + startTranslate, + allowThresholdMove, + // Form elements to match + formElements = 'input, select, textarea, button, video', + // Last click time + lastClickTime = Date.now(), clickTimeout, + //Velocities + velocities = [], + allowMomentumBounce; + + // Animating Flag + s.animating = false; + + // Touches information + s.touches = { + startX: 0, + startY: 0, + currentX: 0, + currentY: 0, + diff: 0 + }; + + // Touch handlers + var isTouchEvent, startMoving; + s.onTouchStart = function (e) { + if (e.originalEvent) e = e.originalEvent; + isTouchEvent = e.type === 'touchstart'; + if (!isTouchEvent && 'which' in e && e.which === 3) return; + if (s.params.noSwiping && findElementInEvent(e, '.' + s.params.noSwipingClass)) { + s.allowClick = true; + return; + } + if (s.params.swipeHandler) { + if (!findElementInEvent(e, s.params.swipeHandler)) return; + } + + var startX = s.touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; + var startY = s.touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; + + // Do NOT start if iOS edge swipe is detected. Otherwise iOS app (UIWebView) cannot swipe-to-go-back anymore + if(s.device.ios && s.params.iOSEdgeSwipeDetection && startX <= s.params.iOSEdgeSwipeThreshold) { + return; + } + + isTouched = true; + isMoved = false; + allowTouchCallbacks = true; + isScrolling = undefined; + startMoving = undefined; + s.touches.startX = startX; + s.touches.startY = startY; + touchStartTime = Date.now(); + s.allowClick = true; + s.updateContainerSize(); + s.swipeDirection = undefined; + if (s.params.threshold > 0) allowThresholdMove = false; + if (e.type !== 'touchstart') { + var preventDefault = true; + if ($(e.target).is(formElements)) preventDefault = false; + if (document.activeElement && $(document.activeElement).is(formElements)) { + document.activeElement.blur(); + } + if (preventDefault) { + e.preventDefault(); + } + } + s.emit('onTouchStart', s, e); + }; + + s.onTouchMove = function (e) { + if (e.originalEvent) e = e.originalEvent; + if (isTouchEvent && e.type === 'mousemove') return; + if (e.preventedByNestedSwiper) { + s.touches.startX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + s.touches.startY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + return; + } + if (s.params.onlyExternal) { + // isMoved = true; + s.allowClick = false; + if (isTouched) { + s.touches.startX = s.touches.currentX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + s.touches.startY = s.touches.currentY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + touchStartTime = Date.now(); + } + return; + } + if (isTouchEvent && s.params.touchReleaseOnEdges && !s.params.loop) { + if (!s.isHorizontal()) { + // Vertical + if ( + (s.touches.currentY < s.touches.startY && s.translate <= s.maxTranslate()) || + (s.touches.currentY > s.touches.startY && s.translate >= s.minTranslate()) + ) { + return; + } + } + else { + if ( + (s.touches.currentX < s.touches.startX && s.translate <= s.maxTranslate()) || + (s.touches.currentX > s.touches.startX && s.translate >= s.minTranslate()) + ) { + return; + } + } + } + if (isTouchEvent && document.activeElement) { + if (e.target === document.activeElement && $(e.target).is(formElements)) { + isMoved = true; + s.allowClick = false; + return; + } + } + if (allowTouchCallbacks) { + s.emit('onTouchMove', s, e); + } + if (e.targetTouches && e.targetTouches.length > 1) return; + + s.touches.currentX = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + s.touches.currentY = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + + if (typeof isScrolling === 'undefined') { + var touchAngle; + if (s.isHorizontal() && s.touches.currentY === s.touches.startY || !s.isHorizontal() && s.touches.currentX === s.touches.startX) { + isScrolling = false; + } + else { + touchAngle = Math.atan2(Math.abs(s.touches.currentY - s.touches.startY), Math.abs(s.touches.currentX - s.touches.startX)) * 180 / Math.PI; + isScrolling = s.isHorizontal() ? touchAngle > s.params.touchAngle : (90 - touchAngle > s.params.touchAngle); + } + } + if (isScrolling) { + s.emit('onTouchMoveOpposite', s, e); + } + if (typeof startMoving === 'undefined') { + if (s.touches.currentX !== s.touches.startX || s.touches.currentY !== s.touches.startY) { + startMoving = true; + } + } + if (!isTouched) return; + if (isScrolling) { + isTouched = false; + return; + } + if (!startMoving) { + return; + } + s.allowClick = false; + s.emit('onSliderMove', s, e); + e.preventDefault(); + if (s.params.touchMoveStopPropagation && !s.params.nested) { + e.stopPropagation(); + } + + if (!isMoved) { + if (params.loop) { + s.fixLoop(); + } + startTranslate = s.getWrapperTranslate(); + s.setWrapperTransition(0); + if (s.animating) { + s.wrapper.trigger('webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd'); + } + if (s.params.autoplay && s.autoplaying) { + if (s.params.autoplayDisableOnInteraction) { + s.stopAutoplay(); + } + else { + s.pauseAutoplay(); + } + } + allowMomentumBounce = false; + //Grab Cursor + if (s.params.grabCursor && (s.params.allowSwipeToNext === true || s.params.allowSwipeToPrev === true)) { + s.setGrabCursor(true); + } + } + isMoved = true; + + var diff = s.touches.diff = s.isHorizontal() ? s.touches.currentX - s.touches.startX : s.touches.currentY - s.touches.startY; + + diff = diff * s.params.touchRatio; + if (s.rtl) diff = -diff; + + s.swipeDirection = diff > 0 ? 'prev' : 'next'; + currentTranslate = diff + startTranslate; + + var disableParentSwiper = true; + if ((diff > 0 && currentTranslate > s.minTranslate())) { + disableParentSwiper = false; + if (s.params.resistance) currentTranslate = s.minTranslate() - 1 + Math.pow(-s.minTranslate() + startTranslate + diff, s.params.resistanceRatio); + } + else if (diff < 0 && currentTranslate < s.maxTranslate()) { + disableParentSwiper = false; + if (s.params.resistance) currentTranslate = s.maxTranslate() + 1 - Math.pow(s.maxTranslate() - startTranslate - diff, s.params.resistanceRatio); + } + + if (disableParentSwiper) { + e.preventedByNestedSwiper = true; + } + + // Directions locks + if (!s.params.allowSwipeToNext && s.swipeDirection === 'next' && currentTranslate < startTranslate) { + currentTranslate = startTranslate; + } + if (!s.params.allowSwipeToPrev && s.swipeDirection === 'prev' && currentTranslate > startTranslate) { + currentTranslate = startTranslate; + } + + + // Threshold + if (s.params.threshold > 0) { + if (Math.abs(diff) > s.params.threshold || allowThresholdMove) { + if (!allowThresholdMove) { + allowThresholdMove = true; + s.touches.startX = s.touches.currentX; + s.touches.startY = s.touches.currentY; + currentTranslate = startTranslate; + s.touches.diff = s.isHorizontal() ? s.touches.currentX - s.touches.startX : s.touches.currentY - s.touches.startY; + return; + } + } + else { + currentTranslate = startTranslate; + return; + } + } + + if (!s.params.followFinger) return; + + // Update active index in free mode + if (s.params.freeMode || s.params.watchSlidesProgress) { + s.updateActiveIndex(); + } + if (s.params.freeMode) { + //Velocity + if (velocities.length === 0) { + velocities.push({ + position: s.touches[s.isHorizontal() ? 'startX' : 'startY'], + time: touchStartTime + }); + } + velocities.push({ + position: s.touches[s.isHorizontal() ? 'currentX' : 'currentY'], + time: (new window.Date()).getTime() + }); + } + // Update progress + s.updateProgress(currentTranslate); + // Update translate + s.setWrapperTranslate(currentTranslate); + }; + s.onTouchEnd = function (e) { + if (e.originalEvent) e = e.originalEvent; + if (allowTouchCallbacks) { + s.emit('onTouchEnd', s, e); + } + allowTouchCallbacks = false; + if (!isTouched) return; + //Return Grab Cursor + if (s.params.grabCursor && isMoved && isTouched && (s.params.allowSwipeToNext === true || s.params.allowSwipeToPrev === true)) { + s.setGrabCursor(false); + } + + // Time diff + var touchEndTime = Date.now(); + var timeDiff = touchEndTime - touchStartTime; + + // Tap, doubleTap, Click + if (s.allowClick) { + s.updateClickedSlide(e); + s.emit('onTap', s, e); + if (timeDiff < 300 && (touchEndTime - lastClickTime) > 300) { + if (clickTimeout) clearTimeout(clickTimeout); + clickTimeout = setTimeout(function () { + if (!s) return; + if (s.params.paginationHide && s.paginationContainer.length > 0 && !$(e.target).hasClass(s.params.bulletClass)) { + s.paginationContainer.toggleClass(s.params.paginationHiddenClass); + } + s.emit('onClick', s, e); + }, 300); + + } + if (timeDiff < 300 && (touchEndTime - lastClickTime) < 300) { + if (clickTimeout) clearTimeout(clickTimeout); + s.emit('onDoubleTap', s, e); + } + } + + lastClickTime = Date.now(); + setTimeout(function () { + if (s) s.allowClick = true; + }, 0); + + if (!isTouched || !isMoved || !s.swipeDirection || s.touches.diff === 0 || currentTranslate === startTranslate) { + isTouched = isMoved = false; + return; + } + isTouched = isMoved = false; + + var currentPos; + if (s.params.followFinger) { + currentPos = s.rtl ? s.translate : -s.translate; + } + else { + currentPos = -currentTranslate; + } + if (s.params.freeMode) { + if (currentPos < -s.minTranslate()) { + s.slideTo(s.activeIndex); + return; + } + else if (currentPos > -s.maxTranslate()) { + if (s.slides.length < s.snapGrid.length) { + s.slideTo(s.snapGrid.length - 1); + } + else { + s.slideTo(s.slides.length - 1); + } + return; + } + + if (s.params.freeModeMomentum) { + if (velocities.length > 1) { + var lastMoveEvent = velocities.pop(), velocityEvent = velocities.pop(); + + var distance = lastMoveEvent.position - velocityEvent.position; + var time = lastMoveEvent.time - velocityEvent.time; + s.velocity = distance / time; + s.velocity = s.velocity / 2; + if (Math.abs(s.velocity) < s.params.freeModeMinimumVelocity) { + s.velocity = 0; + } + // this implies that the user stopped moving a finger then released. + // There would be no events with distance zero, so the last event is stale. + if (time > 150 || (new window.Date().getTime() - lastMoveEvent.time) > 300) { + s.velocity = 0; + } + } else { + s.velocity = 0; + } + s.velocity = s.velocity * s.params.freeModeMomentumVelocityRatio; + + velocities.length = 0; + var momentumDuration = 1000 * s.params.freeModeMomentumRatio; + var momentumDistance = s.velocity * momentumDuration; + + var newPosition = s.translate + momentumDistance; + if (s.rtl) newPosition = - newPosition; + var doBounce = false; + var afterBouncePosition; + var bounceAmount = Math.abs(s.velocity) * 20 * s.params.freeModeMomentumBounceRatio; + if (newPosition < s.maxTranslate()) { + if (s.params.freeModeMomentumBounce) { + if (newPosition + s.maxTranslate() < -bounceAmount) { + newPosition = s.maxTranslate() - bounceAmount; + } + afterBouncePosition = s.maxTranslate(); + doBounce = true; + allowMomentumBounce = true; + } + else { + newPosition = s.maxTranslate(); + } + } + else if (newPosition > s.minTranslate()) { + if (s.params.freeModeMomentumBounce) { + if (newPosition - s.minTranslate() > bounceAmount) { + newPosition = s.minTranslate() + bounceAmount; + } + afterBouncePosition = s.minTranslate(); + doBounce = true; + allowMomentumBounce = true; + } + else { + newPosition = s.minTranslate(); + } + } + else if (s.params.freeModeSticky) { + var j = 0, + nextSlide; + for (j = 0; j < s.snapGrid.length; j += 1) { + if (s.snapGrid[j] > -newPosition) { + nextSlide = j; + break; + } + + } + if (Math.abs(s.snapGrid[nextSlide] - newPosition) < Math.abs(s.snapGrid[nextSlide - 1] - newPosition) || s.swipeDirection === 'next') { + newPosition = s.snapGrid[nextSlide]; + } else { + newPosition = s.snapGrid[nextSlide - 1]; + } + if (!s.rtl) newPosition = - newPosition; + } + //Fix duration + if (s.velocity !== 0) { + if (s.rtl) { + momentumDuration = Math.abs((-newPosition - s.translate) / s.velocity); + } + else { + momentumDuration = Math.abs((newPosition - s.translate) / s.velocity); + } + } + else if (s.params.freeModeSticky) { + s.slideReset(); + return; + } + + if (s.params.freeModeMomentumBounce && doBounce) { + s.updateProgress(afterBouncePosition); + s.setWrapperTransition(momentumDuration); + s.setWrapperTranslate(newPosition); + s.onTransitionStart(); + s.animating = true; + s.wrapper.transitionEnd(function () { + if (!s || !allowMomentumBounce) return; + s.emit('onMomentumBounce', s); + + s.setWrapperTransition(s.params.speed); + s.setWrapperTranslate(afterBouncePosition); + s.wrapper.transitionEnd(function () { + if (!s) return; + s.onTransitionEnd(); + }); + }); + } else if (s.velocity) { + s.updateProgress(newPosition); + s.setWrapperTransition(momentumDuration); + s.setWrapperTranslate(newPosition); + s.onTransitionStart(); + if (!s.animating) { + s.animating = true; + s.wrapper.transitionEnd(function () { + if (!s) return; + s.onTransitionEnd(); + }); + } + + } else { + s.updateProgress(newPosition); + } + + s.updateActiveIndex(); + } + if (!s.params.freeModeMomentum || timeDiff >= s.params.longSwipesMs) { + s.updateProgress(); + s.updateActiveIndex(); + } + return; + } + + // Find current slide + var i, stopIndex = 0, groupSize = s.slidesSizesGrid[0]; + for (i = 0; i < s.slidesGrid.length; i += s.params.slidesPerGroup) { + if (typeof s.slidesGrid[i + s.params.slidesPerGroup] !== 'undefined') { + if (currentPos >= s.slidesGrid[i] && currentPos < s.slidesGrid[i + s.params.slidesPerGroup]) { + stopIndex = i; + groupSize = s.slidesGrid[i + s.params.slidesPerGroup] - s.slidesGrid[i]; + } + } + else { + if (currentPos >= s.slidesGrid[i]) { + stopIndex = i; + groupSize = s.slidesGrid[s.slidesGrid.length - 1] - s.slidesGrid[s.slidesGrid.length - 2]; + } + } + } + + // Find current slide size + var ratio = (currentPos - s.slidesGrid[stopIndex]) / groupSize; + + if (timeDiff > s.params.longSwipesMs) { + // Long touches + if (!s.params.longSwipes) { + s.slideTo(s.activeIndex); + return; + } + if (s.swipeDirection === 'next') { + if (ratio >= s.params.longSwipesRatio) s.slideTo(stopIndex + s.params.slidesPerGroup); + else s.slideTo(stopIndex); + + } + if (s.swipeDirection === 'prev') { + if (ratio > (1 - s.params.longSwipesRatio)) s.slideTo(stopIndex + s.params.slidesPerGroup); + else s.slideTo(stopIndex); + } + } + else { + // Short swipes + if (!s.params.shortSwipes) { + s.slideTo(s.activeIndex); + return; + } + if (s.swipeDirection === 'next') { + s.slideTo(stopIndex + s.params.slidesPerGroup); + + } + if (s.swipeDirection === 'prev') { + s.slideTo(stopIndex); + } + } + }; + /*========================= + Transitions + ===========================*/ + s._slideTo = function (slideIndex, speed) { + return s.slideTo(slideIndex, speed, true, true); + }; + s.slideTo = function (slideIndex, speed, runCallbacks, internal) { + if (typeof runCallbacks === 'undefined') runCallbacks = true; + if (typeof slideIndex === 'undefined') slideIndex = 0; + if (slideIndex < 0) slideIndex = 0; + s.snapIndex = Math.floor(slideIndex / s.params.slidesPerGroup); + if (s.snapIndex >= s.snapGrid.length) s.snapIndex = s.snapGrid.length - 1; + + var translate = - s.snapGrid[s.snapIndex]; + // Stop autoplay + if (s.params.autoplay && s.autoplaying) { + if (internal || !s.params.autoplayDisableOnInteraction) { + s.pauseAutoplay(speed); + } + else { + s.stopAutoplay(); + } + } + // Update progress + s.updateProgress(translate); + + // Normalize slideIndex + if(s.params.normalizeSlideIndex){ + for (var i = 0; i < s.slidesGrid.length; i++) { + if (- Math.floor(translate * 100) >= Math.floor(s.slidesGrid[i] * 100)) { + slideIndex = i; + } + } + } + + // Directions locks + if (!s.params.allowSwipeToNext && translate < s.translate && translate < s.minTranslate()) { + return false; + } + if (!s.params.allowSwipeToPrev && translate > s.translate && translate > s.maxTranslate()) { + if ((s.activeIndex || 0) !== slideIndex ) return false; + } + + // Update Index + if (typeof speed === 'undefined') speed = s.params.speed; + s.previousIndex = s.activeIndex || 0; + s.activeIndex = slideIndex; + s.updateRealIndex(); + if ((s.rtl && -translate === s.translate) || (!s.rtl && translate === s.translate)) { + // Update Height + if (s.params.autoHeight) { + s.updateAutoHeight(); + } + s.updateClasses(); + if (s.params.effect !== 'slide') { + s.setWrapperTranslate(translate); + } + return false; + } + s.updateClasses(); + s.onTransitionStart(runCallbacks); + + if (speed === 0 || s.browser.lteIE9) { + s.setWrapperTranslate(translate); + s.setWrapperTransition(0); + s.onTransitionEnd(runCallbacks); + } + else { + s.setWrapperTranslate(translate); + s.setWrapperTransition(speed); + if (!s.animating) { + s.animating = true; + s.wrapper.transitionEnd(function () { + if (!s) return; + s.onTransitionEnd(runCallbacks); + }); + } + + } + + return true; + }; + + s.onTransitionStart = function (runCallbacks) { + if (typeof runCallbacks === 'undefined') runCallbacks = true; + if (s.params.autoHeight) { + s.updateAutoHeight(); + } + if (s.lazy) s.lazy.onTransitionStart(); + if (runCallbacks) { + s.emit('onTransitionStart', s); + if (s.activeIndex !== s.previousIndex) { + s.emit('onSlideChangeStart', s); + if (s.activeIndex > s.previousIndex) { + s.emit('onSlideNextStart', s); + } + else { + s.emit('onSlidePrevStart', s); + } + } + + } + }; + s.onTransitionEnd = function (runCallbacks) { + s.animating = false; + s.setWrapperTransition(0); + if (typeof runCallbacks === 'undefined') runCallbacks = true; + if (s.lazy) s.lazy.onTransitionEnd(); + if (runCallbacks) { + s.emit('onTransitionEnd', s); + if (s.activeIndex !== s.previousIndex) { + s.emit('onSlideChangeEnd', s); + if (s.activeIndex > s.previousIndex) { + s.emit('onSlideNextEnd', s); + } + else { + s.emit('onSlidePrevEnd', s); + } + } + } + if (s.params.history && s.history) { + s.history.setHistory(s.params.history, s.activeIndex); + } + if (s.params.hashnav && s.hashnav) { + s.hashnav.setHash(); + } + + }; + s.slideNext = function (runCallbacks, speed, internal) { + if (s.params.loop) { + if (s.animating) return false; + s.fixLoop(); + var clientLeft = s.container[0].clientLeft; + return s.slideTo(s.activeIndex + s.params.slidesPerGroup, speed, runCallbacks, internal); + } + else return s.slideTo(s.activeIndex + s.params.slidesPerGroup, speed, runCallbacks, internal); + }; + s._slideNext = function (speed) { + return s.slideNext(true, speed, true); + }; + s.slidePrev = function (runCallbacks, speed, internal) { + if (s.params.loop) { + if (s.animating) return false; + s.fixLoop(); + var clientLeft = s.container[0].clientLeft; + return s.slideTo(s.activeIndex - 1, speed, runCallbacks, internal); + } + else return s.slideTo(s.activeIndex - 1, speed, runCallbacks, internal); + }; + s._slidePrev = function (speed) { + return s.slidePrev(true, speed, true); + }; + s.slideReset = function (runCallbacks, speed, internal) { + return s.slideTo(s.activeIndex, speed, runCallbacks); + }; + + s.disableTouchControl = function () { + s.params.onlyExternal = true; + return true; + }; + s.enableTouchControl = function () { + s.params.onlyExternal = false; + return true; + }; + + /*========================= + Translate/transition helpers + ===========================*/ + s.setWrapperTransition = function (duration, byController) { + s.wrapper.transition(duration); + if (s.params.effect !== 'slide' && s.effects[s.params.effect]) { + s.effects[s.params.effect].setTransition(duration); + } + if (s.params.parallax && s.parallax) { + s.parallax.setTransition(duration); + } + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.setTransition(duration); + } + if (s.params.control && s.controller) { + s.controller.setTransition(duration, byController); + } + s.emit('onSetTransition', s, duration); + }; + s.setWrapperTranslate = function (translate, updateActiveIndex, byController) { + var x = 0, y = 0, z = 0; + if (s.isHorizontal()) { + x = s.rtl ? -translate : translate; + } + else { + y = translate; + } + + if (s.params.roundLengths) { + x = round(x); + y = round(y); + } + + if (!s.params.virtualTranslate) { + if (s.support.transforms3d) s.wrapper.transform('translate3d(' + x + 'px, ' + y + 'px, ' + z + 'px)'); + else s.wrapper.transform('translate(' + x + 'px, ' + y + 'px)'); + } + + s.translate = s.isHorizontal() ? x : y; + + // Check if we need to update progress + var progress; + var translatesDiff = s.maxTranslate() - s.minTranslate(); + if (translatesDiff === 0) { + progress = 0; + } + else { + progress = (translate - s.minTranslate()) / (translatesDiff); + } + if (progress !== s.progress) { + s.updateProgress(translate); + } + + if (updateActiveIndex) s.updateActiveIndex(); + if (s.params.effect !== 'slide' && s.effects[s.params.effect]) { + s.effects[s.params.effect].setTranslate(s.translate); + } + if (s.params.parallax && s.parallax) { + s.parallax.setTranslate(s.translate); + } + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.setTranslate(s.translate); + } + if (s.params.control && s.controller) { + s.controller.setTranslate(s.translate, byController); + } + s.emit('onSetTranslate', s, s.translate); + }; + + s.getTranslate = function (el, axis) { + var matrix, curTransform, curStyle, transformMatrix; + + // automatic axis detection + if (typeof axis === 'undefined') { + axis = 'x'; + } + + if (s.params.virtualTranslate) { + return s.rtl ? -s.translate : s.translate; + } + + curStyle = window.getComputedStyle(el, null); + if (window.WebKitCSSMatrix) { + curTransform = curStyle.transform || curStyle.webkitTransform; + if (curTransform.split(',').length > 6) { + curTransform = curTransform.split(', ').map(function(a){ + return a.replace(',','.'); + }).join(', '); + } + // Some old versions of Webkit choke when 'none' is passed; pass + // empty string instead in this case + transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform); + } + else { + transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,'); + matrix = transformMatrix.toString().split(','); + } + + if (axis === 'x') { + //Latest Chrome and webkits Fix + if (window.WebKitCSSMatrix) + curTransform = transformMatrix.m41; + //Crazy IE10 Matrix + else if (matrix.length === 16) + curTransform = parseFloat(matrix[12]); + //Normal Browsers + else + curTransform = parseFloat(matrix[4]); + } + if (axis === 'y') { + //Latest Chrome and webkits Fix + if (window.WebKitCSSMatrix) + curTransform = transformMatrix.m42; + //Crazy IE10 Matrix + else if (matrix.length === 16) + curTransform = parseFloat(matrix[13]); + //Normal Browsers + else + curTransform = parseFloat(matrix[5]); + } + if (s.rtl && curTransform) curTransform = -curTransform; + return curTransform || 0; + }; + s.getWrapperTranslate = function (axis) { + if (typeof axis === 'undefined') { + axis = s.isHorizontal() ? 'x' : 'y'; + } + return s.getTranslate(s.wrapper[0], axis); + }; + + /*========================= + Observer + ===========================*/ + s.observers = []; + function initObserver(target, options) { + options = options || {}; + // create an observer instance + var ObserverFunc = window.MutationObserver || window.WebkitMutationObserver; + var observer = new ObserverFunc(function (mutations) { + mutations.forEach(function (mutation) { + s.onResize(true); + s.emit('onObserverUpdate', s, mutation); + }); + }); + + observer.observe(target, { + attributes: typeof options.attributes === 'undefined' ? true : options.attributes, + childList: typeof options.childList === 'undefined' ? true : options.childList, + characterData: typeof options.characterData === 'undefined' ? true : options.characterData + }); + + s.observers.push(observer); + } + s.initObservers = function () { + if (s.params.observeParents) { + var containerParents = s.container.parents(); + for (var i = 0; i < containerParents.length; i++) { + initObserver(containerParents[i]); + } + } + + // Observe container + initObserver(s.container[0], {childList: false}); + + // Observe wrapper + initObserver(s.wrapper[0], {attributes: false}); + }; + s.disconnectObservers = function () { + for (var i = 0; i < s.observers.length; i++) { + s.observers[i].disconnect(); + } + s.observers = []; + }; + /*========================= + Loop + ===========================*/ + // Create looped slides + s.createLoop = function () { + // Remove duplicated slides + s.wrapper.children('.' + s.params.slideClass + '.' + s.params.slideDuplicateClass).remove(); + + var slides = s.wrapper.children('.' + s.params.slideClass); + + if(s.params.slidesPerView === 'auto' && !s.params.loopedSlides) s.params.loopedSlides = slides.length; + + s.loopedSlides = parseInt(s.params.loopedSlides || s.params.slidesPerView, 10); + s.loopedSlides = s.loopedSlides + s.params.loopAdditionalSlides; + if (s.loopedSlides > slides.length) { + s.loopedSlides = slides.length; + } + + var prependSlides = [], appendSlides = [], i; + slides.each(function (index, el) { + var slide = $(this); + if (index < s.loopedSlides) appendSlides.push(el); + if (index < slides.length && index >= slides.length - s.loopedSlides) prependSlides.push(el); + slide.attr('data-swiper-slide-index', index); + }); + for (i = 0; i < appendSlides.length; i++) { + s.wrapper.append($(appendSlides[i].cloneNode(true)).addClass(s.params.slideDuplicateClass)); + } + for (i = prependSlides.length - 1; i >= 0; i--) { + s.wrapper.prepend($(prependSlides[i].cloneNode(true)).addClass(s.params.slideDuplicateClass)); + } + }; + s.destroyLoop = function () { + s.wrapper.children('.' + s.params.slideClass + '.' + s.params.slideDuplicateClass).remove(); + s.slides.removeAttr('data-swiper-slide-index'); + }; + s.reLoop = function (updatePosition) { + var oldIndex = s.activeIndex - s.loopedSlides; + s.destroyLoop(); + s.createLoop(); + s.updateSlidesSize(); + if (updatePosition) { + s.slideTo(oldIndex + s.loopedSlides, 0, false); + } + + }; + s.fixLoop = function () { + var newIndex; + //Fix For Negative Oversliding + if (s.activeIndex < s.loopedSlides) { + newIndex = s.slides.length - s.loopedSlides * 3 + s.activeIndex; + newIndex = newIndex + s.loopedSlides; + s.slideTo(newIndex, 0, false, true); + } + //Fix For Positive Oversliding + else if ((s.params.slidesPerView === 'auto' && s.activeIndex >= s.loopedSlides * 2) || (s.activeIndex > s.slides.length - s.params.slidesPerView * 2)) { + newIndex = -s.slides.length + s.activeIndex + s.loopedSlides; + newIndex = newIndex + s.loopedSlides; + s.slideTo(newIndex, 0, false, true); + } + }; + /*========================= + Append/Prepend/Remove Slides + ===========================*/ + s.appendSlide = function (slides) { + if (s.params.loop) { + s.destroyLoop(); + } + if (typeof slides === 'object' && slides.length) { + for (var i = 0; i < slides.length; i++) { + if (slides[i]) s.wrapper.append(slides[i]); + } + } + else { + s.wrapper.append(slides); + } + if (s.params.loop) { + s.createLoop(); + } + if (!(s.params.observer && s.support.observer)) { + s.update(true); + } + }; + s.prependSlide = function (slides) { + if (s.params.loop) { + s.destroyLoop(); + } + var newActiveIndex = s.activeIndex + 1; + if (typeof slides === 'object' && slides.length) { + for (var i = 0; i < slides.length; i++) { + if (slides[i]) s.wrapper.prepend(slides[i]); + } + newActiveIndex = s.activeIndex + slides.length; + } + else { + s.wrapper.prepend(slides); + } + if (s.params.loop) { + s.createLoop(); + } + if (!(s.params.observer && s.support.observer)) { + s.update(true); + } + s.slideTo(newActiveIndex, 0, false); + }; + s.removeSlide = function (slidesIndexes) { + if (s.params.loop) { + s.destroyLoop(); + s.slides = s.wrapper.children('.' + s.params.slideClass); + } + var newActiveIndex = s.activeIndex, + indexToRemove; + if (typeof slidesIndexes === 'object' && slidesIndexes.length) { + for (var i = 0; i < slidesIndexes.length; i++) { + indexToRemove = slidesIndexes[i]; + if (s.slides[indexToRemove]) s.slides.eq(indexToRemove).remove(); + if (indexToRemove < newActiveIndex) newActiveIndex--; + } + newActiveIndex = Math.max(newActiveIndex, 0); + } + else { + indexToRemove = slidesIndexes; + if (s.slides[indexToRemove]) s.slides.eq(indexToRemove).remove(); + if (indexToRemove < newActiveIndex) newActiveIndex--; + newActiveIndex = Math.max(newActiveIndex, 0); + } + + if (s.params.loop) { + s.createLoop(); + } + + if (!(s.params.observer && s.support.observer)) { + s.update(true); + } + if (s.params.loop) { + s.slideTo(newActiveIndex + s.loopedSlides, 0, false); + } + else { + s.slideTo(newActiveIndex, 0, false); + } + + }; + s.removeAllSlides = function () { + var slidesIndexes = []; + for (var i = 0; i < s.slides.length; i++) { + slidesIndexes.push(i); + } + s.removeSlide(slidesIndexes); + }; + + + /*========================= + Effects + ===========================*/ + s.effects = { + fade: { + setTranslate: function () { + for (var i = 0; i < s.slides.length; i++) { + var slide = s.slides.eq(i); + var offset = slide[0].swiperSlideOffset; + var tx = -offset; + if (!s.params.virtualTranslate) tx = tx - s.translate; + var ty = 0; + if (!s.isHorizontal()) { + ty = tx; + tx = 0; + } + var slideOpacity = s.params.fade.crossFade ? + Math.max(1 - Math.abs(slide[0].progress), 0) : + 1 + Math.min(Math.max(slide[0].progress, -1), 0); + slide + .css({ + opacity: slideOpacity + }) + .transform('translate3d(' + tx + 'px, ' + ty + 'px, 0px)'); + + } + + }, + setTransition: function (duration) { + s.slides.transition(duration); + if (s.params.virtualTranslate && duration !== 0) { + var eventTriggered = false; + s.slides.transitionEnd(function () { + if (eventTriggered) return; + if (!s) return; + eventTriggered = true; + s.animating = false; + var triggerEvents = ['webkitTransitionEnd', 'transitionend', 'oTransitionEnd', 'MSTransitionEnd', 'msTransitionEnd']; + for (var i = 0; i < triggerEvents.length; i++) { + s.wrapper.trigger(triggerEvents[i]); + } + }); + } + } + }, + flip: { + setTranslate: function () { + for (var i = 0; i < s.slides.length; i++) { + var slide = s.slides.eq(i); + var progress = slide[0].progress; + if (s.params.flip.limitRotation) { + progress = Math.max(Math.min(slide[0].progress, 1), -1); + } + var offset = slide[0].swiperSlideOffset; + var rotate = -180 * progress, + rotateY = rotate, + rotateX = 0, + tx = -offset, + ty = 0; + if (!s.isHorizontal()) { + ty = tx; + tx = 0; + rotateX = -rotateY; + rotateY = 0; + } + else if (s.rtl) { + rotateY = -rotateY; + } + + slide[0].style.zIndex = -Math.abs(Math.round(progress)) + s.slides.length; + + if (s.params.flip.slideShadows) { + //Set shadows + var shadowBefore = s.isHorizontal() ? slide.find('.swiper-slide-shadow-left') : slide.find('.swiper-slide-shadow-top'); + var shadowAfter = s.isHorizontal() ? slide.find('.swiper-slide-shadow-right') : slide.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $('
      '); + slide.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $('
      '); + slide.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); + if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); + } + + slide + .transform('translate3d(' + tx + 'px, ' + ty + 'px, 0px) rotateX(' + rotateX + 'deg) rotateY(' + rotateY + 'deg)'); + } + }, + setTransition: function (duration) { + s.slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); + if (s.params.virtualTranslate && duration !== 0) { + var eventTriggered = false; + s.slides.eq(s.activeIndex).transitionEnd(function () { + if (eventTriggered) return; + if (!s) return; + if (!$(this).hasClass(s.params.slideActiveClass)) return; + eventTriggered = true; + s.animating = false; + var triggerEvents = ['webkitTransitionEnd', 'transitionend', 'oTransitionEnd', 'MSTransitionEnd', 'msTransitionEnd']; + for (var i = 0; i < triggerEvents.length; i++) { + s.wrapper.trigger(triggerEvents[i]); + } + }); + } + } + }, + cube: { + setTranslate: function () { + var wrapperRotate = 0, cubeShadow; + if (s.params.cube.shadow) { + if (s.isHorizontal()) { + cubeShadow = s.wrapper.find('.swiper-cube-shadow'); + if (cubeShadow.length === 0) { + cubeShadow = $('
      '); + s.wrapper.append(cubeShadow); + } + cubeShadow.css({height: s.width + 'px'}); + } + else { + cubeShadow = s.container.find('.swiper-cube-shadow'); + if (cubeShadow.length === 0) { + cubeShadow = $('
      '); + s.container.append(cubeShadow); + } + } + } + for (var i = 0; i < s.slides.length; i++) { + var slide = s.slides.eq(i); + var slideAngle = i * 90; + var round = Math.floor(slideAngle / 360); + if (s.rtl) { + slideAngle = -slideAngle; + round = Math.floor(-slideAngle / 360); + } + var progress = Math.max(Math.min(slide[0].progress, 1), -1); + var tx = 0, ty = 0, tz = 0; + if (i % 4 === 0) { + tx = - round * 4 * s.size; + tz = 0; + } + else if ((i - 1) % 4 === 0) { + tx = 0; + tz = - round * 4 * s.size; + } + else if ((i - 2) % 4 === 0) { + tx = s.size + round * 4 * s.size; + tz = s.size; + } + else if ((i - 3) % 4 === 0) { + tx = - s.size; + tz = 3 * s.size + s.size * 4 * round; + } + if (s.rtl) { + tx = -tx; + } + + if (!s.isHorizontal()) { + ty = tx; + tx = 0; + } + + var transform = 'rotateX(' + (s.isHorizontal() ? 0 : -slideAngle) + 'deg) rotateY(' + (s.isHorizontal() ? slideAngle : 0) + 'deg) translate3d(' + tx + 'px, ' + ty + 'px, ' + tz + 'px)'; + if (progress <= 1 && progress > -1) { + wrapperRotate = i * 90 + progress * 90; + if (s.rtl) wrapperRotate = -i * 90 - progress * 90; + } + slide.transform(transform); + if (s.params.cube.slideShadows) { + //Set shadows + var shadowBefore = s.isHorizontal() ? slide.find('.swiper-slide-shadow-left') : slide.find('.swiper-slide-shadow-top'); + var shadowAfter = s.isHorizontal() ? slide.find('.swiper-slide-shadow-right') : slide.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $('
      '); + slide.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $('
      '); + slide.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); + if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); + } + } + s.wrapper.css({ + '-webkit-transform-origin': '50% 50% -' + (s.size / 2) + 'px', + '-moz-transform-origin': '50% 50% -' + (s.size / 2) + 'px', + '-ms-transform-origin': '50% 50% -' + (s.size / 2) + 'px', + 'transform-origin': '50% 50% -' + (s.size / 2) + 'px' + }); + + if (s.params.cube.shadow) { + if (s.isHorizontal()) { + cubeShadow.transform('translate3d(0px, ' + (s.width / 2 + s.params.cube.shadowOffset) + 'px, ' + (-s.width / 2) + 'px) rotateX(90deg) rotateZ(0deg) scale(' + (s.params.cube.shadowScale) + ')'); + } + else { + var shadowAngle = Math.abs(wrapperRotate) - Math.floor(Math.abs(wrapperRotate) / 90) * 90; + var multiplier = 1.5 - (Math.sin(shadowAngle * 2 * Math.PI / 360) / 2 + Math.cos(shadowAngle * 2 * Math.PI / 360) / 2); + var scale1 = s.params.cube.shadowScale, + scale2 = s.params.cube.shadowScale / multiplier, + offset = s.params.cube.shadowOffset; + cubeShadow.transform('scale3d(' + scale1 + ', 1, ' + scale2 + ') translate3d(0px, ' + (s.height / 2 + offset) + 'px, ' + (-s.height / 2 / scale2) + 'px) rotateX(-90deg)'); + } + } + var zFactor = (s.isSafari || s.isUiWebView) ? (-s.size / 2) : 0; + s.wrapper.transform('translate3d(0px,0,' + zFactor + 'px) rotateX(' + (s.isHorizontal() ? 0 : wrapperRotate) + 'deg) rotateY(' + (s.isHorizontal() ? -wrapperRotate : 0) + 'deg)'); + }, + setTransition: function (duration) { + s.slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); + if (s.params.cube.shadow && !s.isHorizontal()) { + s.container.find('.swiper-cube-shadow').transition(duration); + } + } + }, + coverflow: { + setTranslate: function () { + var transform = s.translate; + var center = s.isHorizontal() ? -transform + s.width / 2 : -transform + s.height / 2; + var rotate = s.isHorizontal() ? s.params.coverflow.rotate: -s.params.coverflow.rotate; + var translate = s.params.coverflow.depth; + //Each slide offset from center + for (var i = 0, length = s.slides.length; i < length; i++) { + var slide = s.slides.eq(i); + var slideSize = s.slidesSizesGrid[i]; + var slideOffset = slide[0].swiperSlideOffset; + var offsetMultiplier = (center - slideOffset - slideSize / 2) / slideSize * s.params.coverflow.modifier; + + var rotateY = s.isHorizontal() ? rotate * offsetMultiplier : 0; + var rotateX = s.isHorizontal() ? 0 : rotate * offsetMultiplier; + // var rotateZ = 0 + var translateZ = -translate * Math.abs(offsetMultiplier); + + var translateY = s.isHorizontal() ? 0 : s.params.coverflow.stretch * (offsetMultiplier); + var translateX = s.isHorizontal() ? s.params.coverflow.stretch * (offsetMultiplier) : 0; + + //Fix for ultra small values + if (Math.abs(translateX) < 0.001) translateX = 0; + if (Math.abs(translateY) < 0.001) translateY = 0; + if (Math.abs(translateZ) < 0.001) translateZ = 0; + if (Math.abs(rotateY) < 0.001) rotateY = 0; + if (Math.abs(rotateX) < 0.001) rotateX = 0; + + var slideTransform = 'translate3d(' + translateX + 'px,' + translateY + 'px,' + translateZ + 'px) rotateX(' + rotateX + 'deg) rotateY(' + rotateY + 'deg)'; + + slide.transform(slideTransform); + slide[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1; + if (s.params.coverflow.slideShadows) { + //Set shadows + var shadowBefore = s.isHorizontal() ? slide.find('.swiper-slide-shadow-left') : slide.find('.swiper-slide-shadow-top'); + var shadowAfter = s.isHorizontal() ? slide.find('.swiper-slide-shadow-right') : slide.find('.swiper-slide-shadow-bottom'); + if (shadowBefore.length === 0) { + shadowBefore = $('
      '); + slide.append(shadowBefore); + } + if (shadowAfter.length === 0) { + shadowAfter = $('
      '); + slide.append(shadowAfter); + } + if (shadowBefore.length) shadowBefore[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; + if (shadowAfter.length) shadowAfter[0].style.opacity = (-offsetMultiplier) > 0 ? -offsetMultiplier : 0; + } + } + + //Set correct perspective for IE10 + if (s.browser.ie) { + var ws = s.wrapper[0].style; + ws.perspectiveOrigin = center + 'px 50%'; + } + }, + setTransition: function (duration) { + s.slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); + } + } + }; + + + /*========================= + Images Lazy Loading + ===========================*/ + s.lazy = { + initialImageLoaded: false, + loadImageInSlide: function (index, loadInDuplicate) { + if (typeof index === 'undefined') return; + if (typeof loadInDuplicate === 'undefined') loadInDuplicate = true; + if (s.slides.length === 0) return; + + var slide = s.slides.eq(index); + var img = slide.find('.' + s.params.lazyLoadingClass + ':not(.' + s.params.lazyStatusLoadedClass + '):not(.' + s.params.lazyStatusLoadingClass + ')'); + if (slide.hasClass(s.params.lazyLoadingClass) && !slide.hasClass(s.params.lazyStatusLoadedClass) && !slide.hasClass(s.params.lazyStatusLoadingClass)) { + img = img.add(slide[0]); + } + if (img.length === 0) return; + + img.each(function () { + var _img = $(this); + _img.addClass(s.params.lazyStatusLoadingClass); + var background = _img.attr('data-background'); + var src = _img.attr('data-src'), + srcset = _img.attr('data-srcset'), + sizes = _img.attr('data-sizes'); + s.loadImage(_img[0], (src || background), srcset, sizes, false, function () { + if (typeof s === 'undefined' || s === null || !s) return; + if (background) { + _img.css('background-image', 'url("' + background + '")'); + _img.removeAttr('data-background'); + } + else { + if (srcset) { + _img.attr('srcset', srcset); + _img.removeAttr('data-srcset'); + } + if (sizes) { + _img.attr('sizes', sizes); + _img.removeAttr('data-sizes'); + } + if (src) { + _img.attr('src', src); + _img.removeAttr('data-src'); + } + + } + + _img.addClass(s.params.lazyStatusLoadedClass).removeClass(s.params.lazyStatusLoadingClass); + slide.find('.' + s.params.lazyPreloaderClass + ', .' + s.params.preloaderClass).remove(); + if (s.params.loop && loadInDuplicate) { + var slideOriginalIndex = slide.attr('data-swiper-slide-index'); + if (slide.hasClass(s.params.slideDuplicateClass)) { + var originalSlide = s.wrapper.children('[data-swiper-slide-index="' + slideOriginalIndex + '"]:not(.' + s.params.slideDuplicateClass + ')'); + s.lazy.loadImageInSlide(originalSlide.index(), false); + } + else { + var duplicatedSlide = s.wrapper.children('.' + s.params.slideDuplicateClass + '[data-swiper-slide-index="' + slideOriginalIndex + '"]'); + s.lazy.loadImageInSlide(duplicatedSlide.index(), false); + } + } + s.emit('onLazyImageReady', s, slide[0], _img[0]); + }); + + s.emit('onLazyImageLoad', s, slide[0], _img[0]); + }); + + }, + load: function () { + var i; + var slidesPerView = s.params.slidesPerView; + if (slidesPerView === 'auto') { + slidesPerView = 0; + } + if (!s.lazy.initialImageLoaded) s.lazy.initialImageLoaded = true; + if (s.params.watchSlidesVisibility) { + s.wrapper.children('.' + s.params.slideVisibleClass).each(function () { + s.lazy.loadImageInSlide($(this).index()); + }); + } + else { + if (slidesPerView > 1) { + for (i = s.activeIndex; i < s.activeIndex + slidesPerView ; i++) { + if (s.slides[i]) s.lazy.loadImageInSlide(i); + } + } + else { + s.lazy.loadImageInSlide(s.activeIndex); + } + } + if (s.params.lazyLoadingInPrevNext) { + if (slidesPerView > 1 || (s.params.lazyLoadingInPrevNextAmount && s.params.lazyLoadingInPrevNextAmount > 1)) { + var amount = s.params.lazyLoadingInPrevNextAmount; + var spv = slidesPerView; + var maxIndex = Math.min(s.activeIndex + spv + Math.max(amount, spv), s.slides.length); + var minIndex = Math.max(s.activeIndex - Math.max(spv, amount), 0); + // Next Slides + for (i = s.activeIndex + slidesPerView; i < maxIndex; i++) { + if (s.slides[i]) s.lazy.loadImageInSlide(i); + } + // Prev Slides + for (i = minIndex; i < s.activeIndex ; i++) { + if (s.slides[i]) s.lazy.loadImageInSlide(i); + } + } + else { + var nextSlide = s.wrapper.children('.' + s.params.slideNextClass); + if (nextSlide.length > 0) s.lazy.loadImageInSlide(nextSlide.index()); + + var prevSlide = s.wrapper.children('.' + s.params.slidePrevClass); + if (prevSlide.length > 0) s.lazy.loadImageInSlide(prevSlide.index()); + } + } + }, + onTransitionStart: function () { + if (s.params.lazyLoading) { + if (s.params.lazyLoadingOnTransitionStart || (!s.params.lazyLoadingOnTransitionStart && !s.lazy.initialImageLoaded)) { + s.lazy.load(); + } + } + }, + onTransitionEnd: function () { + if (s.params.lazyLoading && !s.params.lazyLoadingOnTransitionStart) { + s.lazy.load(); + } + } + }; + + + /*========================= + Scrollbar + ===========================*/ + s.scrollbar = { + isTouched: false, + setDragPosition: function (e) { + var sb = s.scrollbar; + var x = 0, y = 0; + var translate; + var pointerPosition = s.isHorizontal() ? + ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageX : e.pageX || e.clientX) : + ((e.type === 'touchstart' || e.type === 'touchmove') ? e.targetTouches[0].pageY : e.pageY || e.clientY) ; + var position = (pointerPosition) - sb.track.offset()[s.isHorizontal() ? 'left' : 'top'] - sb.dragSize / 2; + var positionMin = -s.minTranslate() * sb.moveDivider; + var positionMax = -s.maxTranslate() * sb.moveDivider; + if (position < positionMin) { + position = positionMin; + } + else if (position > positionMax) { + position = positionMax; + } + position = -position / sb.moveDivider; + s.updateProgress(position); + s.setWrapperTranslate(position, true); + }, + dragStart: function (e) { + var sb = s.scrollbar; + sb.isTouched = true; + e.preventDefault(); + e.stopPropagation(); + + sb.setDragPosition(e); + clearTimeout(sb.dragTimeout); + + sb.track.transition(0); + if (s.params.scrollbarHide) { + sb.track.css('opacity', 1); + } + s.wrapper.transition(100); + sb.drag.transition(100); + s.emit('onScrollbarDragStart', s); + }, + dragMove: function (e) { + var sb = s.scrollbar; + if (!sb.isTouched) return; + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + sb.setDragPosition(e); + s.wrapper.transition(0); + sb.track.transition(0); + sb.drag.transition(0); + s.emit('onScrollbarDragMove', s); + }, + dragEnd: function (e) { + var sb = s.scrollbar; + if (!sb.isTouched) return; + sb.isTouched = false; + if (s.params.scrollbarHide) { + clearTimeout(sb.dragTimeout); + sb.dragTimeout = setTimeout(function () { + sb.track.css('opacity', 0); + sb.track.transition(400); + }, 1000); + + } + s.emit('onScrollbarDragEnd', s); + if (s.params.scrollbarSnapOnRelease) { + s.slideReset(); + } + }, + draggableEvents: (function () { + if ((s.params.simulateTouch === false && !s.support.touch)) return s.touchEventsDesktop; + else return s.touchEvents; + })(), + enableDraggable: function () { + var sb = s.scrollbar; + var target = s.support.touch ? sb.track : document; + $(sb.track).on(sb.draggableEvents.start, sb.dragStart); + $(target).on(sb.draggableEvents.move, sb.dragMove); + $(target).on(sb.draggableEvents.end, sb.dragEnd); + }, + disableDraggable: function () { + var sb = s.scrollbar; + var target = s.support.touch ? sb.track : document; + $(sb.track).off(sb.draggableEvents.start, sb.dragStart); + $(target).off(sb.draggableEvents.move, sb.dragMove); + $(target).off(sb.draggableEvents.end, sb.dragEnd); + }, + set: function () { + if (!s.params.scrollbar) return; + var sb = s.scrollbar; + sb.track = $(s.params.scrollbar); + if (s.params.uniqueNavElements && typeof s.params.scrollbar === 'string' && sb.track.length > 1 && s.container.find(s.params.scrollbar).length === 1) { + sb.track = s.container.find(s.params.scrollbar); + } + sb.drag = sb.track.find('.swiper-scrollbar-drag'); + if (sb.drag.length === 0) { + sb.drag = $('
      '); + sb.track.append(sb.drag); + } + sb.drag[0].style.width = ''; + sb.drag[0].style.height = ''; + sb.trackSize = s.isHorizontal() ? sb.track[0].offsetWidth : sb.track[0].offsetHeight; + + sb.divider = s.size / s.virtualSize; + sb.moveDivider = sb.divider * (sb.trackSize / s.size); + sb.dragSize = sb.trackSize * sb.divider; + + if (s.isHorizontal()) { + sb.drag[0].style.width = sb.dragSize + 'px'; + } + else { + sb.drag[0].style.height = sb.dragSize + 'px'; + } + + if (sb.divider >= 1) { + sb.track[0].style.display = 'none'; + } + else { + sb.track[0].style.display = ''; + } + if (s.params.scrollbarHide) { + sb.track[0].style.opacity = 0; + } + }, + setTranslate: function () { + if (!s.params.scrollbar) return; + var diff; + var sb = s.scrollbar; + var translate = s.translate || 0; + var newPos; + + var newSize = sb.dragSize; + newPos = (sb.trackSize - sb.dragSize) * s.progress; + if (s.rtl && s.isHorizontal()) { + newPos = -newPos; + if (newPos > 0) { + newSize = sb.dragSize - newPos; + newPos = 0; + } + else if (-newPos + sb.dragSize > sb.trackSize) { + newSize = sb.trackSize + newPos; + } + } + else { + if (newPos < 0) { + newSize = sb.dragSize + newPos; + newPos = 0; + } + else if (newPos + sb.dragSize > sb.trackSize) { + newSize = sb.trackSize - newPos; + } + } + if (s.isHorizontal()) { + if (s.support.transforms3d) { + sb.drag.transform('translate3d(' + (newPos) + 'px, 0, 0)'); + } + else { + sb.drag.transform('translateX(' + (newPos) + 'px)'); + } + sb.drag[0].style.width = newSize + 'px'; + } + else { + if (s.support.transforms3d) { + sb.drag.transform('translate3d(0px, ' + (newPos) + 'px, 0)'); + } + else { + sb.drag.transform('translateY(' + (newPos) + 'px)'); + } + sb.drag[0].style.height = newSize + 'px'; + } + if (s.params.scrollbarHide) { + clearTimeout(sb.timeout); + sb.track[0].style.opacity = 1; + sb.timeout = setTimeout(function () { + sb.track[0].style.opacity = 0; + sb.track.transition(400); + }, 1000); + } + }, + setTransition: function (duration) { + if (!s.params.scrollbar) return; + s.scrollbar.drag.transition(duration); + } + }; + + + /*========================= + Controller + ===========================*/ + s.controller = { + LinearSpline: function (x, y) { + var binarySearch = (function() { + var maxIndex, minIndex, guess; + return function(array, val) { + minIndex = -1; + maxIndex = array.length; + while (maxIndex - minIndex > 1) + if (array[guess = maxIndex + minIndex >> 1] <= val) { + minIndex = guess; + } else { + maxIndex = guess; + } + return maxIndex; + }; + })(); + this.x = x; + this.y = y; + this.lastIndex = x.length - 1; + // Given an x value (x2), return the expected y2 value: + // (x1,y1) is the known point before given value, + // (x3,y3) is the known point after given value. + var i1, i3; + var l = this.x.length; + + this.interpolate = function (x2) { + if (!x2) return 0; + + // Get the indexes of x1 and x3 (the array indexes before and after given x2): + i3 = binarySearch(this.x, x2); + i1 = i3 - 1; + + // We have our indexes i1 & i3, so we can calculate already: + // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1 + return ((x2 - this.x[i1]) * (this.y[i3] - this.y[i1])) / (this.x[i3] - this.x[i1]) + this.y[i1]; + }; + }, + //xxx: for now i will just save one spline function to to + getInterpolateFunction: function(c){ + if(!s.controller.spline) s.controller.spline = s.params.loop ? + new s.controller.LinearSpline(s.slidesGrid, c.slidesGrid) : + new s.controller.LinearSpline(s.snapGrid, c.snapGrid); + }, + setTranslate: function (translate, byController) { + var controlled = s.params.control; + var multiplier, controlledTranslate; + function setControlledTranslate(c) { + // this will create an Interpolate function based on the snapGrids + // x is the Grid of the scrolled scroller and y will be the controlled scroller + // it makes sense to create this only once and recall it for the interpolation + // the function does a lot of value caching for performance + translate = c.rtl && c.params.direction === 'horizontal' ? -s.translate : s.translate; + if (s.params.controlBy === 'slide') { + s.controller.getInterpolateFunction(c); + // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid + // but it did not work out + controlledTranslate = -s.controller.spline.interpolate(-translate); + } + + if(!controlledTranslate || s.params.controlBy === 'container'){ + multiplier = (c.maxTranslate() - c.minTranslate()) / (s.maxTranslate() - s.minTranslate()); + controlledTranslate = (translate - s.minTranslate()) * multiplier + c.minTranslate(); + } + + if (s.params.controlInverse) { + controlledTranslate = c.maxTranslate() - controlledTranslate; + } + c.updateProgress(controlledTranslate); + c.setWrapperTranslate(controlledTranslate, false, s); + c.updateActiveIndex(); + } + if (Array.isArray(controlled)) { + for (var i = 0; i < controlled.length; i++) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTranslate(controlled[i]); + } + } + } + else if (controlled instanceof Swiper && byController !== controlled) { + + setControlledTranslate(controlled); + } + }, + setTransition: function (duration, byController) { + var controlled = s.params.control; + var i; + function setControlledTransition(c) { + c.setWrapperTransition(duration, s); + if (duration !== 0) { + c.onTransitionStart(); + c.wrapper.transitionEnd(function(){ + if (!controlled) return; + if (c.params.loop && s.params.controlBy === 'slide') { + c.fixLoop(); + } + c.onTransitionEnd(); + + }); + } + } + if (Array.isArray(controlled)) { + for (i = 0; i < controlled.length; i++) { + if (controlled[i] !== byController && controlled[i] instanceof Swiper) { + setControlledTransition(controlled[i]); + } + } + } + else if (controlled instanceof Swiper && byController !== controlled) { + setControlledTransition(controlled); + } + } + }; + + + /*========================= + Hash Navigation + ===========================*/ + s.hashnav = { + onHashCange: function (e, a) { + var newHash = document.location.hash.replace('#', ''); + var activeSlideHash = s.slides.eq(s.activeIndex).attr('data-hash'); + if (newHash !== activeSlideHash) { + s.slideTo(s.wrapper.children('.' + s.params.slideClass + '[data-hash="' + (newHash) + '"]').index()); + } + }, + attachEvents: function (detach) { + var action = detach ? 'off' : 'on'; + $(window)[action]('hashchange', s.hashnav.onHashCange); + }, + setHash: function () { + if (!s.hashnav.initialized || !s.params.hashnav) return; + if (s.params.replaceState && window.history && window.history.replaceState) { + window.history.replaceState(null, null, ('#' + s.slides.eq(s.activeIndex).attr('data-hash') || '')); + } else { + var slide = s.slides.eq(s.activeIndex); + var hash = slide.attr('data-hash') || slide.attr('data-history'); + document.location.hash = hash || ''; + } + }, + init: function () { + if (!s.params.hashnav || s.params.history) return; + s.hashnav.initialized = true; + var hash = document.location.hash.replace('#', ''); + if (hash) { + var speed = 0; + for (var i = 0, length = s.slides.length; i < length; i++) { + var slide = s.slides.eq(i); + var slideHash = slide.attr('data-hash') || slide.attr('data-history'); + if (slideHash === hash && !slide.hasClass(s.params.slideDuplicateClass)) { + var index = slide.index(); + s.slideTo(index, speed, s.params.runCallbacksOnInit, true); + } + } + } + if (s.params.hashnavWatchState) s.hashnav.attachEvents(); + }, + destroy: function () { + if (s.params.hashnavWatchState) s.hashnav.attachEvents(true); + } + }; + + + /*========================= + History Api with fallback to Hashnav + ===========================*/ + s.history = { + init: function () { + if (!s.params.history) return; + if (!window.history || !window.history.pushState) { + s.params.history = false; + s.params.hashnav = true; + return; + } + s.history.initialized = true; + this.paths = this.getPathValues(); + if (!this.paths.key && !this.paths.value) return; + this.scrollToSlide(0, this.paths.value, s.params.runCallbacksOnInit); + if (!s.params.replaceState) { + window.addEventListener('popstate', this.setHistoryPopState); + } + }, + setHistoryPopState: function() { + s.history.paths = s.history.getPathValues(); + s.history.scrollToSlide(s.params.speed, s.history.paths.value, false); + }, + getPathValues: function() { + var pathArray = window.location.pathname.slice(1).split('/'); + var total = pathArray.length; + var key = pathArray[total - 2]; + var value = pathArray[total - 1]; + return { key: key, value: value }; + }, + setHistory: function (key, index) { + if (!s.history.initialized || !s.params.history) return; + var slide = s.slides.eq(index); + var value = this.slugify(slide.attr('data-history')); + if (!window.location.pathname.includes(key)) { + value = key + '/' + value; + } + if (s.params.replaceState) { + window.history.replaceState(null, null, value); + } else { + window.history.pushState(null, null, value); + } + }, + slugify: function(text) { + return text.toString().toLowerCase() + .replace(/\s+/g, '-') + .replace(/[^\w\-]+/g, '') + .replace(/\-\-+/g, '-') + .replace(/^-+/, '') + .replace(/-+$/, ''); + }, + scrollToSlide: function(speed, value, runCallbacks) { + if (value) { + for (var i = 0, length = s.slides.length; i < length; i++) { + var slide = s.slides.eq(i); + var slideHistory = this.slugify(slide.attr('data-history')); + if (slideHistory === value && !slide.hasClass(s.params.slideDuplicateClass)) { + var index = slide.index(); + s.slideTo(index, speed, runCallbacks); + } + } + } else { + s.slideTo(0, speed, runCallbacks); + } + } + }; + + + /*========================= + Keyboard Control + ===========================*/ + function handleKeyboard(e) { + if (e.originalEvent) e = e.originalEvent; //jquery fix + var kc = e.keyCode || e.charCode; + // Directions locks + if (!s.params.allowSwipeToNext && (s.isHorizontal() && kc === 39 || !s.isHorizontal() && kc === 40)) { + return false; + } + if (!s.params.allowSwipeToPrev && (s.isHorizontal() && kc === 37 || !s.isHorizontal() && kc === 38)) { + return false; + } + if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) { + return; + } + if (document.activeElement && document.activeElement.nodeName && (document.activeElement.nodeName.toLowerCase() === 'input' || document.activeElement.nodeName.toLowerCase() === 'textarea')) { + return; + } + if (kc === 37 || kc === 39 || kc === 38 || kc === 40) { + var inView = false; + //Check that swiper should be inside of visible area of window + if (s.container.parents('.' + s.params.slideClass).length > 0 && s.container.parents('.' + s.params.slideActiveClass).length === 0) { + return; + } + var windowScroll = { + left: window.pageXOffset, + top: window.pageYOffset + }; + var windowWidth = window.innerWidth; + var windowHeight = window.innerHeight; + var swiperOffset = s.container.offset(); + if (s.rtl) swiperOffset.left = swiperOffset.left - s.container[0].scrollLeft; + var swiperCoord = [ + [swiperOffset.left, swiperOffset.top], + [swiperOffset.left + s.width, swiperOffset.top], + [swiperOffset.left, swiperOffset.top + s.height], + [swiperOffset.left + s.width, swiperOffset.top + s.height] + ]; + for (var i = 0; i < swiperCoord.length; i++) { + var point = swiperCoord[i]; + if ( + point[0] >= windowScroll.left && point[0] <= windowScroll.left + windowWidth && + point[1] >= windowScroll.top && point[1] <= windowScroll.top + windowHeight + ) { + inView = true; + } + + } + if (!inView) return; + } + if (s.isHorizontal()) { + if (kc === 37 || kc === 39) { + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + } + if ((kc === 39 && !s.rtl) || (kc === 37 && s.rtl)) s.slideNext(); + if ((kc === 37 && !s.rtl) || (kc === 39 && s.rtl)) s.slidePrev(); + } + else { + if (kc === 38 || kc === 40) { + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + } + if (kc === 40) s.slideNext(); + if (kc === 38) s.slidePrev(); + } + s.emit('onKeyPress', s, kc); + } + s.disableKeyboardControl = function () { + s.params.keyboardControl = false; + $(document).off('keydown', handleKeyboard); + }; + s.enableKeyboardControl = function () { + s.params.keyboardControl = true; + $(document).on('keydown', handleKeyboard); + }; + + + /*========================= + Mousewheel Control + ===========================*/ + s.mousewheel = { + event: false, + lastScrollTime: (new window.Date()).getTime() + }; + function isEventSupported() { + var eventName = 'onwheel'; + var isSupported = eventName in document; + + if (!isSupported) { + var element = document.createElement('div'); + element.setAttribute(eventName, 'return;'); + isSupported = typeof element[eventName] === 'function'; + } + + if (!isSupported && + document.implementation && + document.implementation.hasFeature && + // always returns true in newer browsers as per the standard. + // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature + document.implementation.hasFeature('', '') !== true ) { + // This is the only way to test support for the `wheel` event in IE9+. + isSupported = document.implementation.hasFeature('Events.wheel', '3.0'); + } + + return isSupported; + } + /** + * Mouse wheel (and 2-finger trackpad) support on the web sucks. It is + * complicated, thus this doc is long and (hopefully) detailed enough to answer + * your questions. + * + * If you need to react to the mouse wheel in a predictable way, this code is + * like your bestest friend. * hugs * + * + * As of today, there are 4 DOM event types you can listen to: + * + * 'wheel' -- Chrome(31+), FF(17+), IE(9+) + * 'mousewheel' -- Chrome, IE(6+), Opera, Safari + * 'MozMousePixelScroll' -- FF(3.5 only!) (2010-2013) -- don't bother! + * 'DOMMouseScroll' -- FF(0.9.7+) since 2003 + * + * So what to do? The is the best: + * + * normalizeWheel.getEventType(); + * + * In your event callback, use this code to get sane interpretation of the + * deltas. This code will return an object with properties: + * + * spinX -- normalized spin speed (use for zoom) - x plane + * spinY -- " - y plane + * pixelX -- normalized distance (to pixels) - x plane + * pixelY -- " - y plane + * + * Wheel values are provided by the browser assuming you are using the wheel to + * scroll a web page by a number of lines or pixels (or pages). Values can vary + * significantly on different platforms and browsers, forgetting that you can + * scroll at different speeds. Some devices (like trackpads) emit more events + * at smaller increments with fine granularity, and some emit massive jumps with + * linear speed or acceleration. + * + * This code does its best to normalize the deltas for you: + * + * - spin is trying to normalize how far the wheel was spun (or trackpad + * dragged). This is super useful for zoom support where you want to + * throw away the chunky scroll steps on the PC and make those equal to + * the slow and smooth tiny steps on the Mac. Key data: This code tries to + * resolve a single slow step on a wheel to 1. + * + * - pixel is normalizing the desired scroll delta in pixel units. You'll + * get the crazy differences between browsers, but at least it'll be in + * pixels! + * + * - positive value indicates scrolling DOWN/RIGHT, negative UP/LEFT. This + * should translate to positive value zooming IN, negative zooming OUT. + * This matches the newer 'wheel' event. + * + * Why are there spinX, spinY (or pixels)? + * + * - spinX is a 2-finger side drag on the trackpad, and a shift + wheel turn + * with a mouse. It results in side-scrolling in the browser by default. + * + * - spinY is what you expect -- it's the classic axis of a mouse wheel. + * + * - I dropped spinZ/pixelZ. It is supported by the DOM 3 'wheel' event and + * probably is by browsers in conjunction with fancy 3D controllers .. but + * you know. + * + * Implementation info: + * + * Examples of 'wheel' event if you scroll slowly (down) by one step with an + * average mouse: + * + * OS X + Chrome (mouse) - 4 pixel delta (wheelDelta -120) + * OS X + Safari (mouse) - N/A pixel delta (wheelDelta -12) + * OS X + Firefox (mouse) - 0.1 line delta (wheelDelta N/A) + * Win8 + Chrome (mouse) - 100 pixel delta (wheelDelta -120) + * Win8 + Firefox (mouse) - 3 line delta (wheelDelta -120) + * + * On the trackpad: + * + * OS X + Chrome (trackpad) - 2 pixel delta (wheelDelta -6) + * OS X + Firefox (trackpad) - 1 pixel delta (wheelDelta N/A) + * + * On other/older browsers.. it's more complicated as there can be multiple and + * also missing delta values. + * + * The 'wheel' event is more standard: + * + * http://www.w3.org/TR/DOM-Level-3-Events/#events-wheelevents + * + * The basics is that it includes a unit, deltaMode (pixels, lines, pages), and + * deltaX, deltaY and deltaZ. Some browsers provide other values to maintain + * backward compatibility with older events. Those other values help us + * better normalize spin speed. Example of what the browsers provide: + * + * | event.wheelDelta | event.detail + * ------------------+------------------+-------------- + * Safari v5/OS X | -120 | 0 + * Safari v5/Win7 | -120 | 0 + * Chrome v17/OS X | -120 | 0 + * Chrome v17/Win7 | -120 | 0 + * IE9/Win7 | -120 | undefined + * Firefox v4/OS X | undefined | 1 + * Firefox v4/Win7 | undefined | 3 + * + */ + function normalizeWheel( /*object*/ event ) /*object*/ { + // Reasonable defaults + var PIXEL_STEP = 10; + var LINE_HEIGHT = 40; + var PAGE_HEIGHT = 800; + + var sX = 0, sY = 0, // spinX, spinY + pX = 0, pY = 0; // pixelX, pixelY + + // Legacy + if( 'detail' in event ) { + sY = event.detail; + } + if( 'wheelDelta' in event ) { + sY = -event.wheelDelta / 120; + } + if( 'wheelDeltaY' in event ) { + sY = -event.wheelDeltaY / 120; + } + if( 'wheelDeltaX' in event ) { + sX = -event.wheelDeltaX / 120; + } + + // side scrolling on FF with DOMMouseScroll + if( 'axis' in event && event.axis === event.HORIZONTAL_AXIS ) { + sX = sY; + sY = 0; + } + + pX = sX * PIXEL_STEP; + pY = sY * PIXEL_STEP; + + if( 'deltaY' in event ) { + pY = event.deltaY; + } + if( 'deltaX' in event ) { + pX = event.deltaX; + } + + if( (pX || pY) && event.deltaMode ) { + if( event.deltaMode === 1 ) { // delta in LINE units + pX *= LINE_HEIGHT; + pY *= LINE_HEIGHT; + } else { // delta in PAGE units + pX *= PAGE_HEIGHT; + pY *= PAGE_HEIGHT; + } + } + + // Fall-back if spin cannot be determined + if( pX && !sX ) { + sX = (pX < 1) ? -1 : 1; + } + if( pY && !sY ) { + sY = (pY < 1) ? -1 : 1; + } + + return { + spinX: sX, + spinY: sY, + pixelX: pX, + pixelY: pY + }; + } + if (s.params.mousewheelControl) { + /** + * The best combination if you prefer spinX + spinY normalization. It favors + * the older DOMMouseScroll for Firefox, as FF does not include wheelDelta with + * 'wheel' event, making spin speed determination impossible. + */ + s.mousewheel.event = (navigator.userAgent.indexOf('firefox') > -1) ? + 'DOMMouseScroll' : + isEventSupported() ? + 'wheel' : 'mousewheel'; + } + function handleMousewheel(e) { + if (e.originalEvent) e = e.originalEvent; //jquery fix + var delta = 0; + var rtlFactor = s.rtl ? -1 : 1; + + var data = normalizeWheel( e ); + + if (s.params.mousewheelForceToAxis) { + if (s.isHorizontal()) { + if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) delta = data.pixelX * rtlFactor; + else return; + } + else { + if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) delta = data.pixelY; + else return; + } + } + else { + delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? - data.pixelX * rtlFactor : - data.pixelY; + } + + if (delta === 0) return; + + if (s.params.mousewheelInvert) delta = -delta; + + if (!s.params.freeMode) { + if ((new window.Date()).getTime() - s.mousewheel.lastScrollTime > 60) { + if (delta < 0) { + if ((!s.isEnd || s.params.loop) && !s.animating) { + s.slideNext(); + s.emit('onScroll', s, e); + } + else if (s.params.mousewheelReleaseOnEdges) return true; + } + else { + if ((!s.isBeginning || s.params.loop) && !s.animating) { + s.slidePrev(); + s.emit('onScroll', s, e); + } + else if (s.params.mousewheelReleaseOnEdges) return true; + } + } + s.mousewheel.lastScrollTime = (new window.Date()).getTime(); + + } + else { + //Freemode or scrollContainer: + var position = s.getWrapperTranslate() + delta * s.params.mousewheelSensitivity; + var wasBeginning = s.isBeginning, + wasEnd = s.isEnd; + + if (position >= s.minTranslate()) position = s.minTranslate(); + if (position <= s.maxTranslate()) position = s.maxTranslate(); + + s.setWrapperTransition(0); + s.setWrapperTranslate(position); + s.updateProgress(); + s.updateActiveIndex(); + + if (!wasBeginning && s.isBeginning || !wasEnd && s.isEnd) { + s.updateClasses(); + } + + if (s.params.freeModeSticky) { + clearTimeout(s.mousewheel.timeout); + s.mousewheel.timeout = setTimeout(function () { + s.slideReset(); + }, 300); + } + else { + if (s.params.lazyLoading && s.lazy) { + s.lazy.load(); + } + } + // Emit event + s.emit('onScroll', s, e); + + // Stop autoplay + if (s.params.autoplay && s.params.autoplayDisableOnInteraction) s.stopAutoplay(); + + // Return page scroll on edge positions + if (position === 0 || position === s.maxTranslate()) return; + } + + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + return false; + } + s.disableMousewheelControl = function () { + if (!s.mousewheel.event) return false; + var target = s.container; + if (s.params.mousewheelEventsTarged !== 'container') { + target = $(s.params.mousewheelEventsTarged); + } + target.off(s.mousewheel.event, handleMousewheel); + s.params.mousewheelControl = false; + return true; + }; + + s.enableMousewheelControl = function () { + if (!s.mousewheel.event) return false; + var target = s.container; + if (s.params.mousewheelEventsTarged !== 'container') { + target = $(s.params.mousewheelEventsTarged); + } + target.on(s.mousewheel.event, handleMousewheel); + s.params.mousewheelControl = true; + return true; + }; + + + /*========================= + Parallax + ===========================*/ + function setParallaxTransform(el, progress) { + el = $(el); + var p, pX, pY; + var rtlFactor = s.rtl ? -1 : 1; + + p = el.attr('data-swiper-parallax') || '0'; + pX = el.attr('data-swiper-parallax-x'); + pY = el.attr('data-swiper-parallax-y'); + if (pX || pY) { + pX = pX || '0'; + pY = pY || '0'; + } + else { + if (s.isHorizontal()) { + pX = p; + pY = '0'; + } + else { + pY = p; + pX = '0'; + } + } + + if ((pX).indexOf('%') >= 0) { + pX = parseInt(pX, 10) * progress * rtlFactor + '%'; + } + else { + pX = pX * progress * rtlFactor + 'px' ; + } + if ((pY).indexOf('%') >= 0) { + pY = parseInt(pY, 10) * progress + '%'; + } + else { + pY = pY * progress + 'px' ; + } + + el.transform('translate3d(' + pX + ', ' + pY + ',0px)'); + } + s.parallax = { + setTranslate: function () { + s.container.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]').each(function(){ + setParallaxTransform(this, s.progress); + + }); + s.slides.each(function () { + var slide = $(this); + slide.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]').each(function () { + var progress = Math.min(Math.max(slide[0].progress, -1), 1); + setParallaxTransform(this, progress); + }); + }); + }, + setTransition: function (duration) { + if (typeof duration === 'undefined') duration = s.params.speed; + s.container.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]').each(function(){ + var el = $(this); + var parallaxDuration = parseInt(el.attr('data-swiper-parallax-duration'), 10) || duration; + if (duration === 0) parallaxDuration = 0; + el.transition(parallaxDuration); + }); + } + }; + + + /*========================= + Zoom + ===========================*/ + s.zoom = { + // "Global" Props + scale: 1, + currentScale: 1, + isScaling: false, + gesture: { + slide: undefined, + slideWidth: undefined, + slideHeight: undefined, + image: undefined, + imageWrap: undefined, + zoomMax: s.params.zoomMax + }, + image: { + isTouched: undefined, + isMoved: undefined, + currentX: undefined, + currentY: undefined, + minX: undefined, + minY: undefined, + maxX: undefined, + maxY: undefined, + width: undefined, + height: undefined, + startX: undefined, + startY: undefined, + touchesStart: {}, + touchesCurrent: {} + }, + velocity: { + x: undefined, + y: undefined, + prevPositionX: undefined, + prevPositionY: undefined, + prevTime: undefined + }, + // Calc Scale From Multi-touches + getDistanceBetweenTouches: function (e) { + if (e.targetTouches.length < 2) return 1; + var x1 = e.targetTouches[0].pageX, + y1 = e.targetTouches[0].pageY, + x2 = e.targetTouches[1].pageX, + y2 = e.targetTouches[1].pageY; + var distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); + return distance; + }, + // Events + onGestureStart: function (e) { + var z = s.zoom; + if (!s.support.gestures) { + if (e.type !== 'touchstart' || e.type === 'touchstart' && e.targetTouches.length < 2) { + return; + } + z.gesture.scaleStart = z.getDistanceBetweenTouches(e); + } + if (!z.gesture.slide || !z.gesture.slide.length) { + z.gesture.slide = $(this); + if (z.gesture.slide.length === 0) z.gesture.slide = s.slides.eq(s.activeIndex); + z.gesture.image = z.gesture.slide.find('img, svg, canvas'); + z.gesture.imageWrap = z.gesture.image.parent('.' + s.params.zoomContainerClass); + z.gesture.zoomMax = z.gesture.imageWrap.attr('data-swiper-zoom') || s.params.zoomMax ; + if (z.gesture.imageWrap.length === 0) { + z.gesture.image = undefined; + return; + } + } + z.gesture.image.transition(0); + z.isScaling = true; + }, + onGestureChange: function (e) { + var z = s.zoom; + if (!s.support.gestures) { + if (e.type !== 'touchmove' || e.type === 'touchmove' && e.targetTouches.length < 2) { + return; + } + z.gesture.scaleMove = z.getDistanceBetweenTouches(e); + } + if (!z.gesture.image || z.gesture.image.length === 0) return; + if (s.support.gestures) { + z.scale = e.scale * z.currentScale; + } + else { + z.scale = (z.gesture.scaleMove / z.gesture.scaleStart) * z.currentScale; + } + if (z.scale > z.gesture.zoomMax) { + z.scale = z.gesture.zoomMax - 1 + Math.pow((z.scale - z.gesture.zoomMax + 1), 0.5); + } + if (z.scale < s.params.zoomMin) { + z.scale = s.params.zoomMin + 1 - Math.pow((s.params.zoomMin - z.scale + 1), 0.5); + } + z.gesture.image.transform('translate3d(0,0,0) scale(' + z.scale + ')'); + }, + onGestureEnd: function (e) { + var z = s.zoom; + if (!s.support.gestures) { + if (e.type !== 'touchend' || e.type === 'touchend' && e.changedTouches.length < 2) { + return; + } + } + if (!z.gesture.image || z.gesture.image.length === 0) return; + z.scale = Math.max(Math.min(z.scale, z.gesture.zoomMax), s.params.zoomMin); + z.gesture.image.transition(s.params.speed).transform('translate3d(0,0,0) scale(' + z.scale + ')'); + z.currentScale = z.scale; + z.isScaling = false; + if (z.scale === 1) z.gesture.slide = undefined; + }, + onTouchStart: function (s, e) { + var z = s.zoom; + if (!z.gesture.image || z.gesture.image.length === 0) return; + if (z.image.isTouched) return; + if (s.device.os === 'android') e.preventDefault(); + z.image.isTouched = true; + z.image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; + z.image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; + }, + onTouchMove: function (e) { + var z = s.zoom; + if (!z.gesture.image || z.gesture.image.length === 0) return; + s.allowClick = false; + if (!z.image.isTouched || !z.gesture.slide) return; + + if (!z.image.isMoved) { + z.image.width = z.gesture.image[0].offsetWidth; + z.image.height = z.gesture.image[0].offsetHeight; + z.image.startX = s.getTranslate(z.gesture.imageWrap[0], 'x') || 0; + z.image.startY = s.getTranslate(z.gesture.imageWrap[0], 'y') || 0; + z.gesture.slideWidth = z.gesture.slide[0].offsetWidth; + z.gesture.slideHeight = z.gesture.slide[0].offsetHeight; + z.gesture.imageWrap.transition(0); + if (s.rtl) z.image.startX = -z.image.startX; + if (s.rtl) z.image.startY = -z.image.startY; + } + // Define if we need image drag + var scaledWidth = z.image.width * z.scale; + var scaledHeight = z.image.height * z.scale; + + if (scaledWidth < z.gesture.slideWidth && scaledHeight < z.gesture.slideHeight) return; + + z.image.minX = Math.min((z.gesture.slideWidth / 2 - scaledWidth / 2), 0); + z.image.maxX = -z.image.minX; + z.image.minY = Math.min((z.gesture.slideHeight / 2 - scaledHeight / 2), 0); + z.image.maxY = -z.image.minY; + + z.image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; + z.image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; + + if (!z.image.isMoved && !z.isScaling) { + if (s.isHorizontal() && + (Math.floor(z.image.minX) === Math.floor(z.image.startX) && z.image.touchesCurrent.x < z.image.touchesStart.x) || + (Math.floor(z.image.maxX) === Math.floor(z.image.startX) && z.image.touchesCurrent.x > z.image.touchesStart.x) + ) { + z.image.isTouched = false; + return; + } + else if (!s.isHorizontal() && + (Math.floor(z.image.minY) === Math.floor(z.image.startY) && z.image.touchesCurrent.y < z.image.touchesStart.y) || + (Math.floor(z.image.maxY) === Math.floor(z.image.startY) && z.image.touchesCurrent.y > z.image.touchesStart.y) + ) { + z.image.isTouched = false; + return; + } + } + e.preventDefault(); + e.stopPropagation(); + + z.image.isMoved = true; + z.image.currentX = z.image.touchesCurrent.x - z.image.touchesStart.x + z.image.startX; + z.image.currentY = z.image.touchesCurrent.y - z.image.touchesStart.y + z.image.startY; + + if (z.image.currentX < z.image.minX) { + z.image.currentX = z.image.minX + 1 - Math.pow((z.image.minX - z.image.currentX + 1), 0.8); + } + if (z.image.currentX > z.image.maxX) { + z.image.currentX = z.image.maxX - 1 + Math.pow((z.image.currentX - z.image.maxX + 1), 0.8); + } + + if (z.image.currentY < z.image.minY) { + z.image.currentY = z.image.minY + 1 - Math.pow((z.image.minY - z.image.currentY + 1), 0.8); + } + if (z.image.currentY > z.image.maxY) { + z.image.currentY = z.image.maxY - 1 + Math.pow((z.image.currentY - z.image.maxY + 1), 0.8); + } + + //Velocity + if (!z.velocity.prevPositionX) z.velocity.prevPositionX = z.image.touchesCurrent.x; + if (!z.velocity.prevPositionY) z.velocity.prevPositionY = z.image.touchesCurrent.y; + if (!z.velocity.prevTime) z.velocity.prevTime = Date.now(); + z.velocity.x = (z.image.touchesCurrent.x - z.velocity.prevPositionX) / (Date.now() - z.velocity.prevTime) / 2; + z.velocity.y = (z.image.touchesCurrent.y - z.velocity.prevPositionY) / (Date.now() - z.velocity.prevTime) / 2; + if (Math.abs(z.image.touchesCurrent.x - z.velocity.prevPositionX) < 2) z.velocity.x = 0; + if (Math.abs(z.image.touchesCurrent.y - z.velocity.prevPositionY) < 2) z.velocity.y = 0; + z.velocity.prevPositionX = z.image.touchesCurrent.x; + z.velocity.prevPositionY = z.image.touchesCurrent.y; + z.velocity.prevTime = Date.now(); + + z.gesture.imageWrap.transform('translate3d(' + z.image.currentX + 'px, ' + z.image.currentY + 'px,0)'); + }, + onTouchEnd: function (s, e) { + var z = s.zoom; + if (!z.gesture.image || z.gesture.image.length === 0) return; + if (!z.image.isTouched || !z.image.isMoved) { + z.image.isTouched = false; + z.image.isMoved = false; + return; + } + z.image.isTouched = false; + z.image.isMoved = false; + var momentumDurationX = 300; + var momentumDurationY = 300; + var momentumDistanceX = z.velocity.x * momentumDurationX; + var newPositionX = z.image.currentX + momentumDistanceX; + var momentumDistanceY = z.velocity.y * momentumDurationY; + var newPositionY = z.image.currentY + momentumDistanceY; + + //Fix duration + if (z.velocity.x !== 0) momentumDurationX = Math.abs((newPositionX - z.image.currentX) / z.velocity.x); + if (z.velocity.y !== 0) momentumDurationY = Math.abs((newPositionY - z.image.currentY) / z.velocity.y); + var momentumDuration = Math.max(momentumDurationX, momentumDurationY); + + z.image.currentX = newPositionX; + z.image.currentY = newPositionY; + + // Define if we need image drag + var scaledWidth = z.image.width * z.scale; + var scaledHeight = z.image.height * z.scale; + z.image.minX = Math.min((z.gesture.slideWidth / 2 - scaledWidth / 2), 0); + z.image.maxX = -z.image.minX; + z.image.minY = Math.min((z.gesture.slideHeight / 2 - scaledHeight / 2), 0); + z.image.maxY = -z.image.minY; + z.image.currentX = Math.max(Math.min(z.image.currentX, z.image.maxX), z.image.minX); + z.image.currentY = Math.max(Math.min(z.image.currentY, z.image.maxY), z.image.minY); + + z.gesture.imageWrap.transition(momentumDuration).transform('translate3d(' + z.image.currentX + 'px, ' + z.image.currentY + 'px,0)'); + }, + onTransitionEnd: function (s) { + var z = s.zoom; + if (z.gesture.slide && s.previousIndex !== s.activeIndex) { + z.gesture.image.transform('translate3d(0,0,0) scale(1)'); + z.gesture.imageWrap.transform('translate3d(0,0,0)'); + z.gesture.slide = z.gesture.image = z.gesture.imageWrap = undefined; + z.scale = z.currentScale = 1; + } + }, + // Toggle Zoom + toggleZoom: function (s, e) { + var z = s.zoom; + if (!z.gesture.slide) { + z.gesture.slide = s.clickedSlide ? $(s.clickedSlide) : s.slides.eq(s.activeIndex); + z.gesture.image = z.gesture.slide.find('img, svg, canvas'); + z.gesture.imageWrap = z.gesture.image.parent('.' + s.params.zoomContainerClass); + } + if (!z.gesture.image || z.gesture.image.length === 0) return; + + var touchX, touchY, offsetX, offsetY, diffX, diffY, translateX, translateY, imageWidth, imageHeight, scaledWidth, scaledHeight, translateMinX, translateMinY, translateMaxX, translateMaxY, slideWidth, slideHeight; + + if (typeof z.image.touchesStart.x === 'undefined' && e) { + touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX; + touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY; + } + else { + touchX = z.image.touchesStart.x; + touchY = z.image.touchesStart.y; + } + + if (z.scale && z.scale !== 1) { + // Zoom Out + z.scale = z.currentScale = 1; + z.gesture.imageWrap.transition(300).transform('translate3d(0,0,0)'); + z.gesture.image.transition(300).transform('translate3d(0,0,0) scale(1)'); + z.gesture.slide = undefined; + } + else { + // Zoom In + z.scale = z.currentScale = z.gesture.imageWrap.attr('data-swiper-zoom') || s.params.zoomMax; + if (e) { + slideWidth = z.gesture.slide[0].offsetWidth; + slideHeight = z.gesture.slide[0].offsetHeight; + offsetX = z.gesture.slide.offset().left; + offsetY = z.gesture.slide.offset().top; + diffX = offsetX + slideWidth/2 - touchX; + diffY = offsetY + slideHeight/2 - touchY; + + imageWidth = z.gesture.image[0].offsetWidth; + imageHeight = z.gesture.image[0].offsetHeight; + scaledWidth = imageWidth * z.scale; + scaledHeight = imageHeight * z.scale; + + translateMinX = Math.min((slideWidth / 2 - scaledWidth / 2), 0); + translateMinY = Math.min((slideHeight / 2 - scaledHeight / 2), 0); + translateMaxX = -translateMinX; + translateMaxY = -translateMinY; + + translateX = diffX * z.scale; + translateY = diffY * z.scale; + + if (translateX < translateMinX) { + translateX = translateMinX; + } + if (translateX > translateMaxX) { + translateX = translateMaxX; + } + + if (translateY < translateMinY) { + translateY = translateMinY; + } + if (translateY > translateMaxY) { + translateY = translateMaxY; + } + } + else { + translateX = 0; + translateY = 0; + } + z.gesture.imageWrap.transition(300).transform('translate3d(' + translateX + 'px, ' + translateY + 'px,0)'); + z.gesture.image.transition(300).transform('translate3d(0,0,0) scale(' + z.scale + ')'); + } + }, + // Attach/Detach Events + attachEvents: function (detach) { + var action = detach ? 'off' : 'on'; + + if (s.params.zoom) { + var target = s.slides; + var passiveListener = s.touchEvents.start === 'touchstart' && s.support.passiveListener && s.params.passiveListeners ? {passive: true, capture: false} : false; + // Scale image + if (s.support.gestures) { + s.slides[action]('gesturestart', s.zoom.onGestureStart, passiveListener); + s.slides[action]('gesturechange', s.zoom.onGestureChange, passiveListener); + s.slides[action]('gestureend', s.zoom.onGestureEnd, passiveListener); + } + else if (s.touchEvents.start === 'touchstart') { + s.slides[action](s.touchEvents.start, s.zoom.onGestureStart, passiveListener); + s.slides[action](s.touchEvents.move, s.zoom.onGestureChange, passiveListener); + s.slides[action](s.touchEvents.end, s.zoom.onGestureEnd, passiveListener); + } + + // Move image + s[action]('touchStart', s.zoom.onTouchStart); + s.slides.each(function (index, slide){ + if ($(slide).find('.' + s.params.zoomContainerClass).length > 0) { + $(slide)[action](s.touchEvents.move, s.zoom.onTouchMove); + } + }); + s[action]('touchEnd', s.zoom.onTouchEnd); + + // Scale Out + s[action]('transitionEnd', s.zoom.onTransitionEnd); + if (s.params.zoomToggle) { + s.on('doubleTap', s.zoom.toggleZoom); + } + } + }, + init: function () { + s.zoom.attachEvents(); + }, + destroy: function () { + s.zoom.attachEvents(true); + } + }; + + + /*========================= + Plugins API. Collect all and init all plugins + ===========================*/ + s._plugins = []; + for (var plugin in s.plugins) { + var p = s.plugins[plugin](s, s.params[plugin]); + if (p) s._plugins.push(p); + } + // Method to call all plugins event/method + s.callPlugins = function (eventName) { + for (var i = 0; i < s._plugins.length; i++) { + if (eventName in s._plugins[i]) { + s._plugins[i][eventName](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]); + } + } + }; + + + /*========================= + Events/Callbacks/Plugins Emitter + ===========================*/ + function normalizeEventName (eventName) { + if (eventName.indexOf('on') !== 0) { + if (eventName[0] !== eventName[0].toUpperCase()) { + eventName = 'on' + eventName[0].toUpperCase() + eventName.substring(1); + } + else { + eventName = 'on' + eventName; + } + } + return eventName; + } + s.emitterEventListeners = { + + }; + s.emit = function (eventName) { + // Trigger callbacks + if (s.params[eventName]) { + s.params[eventName](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]); + } + var i; + // Trigger events + if (s.emitterEventListeners[eventName]) { + for (i = 0; i < s.emitterEventListeners[eventName].length; i++) { + s.emitterEventListeners[eventName][i](arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]); + } + } + // Trigger plugins + if (s.callPlugins) s.callPlugins(eventName, arguments[1], arguments[2], arguments[3], arguments[4], arguments[5]); + }; + s.on = function (eventName, handler) { + eventName = normalizeEventName(eventName); + if (!s.emitterEventListeners[eventName]) s.emitterEventListeners[eventName] = []; + s.emitterEventListeners[eventName].push(handler); + return s; + }; + s.off = function (eventName, handler) { + var i; + eventName = normalizeEventName(eventName); + if (typeof handler === 'undefined') { + // Remove all handlers for such event + s.emitterEventListeners[eventName] = []; + return s; + } + if (!s.emitterEventListeners[eventName] || s.emitterEventListeners[eventName].length === 0) return; + for (i = 0; i < s.emitterEventListeners[eventName].length; i++) { + if(s.emitterEventListeners[eventName][i] === handler) s.emitterEventListeners[eventName].splice(i, 1); + } + return s; + }; + s.once = function (eventName, handler) { + eventName = normalizeEventName(eventName); + var _handler = function () { + handler(arguments[0], arguments[1], arguments[2], arguments[3], arguments[4]); + s.off(eventName, _handler); + }; + s.on(eventName, _handler); + return s; + }; + + + // Accessibility tools + s.a11y = { + makeFocusable: function ($el) { + $el.attr('tabIndex', '0'); + return $el; + }, + addRole: function ($el, role) { + $el.attr('role', role); + return $el; + }, + + addLabel: function ($el, label) { + $el.attr('aria-label', label); + return $el; + }, + + disable: function ($el) { + $el.attr('aria-disabled', true); + return $el; + }, + + enable: function ($el) { + $el.attr('aria-disabled', false); + return $el; + }, + + onEnterKey: function (event) { + if (event.keyCode !== 13) return; + if ($(event.target).is(s.params.nextButton)) { + s.onClickNext(event); + if (s.isEnd) { + s.a11y.notify(s.params.lastSlideMessage); + } + else { + s.a11y.notify(s.params.nextSlideMessage); + } + } + else if ($(event.target).is(s.params.prevButton)) { + s.onClickPrev(event); + if (s.isBeginning) { + s.a11y.notify(s.params.firstSlideMessage); + } + else { + s.a11y.notify(s.params.prevSlideMessage); + } + } + if ($(event.target).is('.' + s.params.bulletClass)) { + $(event.target)[0].click(); + } + }, + + liveRegion: $(''), + + notify: function (message) { + var notification = s.a11y.liveRegion; + if (notification.length === 0) return; + notification.html(''); + notification.html(message); + }, + init: function () { + // Setup accessibility + if (s.params.nextButton && s.nextButton && s.nextButton.length > 0) { + s.a11y.makeFocusable(s.nextButton); + s.a11y.addRole(s.nextButton, 'button'); + s.a11y.addLabel(s.nextButton, s.params.nextSlideMessage); + } + if (s.params.prevButton && s.prevButton && s.prevButton.length > 0) { + s.a11y.makeFocusable(s.prevButton); + s.a11y.addRole(s.prevButton, 'button'); + s.a11y.addLabel(s.prevButton, s.params.prevSlideMessage); + } + + $(s.container).append(s.a11y.liveRegion); + }, + initPagination: function () { + if (s.params.pagination && s.params.paginationClickable && s.bullets && s.bullets.length) { + s.bullets.each(function () { + var bullet = $(this); + s.a11y.makeFocusable(bullet); + s.a11y.addRole(bullet, 'button'); + s.a11y.addLabel(bullet, s.params.paginationBulletMessage.replace(/{{index}}/, bullet.index() + 1)); + }); + } + }, + destroy: function () { + if (s.a11y.liveRegion && s.a11y.liveRegion.length > 0) s.a11y.liveRegion.remove(); + } + }; + + + /*========================= + Init/Destroy + ===========================*/ + s.init = function () { + if (s.params.loop) s.createLoop(); + s.updateContainerSize(); + s.updateSlidesSize(); + s.updatePagination(); + if (s.params.scrollbar && s.scrollbar) { + s.scrollbar.set(); + if (s.params.scrollbarDraggable) { + s.scrollbar.enableDraggable(); + } + } + if (s.params.effect !== 'slide' && s.effects[s.params.effect]) { + if (!s.params.loop) s.updateProgress(); + s.effects[s.params.effect].setTranslate(); + } + if (s.params.loop) { + s.slideTo(s.params.initialSlide + s.loopedSlides, 0, s.params.runCallbacksOnInit); + } + else { + s.slideTo(s.params.initialSlide, 0, s.params.runCallbacksOnInit); + if (s.params.initialSlide === 0) { + if (s.parallax && s.params.parallax) s.parallax.setTranslate(); + if (s.lazy && s.params.lazyLoading) { + s.lazy.load(); + s.lazy.initialImageLoaded = true; + } + } + } + s.attachEvents(); + if (s.params.observer && s.support.observer) { + s.initObservers(); + } + if (s.params.preloadImages && !s.params.lazyLoading) { + s.preloadImages(); + } + if (s.params.zoom && s.zoom) { + s.zoom.init(); + } + if (s.params.autoplay) { + s.startAutoplay(); + } + if (s.params.keyboardControl) { + if (s.enableKeyboardControl) s.enableKeyboardControl(); + } + if (s.params.mousewheelControl) { + if (s.enableMousewheelControl) s.enableMousewheelControl(); + } + // Deprecated hashnavReplaceState changed to replaceState for use in hashnav and history + if (s.params.hashnavReplaceState) { + s.params.replaceState = s.params.hashnavReplaceState; + } + if (s.params.history) { + if (s.history) s.history.init(); + } + if (s.params.hashnav) { + if (s.hashnav) s.hashnav.init(); + } + if (s.params.a11y && s.a11y) s.a11y.init(); + s.emit('onInit', s); + }; + + // Cleanup dynamic styles + s.cleanupStyles = function () { + // Container + s.container.removeClass(s.classNames.join(' ')).removeAttr('style'); + + // Wrapper + s.wrapper.removeAttr('style'); + + // Slides + if (s.slides && s.slides.length) { + s.slides + .removeClass([ + s.params.slideVisibleClass, + s.params.slideActiveClass, + s.params.slideNextClass, + s.params.slidePrevClass + ].join(' ')) + .removeAttr('style') + .removeAttr('data-swiper-column') + .removeAttr('data-swiper-row'); + } + + // Pagination/Bullets + if (s.paginationContainer && s.paginationContainer.length) { + s.paginationContainer.removeClass(s.params.paginationHiddenClass); + } + if (s.bullets && s.bullets.length) { + s.bullets.removeClass(s.params.bulletActiveClass); + } + + // Buttons + if (s.params.prevButton) $(s.params.prevButton).removeClass(s.params.buttonDisabledClass); + if (s.params.nextButton) $(s.params.nextButton).removeClass(s.params.buttonDisabledClass); + + // Scrollbar + if (s.params.scrollbar && s.scrollbar) { + if (s.scrollbar.track && s.scrollbar.track.length) s.scrollbar.track.removeAttr('style'); + if (s.scrollbar.drag && s.scrollbar.drag.length) s.scrollbar.drag.removeAttr('style'); + } + }; + + // Destroy + s.destroy = function (deleteInstance, cleanupStyles) { + // Detach evebts + s.detachEvents(); + // Stop autoplay + s.stopAutoplay(); + // Disable draggable + if (s.params.scrollbar && s.scrollbar) { + if (s.params.scrollbarDraggable) { + s.scrollbar.disableDraggable(); + } + } + // Destroy loop + if (s.params.loop) { + s.destroyLoop(); + } + // Cleanup styles + if (cleanupStyles) { + s.cleanupStyles(); + } + // Disconnect observer + s.disconnectObservers(); + + // Destroy zoom + if (s.params.zoom && s.zoom) { + s.zoom.destroy(); + } + // Disable keyboard/mousewheel + if (s.params.keyboardControl) { + if (s.disableKeyboardControl) s.disableKeyboardControl(); + } + if (s.params.mousewheelControl) { + if (s.disableMousewheelControl) s.disableMousewheelControl(); + } + // Disable a11y + if (s.params.a11y && s.a11y) s.a11y.destroy(); + // Delete history popstate + if (s.params.history && !s.params.replaceState) { + window.removeEventListener('popstate', s.history.setHistoryPopState); + } + if (s.params.hashnav && s.hashnav) { + s.hashnav.destroy(); + } + // Destroy callback + s.emit('onDestroy'); + // Delete instance + if (deleteInstance !== false) s = null; + }; + + s.init(); + + + + // Return swiper instance + return s; + }; + + + /*================================================== + Prototype + ====================================================*/ + Swiper.prototype = { + isSafari: (function () { + var ua = window.navigator.userAgent.toLowerCase(); + return (ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0); + })(), + isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent), + isArray: function (arr) { + return Object.prototype.toString.apply(arr) === '[object Array]'; + }, + /*================================================== + Browser + ====================================================*/ + browser: { + ie: window.navigator.pointerEnabled || window.navigator.msPointerEnabled, + ieTouch: (window.navigator.msPointerEnabled && window.navigator.msMaxTouchPoints > 1) || (window.navigator.pointerEnabled && window.navigator.maxTouchPoints > 1), + lteIE9: (function() { + // create temporary DIV + var div = document.createElement('div'); + // add content to tmp DIV which is wrapped into the IE HTML conditional statement + div.innerHTML = ''; + // return true / false value based on what will browser render + return div.getElementsByTagName('i').length === 1; + })() + }, + /*================================================== + Devices + ====================================================*/ + device: (function () { + var ua = window.navigator.userAgent; + var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); + var ipad = ua.match(/(iPad).*OS\s([\d_]+)/); + var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/); + var iphone = !ipad && ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/); + return { + ios: ipad || iphone || ipod, + android: android + }; + })(), + /*================================================== + Feature Detection + ====================================================*/ + support: { + touch : (window.Modernizr && Modernizr.touch === true) || (function () { + return !!(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch); + })(), + + transforms3d : (window.Modernizr && Modernizr.csstransforms3d === true) || (function () { + var div = document.createElement('div').style; + return ('webkitPerspective' in div || 'MozPerspective' in div || 'OPerspective' in div || 'MsPerspective' in div || 'perspective' in div); + })(), + + flexbox: (function () { + var div = document.createElement('div').style; + var styles = ('alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient').split(' '); + for (var i = 0; i < styles.length; i++) { + if (styles[i] in div) return true; + } + })(), + + observer: (function () { + return ('MutationObserver' in window || 'WebkitMutationObserver' in window); + })(), + + passiveListener: (function () { + var supportsPassive = false; + try { + var opts = Object.defineProperty({}, 'passive', { + get: function() { + supportsPassive = true; + } + }); + window.addEventListener('testPassiveListener', null, opts); + } catch (e) {} + return supportsPassive; + })(), + + gestures: (function () { + return 'ongesturestart' in window; + })() + }, + /*================================================== + Plugins + ====================================================*/ + plugins: {} + }; + + + /*=========================== + Get Dom libraries + ===========================*/ + var swiperDomPlugins = ['jQuery', 'Zepto', 'Dom7']; + for (var i = 0; i < swiperDomPlugins.length; i++) { + if (window[swiperDomPlugins[i]]) { + addLibraryPlugin(window[swiperDomPlugins[i]]); + } + } + // Required DOM Plugins + var domLib; + if (typeof Dom7 === 'undefined') { + domLib = window.Dom7 || window.Zepto || window.jQuery; + } + else { + domLib = Dom7; + } + + + /*=========================== + Add .swiper plugin from Dom libraries + ===========================*/ + function addLibraryPlugin(lib) { + lib.fn.swiper = function (params) { + var firstInstance; + lib(this).each(function () { + var s = new Swiper(this, params); + if (!firstInstance) firstInstance = s; + }); + return firstInstance; + }; + } + + if (domLib) { + if (!('transitionEnd' in domLib.fn)) { + domLib.fn.transitionEnd = function (callback) { + var events = ['webkitTransitionEnd', 'transitionend', 'oTransitionEnd', 'MSTransitionEnd', 'msTransitionEnd'], + i, j, dom = this; + function fireCallBack(e) { + /*jshint validthis:true */ + if (e.target !== this) return; + callback.call(this, e); + for (i = 0; i < events.length; i++) { + dom.off(events[i], fireCallBack); + } + } + if (callback) { + for (i = 0; i < events.length; i++) { + dom.on(events[i], fireCallBack); + } + } + return this; + }; + } + if (!('transform' in domLib.fn)) { + domLib.fn.transform = function (transform) { + for (var i = 0; i < this.length; i++) { + var elStyle = this[i].style; + elStyle.webkitTransform = elStyle.MsTransform = elStyle.msTransform = elStyle.MozTransform = elStyle.OTransform = elStyle.transform = transform; + } + return this; + }; + } + if (!('transition' in domLib.fn)) { + domLib.fn.transition = function (duration) { + if (typeof duration !== 'string') { + duration = duration + 'ms'; + } + for (var i = 0; i < this.length; i++) { + var elStyle = this[i].style; + elStyle.webkitTransitionDuration = elStyle.MsTransitionDuration = elStyle.msTransitionDuration = elStyle.MozTransitionDuration = elStyle.OTransitionDuration = elStyle.transitionDuration = duration; + } + return this; + }; + } + if (!('outerWidth' in domLib.fn)) { + domLib.fn.outerWidth = function (includeMargins) { + if (this.length > 0) { + if (includeMargins) + return this[0].offsetWidth + parseFloat(this.css('margin-right')) + parseFloat(this.css('margin-left')); + else + return this[0].offsetWidth; + } + else return null; + }; + } + } + + + window.Swiper = Swiper; +})(); + +/*=========================== +Swiper AMD Export +===========================*/ +if (typeof(module) !== 'undefined') +{ + module.exports = window.Swiper; +} +else if (typeof define === 'function' && define.amd) { + define([], function () { + 'use strict'; + return window.Swiper; + }); +} + +//# sourceMappingURL=maps/swiper.jquery.js.map diff --git a/cts_theme_perfume/static/src/js/swiper.min.js b/cts_theme_perfume/static/src/js/swiper.min.js new file mode 100644 index 000000000..e09ef4684 --- /dev/null +++ b/cts_theme_perfume/static/src/js/swiper.min.js @@ -0,0 +1,13 @@ +/** + * Swiper 4.3.3 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * http://www.idangero.us/swiper/ + * + * Copyright 2014-2018 Vladimir Kharlampidi + * + * Released under the MIT License + * + * Released on: June 5, 2018 + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Swiper=t()}(this,function(){"use strict";var e="undefined"==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:""}}:document,t="undefined"==typeof window?{document:e,navigator:{userAgent:""},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,i=function(e){for(var t=0;t=0&&d.indexOf(">")>=0){var h="div";for(0===d.indexOf(":~]/)?(a||e).querySelectorAll(s.trim()):[e.getElementById(s.trim().split("#")[1])],n=0;n0&&s[0].nodeType)for(n=0;n=0;u-=1){var v=c[u];r&&v.listener===r?(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1)):r||(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1))}}return this},trigger:function(){for(var i=[],s=arguments.length;s--;)i[s]=arguments[s];for(var a=i[0].split(" "),r=i[1],n=0;n0}),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){var t,i=["webkitTransitionEnd","transitionend"],s=this;function a(r){if(r.target===this)for(e.call(this,r),t=0;t0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var i=this[0],s=i.getBoundingClientRect(),a=e.body,r=i.clientTop||a.clientTop||0,n=i.clientLeft||a.clientLeft||0,o=i===t?t.scrollY:i.scrollTop,l=i===t?t.scrollX:i.scrollLeft;return{top:s.top+o-r,left:s.left+l-n}}return null},css:function(e,i){var s;if(1===arguments.length){if("string"!=typeof e){for(s=0;ss-1?[]:e<0?(t=s+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var t,s=[],a=arguments.length;a--;)s[a]=arguments[a];for(var r=0;r=0;a-=1)this[s].insertBefore(r.childNodes[a],this[s].childNodes[0])}else if(t instanceof i)for(a=0;a0?e?this[0].nextElementSibling&&s(this[0].nextElementSibling).is(e)?new i([this[0].nextElementSibling]):new i([]):this[0].nextElementSibling?new i([this[0].nextElementSibling]):new i([]):new i([])},nextAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.nextElementSibling;){var r=a.nextElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return new i(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&s(t.previousElementSibling).is(e)?new i([t.previousElementSibling]):new i([]):t.previousElementSibling?new i([t.previousElementSibling]):new i([])}return new i([])},prevAll:function(e){var t=[],a=this[0];if(!a)return new i([]);for(;a.previousElementSibling;){var r=a.previousElementSibling;e?s(r).is(e)&&t.push(r):t.push(r),a=r}return new i(t)},parent:function(e){for(var t=[],i=0;i6&&(a=a.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new t.WebKitCSSMatrix("none"===a?"":a)):s=(r=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===i&&(a=t.WebKitCSSMatrix?r.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===i&&(a=t.WebKitCSSMatrix?r.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),a||0},parseUrlQuery:function(e){var i,s,a,r,n={},o=e||t.location.href;if("string"==typeof o&&o.length)for(r=(s=(o=o.indexOf("?")>-1?o.replace(/\S*\?/,""):"").split("&").filter(function(e){return""!==e})).length,i=0;i0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+"_"+d.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach(function(t){s.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){s[t]=e.static[t]}),e.install&&e.install.apply(s,t),s},p.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach(function(e){return s.installModule(e)}),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(p,c);var u={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left"),10)-parseInt(i.css("padding-right"),10),t=t-parseInt(i.css("padding-top"),10)-parseInt(i.css("padding-bottom"),10),d.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=this.params,i=this.$wrapperEl,s=this.size,a=this.rtlTranslate,r=this.wrongRTL,n=this.virtual&&e.virtual.enabled,o=n?this.virtual.slides.length:this.slides.length,l=i.children("."+this.params.slideClass),p=n?this.virtual.slides.length:l.length,c=[],u=[],v=[],f=e.slidesOffsetBefore;"function"==typeof f&&(f=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;"function"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-f,x=0,E=0;if(void 0!==s){var T,S;"string"==typeof w&&w.indexOf("%")>=0&&(w=parseFloat(w.replace("%",""))/100*s),this.virtualSize=-w,a?l.css({marginLeft:"",marginTop:""}):l.css({marginRight:"",marginBottom:""}),e.slidesPerColumn>1&&(T=Math.floor(p/e.slidesPerColumn)===p/this.params.slidesPerColumn?p:Math.ceil(p/e.slidesPerColumn)*e.slidesPerColumn,"auto"!==e.slidesPerView&&"row"===e.slidesPerColumnFill&&(T=Math.max(T,e.slidesPerView*e.slidesPerColumn)));for(var C,M=e.slidesPerColumn,z=T/M,k=z-(e.slidesPerColumn*z-p),P=0;P1){var L=void 0,I=void 0,D=void 0;"column"===e.slidesPerColumnFill?(D=P-(I=Math.floor(P/M))*M,(I>k||I===k&&D===M-1)&&(D+=1)>=M&&(D=0,I+=1),L=I+D*T/M,$.css({"-webkit-box-ordinal-group":L,"-moz-box-ordinal-group":L,"-ms-flex-order":L,"-webkit-order":L,order:L})):I=P-(D=Math.floor(P/z))*z,$.css("margin-"+(this.isHorizontal()?"top":"left"),0!==D&&e.spaceBetween&&e.spaceBetween+"px").attr("data-swiper-column",I).attr("data-swiper-row",D)}if("none"!==$.css("display")){if("auto"===e.slidesPerView){var O=t.getComputedStyle($[0],null),A=$[0].style.transform,G=$[0].style.webkitTransform;A&&($[0].style.transform="none"),G&&($[0].style.webkitTransform="none"),S=this.isHorizontal()?$[0].getBoundingClientRect().width+parseFloat(O.getPropertyValue("margin-left"))+parseFloat(O.getPropertyValue("margin-right")):$[0].getBoundingClientRect().height+parseFloat(O.getPropertyValue("margin-top"))+parseFloat(O.getPropertyValue("margin-bottom")),A&&($[0].style.transform=A),G&&($[0].style.webkitTransform=G),e.roundLengths&&(S=Math.floor(S))}else S=(s-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(S=Math.floor(S)),l[P]&&(this.isHorizontal()?l[P].style.width=S+"px":l[P].style.height=S+"px");l[P]&&(l[P].swiperSlideSize=S),v.push(S),e.centeredSlides?(y=y+S/2+x/2+w,0===x&&0!==P&&(y=y-s/2-w),0===P&&(y=y-s/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y)):(e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&c.push(y),u.push(y),y=y+S+w),this.virtualSize+=S+w,x=S,E+=1}}if(this.virtualSize=Math.max(this.virtualSize,s)+m,a&&r&&("slide"===e.effect||"coverflow"===e.effect)&&i.css({width:this.virtualSize+e.spaceBetween+"px"}),h.flexbox&&!e.setWrapperSize||(this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"})),e.slidesPerColumn>1&&(this.virtualSize=(S+e.spaceBetween)*T,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?i.css({width:this.virtualSize+e.spaceBetween+"px"}):i.css({height:this.virtualSize+e.spaceBetween+"px"}),e.centeredSlides)){C=[];for(var H=0;H1&&c.push(this.virtualSize-s)}0===c.length&&(c=[0]),0!==e.spaceBetween&&(this.isHorizontal()?a?l.css({marginLeft:w+"px"}):l.css({marginRight:w+"px"}):l.css({marginBottom:w+"px"})),d.extend(this,{slides:l,snapGrid:c,slidesGrid:u,slidesSizesGrid:v}),p!==o&&this.emit("slidesLengthChange"),c.length!==g&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),u.length!==b&&this.emit("slidesGridLengthChange"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=[],s=0;if("number"==typeof e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)for(t=0;tthis.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;ts?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t=0&&l0&&d<=this.size||l<=0&&d>=this.size)&&i.eq(r).addClass(t.slideVisibleClass)}n.progress=s?-o:o}}},updateProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.maxTranslate()-this.minTranslate(),s=this.progress,a=this.isBeginning,r=this.isEnd,n=a,o=r;0===i?(s=0,a=!0,r=!0):(a=(s=(e-this.minTranslate())/i)<=0,r=s>=1),d.extend(this,{progress:s,isBeginning:a,isEnd:r}),(t.watchSlidesProgress||t.watchSlidesVisibility)&&this.updateSlidesProgress(e),a&&!n&&this.emit("reachBeginning toEdge"),r&&!o&&this.emit("reachEnd toEdge"),(n&&!a||o&&!r)&&this.emit("fromEdge"),this.emit("progress",s)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,h=e;if(void 0===h){for(var p=0;p=s[p]&&i=s[p]&&i=s[p]&&(h=p);r.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if((t=a.indexOf(i)>=0?a.indexOf(i):Math.floor(h/r.slidesPerGroup))>=a.length&&(t=a.length-1),h!==n){var c=parseInt(this.slides.eq(h).attr("data-swiper-slide-index")||h,10);d.extend(this,{snapIndex:t,realIndex:c,previousIndex:n,activeIndex:h}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==c&&this.emit("realIndexChange"),this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=s(e.target).closest("."+t.slideClass)[0],a=!1;if(i)for(var r=0;ra?"next":is?"next":i=o.length&&(u=o.length-1),(p||n.initialSlide||0)===(d||0)&&i&&a.emit("beforeSlideChangeStart");var v,f=-o[u];if(a.updateProgress(f),n.normalizeSlideIndex)for(var m=0;m=Math.floor(100*l[m])&&(r=m);if(a.initialized&&r!==p){if(!a.allowSlideNext&&fa.translate&&f>a.maxTranslate()&&(p||0)!==r)return!1}return v=r>p?"next":r(this.snapGrid[a+1]-n)/2&&(s=this.params.slidesPerGroup)}return this.slideTo(s,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,a=t.$wrapperEl,r="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,n=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(s(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?nt.slides.length-t.loopedSlides+r/2?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick(function(){t.slideTo(n)})):t.slideTo(n):n>t.slides.length-r?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),d.nextTick(function(){t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}};var g={loopCreate:function(){var t=this,i=t.params,a=t.$wrapperEl;a.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var r=a.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var n=i.slidesPerGroup-r.length%i.slidesPerGroup;if(n!==i.slidesPerGroup){for(var o=0;or.length&&(t.loopedSlides=r.length);var d=[],h=[];r.each(function(e,i){var a=s(i);e=r.length-t.loopedSlides&&d.push(i),a.attr("data-swiper-slide-index",e)});for(var p=0;p=0;c-=1)a.prepend(s(d[c].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){var e,t=this.params,i=this.activeIndex,s=this.slides,a=this.loopedSlides,r=this.allowSlidePrev,n=this.allowSlideNext,o=this.snapGrid,l=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var d=-o[i]-this.getTranslate();i=2*a||i>=s.length-a)&&(e=-s.length+i+a,e+=a,this.slideTo(e,0,!1,!0)&&0!==d&&this.setTranslate((l?-this.translate:this.translate)-d));this.allowSlidePrev=r,this.allowSlideNext=n},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i.removeAttr("data-swiper-slide-index")}};var b={setGrabCursor:function(e){if(!(h.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){h.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}};var w={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,o=[],l=r-1;l>=e;l-=1){var d=this.slides.eq(l);d.remove(),o.unshift(d)}if("object"==typeof t&&"length"in t){for(var p=0;pe?a+t.length:a}else i.append(t);for(var c=0;c=0),(n||l||o)&&(s.os="ios",s.ios=!0),l&&!o&&(s.osVersion=l[2].replace(/_/g,"."),s.iphone=!0),n&&(s.osVersion=n[2].replace(/_/g,"."),s.ipad=!0),o&&(s.osVersion=o[3]?o[3].replace(/_/g,"."):null,s.iphone=!0),s.ios&&s.osVersion&&i.indexOf("Version/")>=0&&"10"===s.osVersion.split(".")[0]&&(s.osVersion=i.toLowerCase().split("version/")[1].split(" ")[0]),s.desktop=!(s.os||s.android||s.webView),s.webView=(l||n||o)&&i.match(/.*AppleWebKit(?!.*Safari)/i),s.os&&"ios"===s.os){var d=s.osVersion.split("."),h=e.querySelector('meta[name="viewport"]');s.minimalUi=!s.webView&&(o||l)&&(1*d[0]==7?1*d[1]>=1:1*d[0]>7)&&h&&h.getAttribute("content").indexOf("minimal-ui")>=0}return s.pixelRatio=t.devicePixelRatio||1,s}();function x(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;if(this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),e.freeMode){var r=Math.min(Math.max(this.translate,this.maxTranslate()),this.minTranslate());this.setTranslate(r),this.updateActiveIndex(),this.updateSlidesClasses(),e.autoHeight&&this.updateAutoHeight()}else this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0);this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}var E={attachEvents:function(){var i=this.params,a=this.touchEvents,r=this.el,n=this.wrapperEl;this.onTouchStart=function(i){var a=this.touchEventsData,r=this.params,n=this.touches;if(!this.animating||!r.preventIntercationOnTransition){var o=i;if(o.originalEvent&&(o=o.originalEvent),a.isTouchEvent="touchstart"===o.type,(a.isTouchEvent||!("which"in o)||3!==o.which)&&(!a.isTouched||!a.isMoved))if(r.noSwiping&&s(o.target).closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0])this.allowClick=!0;else if(!r.swipeHandler||s(o).closest(r.swipeHandler)[0]){n.currentX="touchstart"===o.type?o.targetTouches[0].pageX:o.pageX,n.currentY="touchstart"===o.type?o.targetTouches[0].pageY:o.pageY;var l=n.currentX,h=n.currentY;if(!y.ios||y.cordova||!r.iOSEdgeSwipeDetection||!(l<=r.iOSEdgeSwipeThreshold||l>=t.screen.width-r.iOSEdgeSwipeThreshold)){if(d.extend(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=l,n.startY=h,a.touchStartTime=d.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,r.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==o.type){var p=!0;s(o.target).is(a.formElements)&&(p=!1),e.activeElement&&s(e.activeElement).is(a.formElements)&&e.activeElement!==o.target&&e.activeElement.blur(),p&&this.allowTouchMove&&o.preventDefault()}this.emit("touchStart",o)}}}}.bind(this),this.onTouchMove=function(t){var i=this.touchEventsData,a=this.params,r=this.touches,n=this.rtlTranslate,o=t;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"mousemove"!==o.type){var l="touchmove"===o.type?o.targetTouches[0].pageX:o.pageX,h="touchmove"===o.type?o.targetTouches[0].pageY:o.pageY;if(o.preventedByNestedSwiper)return r.startX=l,void(r.startY=h);if(!this.allowTouchMove)return this.allowClick=!1,void(i.isTouched&&(d.extend(r,{startX:l,startY:h,currentX:l,currentY:h}),i.touchStartTime=d.now()));if(i.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(this.isVertical()){if(hr.startY&&this.translate>=this.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(lr.startX&&this.translate>=this.minTranslate())return;if(i.isTouchEvent&&e.activeElement&&o.target===e.activeElement&&s(o.target).is(i.formElements))return i.isMoved=!0,void(this.allowClick=!1);if(i.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){r.currentX=l,r.currentY=h;var p,c=r.currentX-r.startX,u=r.currentY-r.startY;if(void 0===i.isScrolling&&(this.isHorizontal()&&r.currentY===r.startY||this.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:c*c+u*u>=25&&(p=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,i.isScrolling=this.isHorizontal()?p>a.touchAngle:90-p>a.touchAngle)),i.isScrolling&&this.emit("touchMoveOpposite",o),"undefined"==typeof startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){this.allowClick=!1,o.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&o.stopPropagation(),i.isMoved||(a.loop&&this.loopFix(),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),i.isMoved=!0;var v=this.isHorizontal()?c:u;r.diff=v,v*=a.touchRatio,n&&(v=-v),this.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;var f=!0,m=a.resistanceRatio;if(a.touchReleaseOnEdges&&(m=0),v>0&&i.currentTranslate>this.minTranslate()?(f=!1,a.resistance&&(i.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+i.startTranslate+v,m))):v<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),a.threshold>0){if(!(Math.abs(v)>a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=this.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}a.followFinger&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:r[this.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:r[this.isHorizontal()?"currentX":"currentY"],time:d.now()})),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}}}}else i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",o)}.bind(this),this.onTouchEnd=function(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=d.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit("tap",h),u<300&&c-i.lastClickTime>300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),i.clickTimeout=d.nextTick(function(){t&&!t.destroyed&&t.emit("click",h)},300)),u<300&&c-i.lastClickTime<300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),t.emit("doubleTap",h))),i.lastClickTime=d.now(),d.nextTick(function(){t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length1){var v=i.velocities.pop(),f=i.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)150||d.now()-v.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var x,E,T=!1,S=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(yt.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>S&&(y=t.minTranslate()+S),x=t.minTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(s.freeModeSticky){for(var C,M=0;M-y){C=M;break}y=-(y=Math.abs(l[C]-y)=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var z=0,k=t.slidesSizesGrid[0],P=0;P=o[P]&&p=o[P]&&(z=P,k=o[o.length-1]-o[o.length-2]);var $=(p-o[z])/k;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&($>=s.longSwipesRatio?t.slideTo(z+s.slidesPerGroup):t.slideTo(z)),"prev"===t.swipeDirection&&($>1-s.longSwipesRatio?t.slideTo(z+s.slidesPerGroup):t.slideTo(z))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(z+s.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(z)}}}.bind(this),this.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(this);var o="container"===i.touchEventsTarget?r:n,l=!!i.nested;if(h.touch||!h.pointerEvents&&!h.prefixedPointerEvents){if(h.touch){var p=!("touchstart"!==a.start||!h.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};o.addEventListener(a.start,this.onTouchStart,p),o.addEventListener(a.move,this.onTouchMove,h.passiveListener?{passive:!1,capture:l}:l),o.addEventListener(a.end,this.onTouchEnd,p)}(i.simulateTouch&&!y.ios&&!y.android||i.simulateTouch&&!h.touch&&y.ios)&&(o.addEventListener("mousedown",this.onTouchStart,!1),e.addEventListener("mousemove",this.onTouchMove,l),e.addEventListener("mouseup",this.onTouchEnd,!1))}else o.addEventListener(a.start,this.onTouchStart,!1),e.addEventListener(a.move,this.onTouchMove,l),e.addEventListener(a.end,this.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&o.addEventListener("click",this.onClick,!0),this.on(y.ios||y.android?"resize orientationchange observerUpdate":"resize observerUpdate",x,!0)},detachEvents:function(){var t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,r="container"===t.touchEventsTarget?s:a,n=!!t.nested;if(h.touch||!h.pointerEvents&&!h.prefixedPointerEvents){if(h.touch){var o=!("onTouchStart"!==i.start||!h.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(i.start,this.onTouchStart,o),r.removeEventListener(i.move,this.onTouchMove,n),r.removeEventListener(i.end,this.onTouchEnd,o)}(t.simulateTouch&&!y.ios&&!y.android||t.simulateTouch&&!h.touch&&y.ios)&&(r.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,n),e.removeEventListener("mouseup",this.onTouchEnd,!1))}else r.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,n),e.removeEventListener(i.end,this.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&r.removeEventListener("click",this.onClick,!0),this.off(y.ios||y.android?"resize orientationchange observerUpdate":"resize observerUpdate",x)}};var T={setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=s.breakpoints;if(a&&(!a||0!==Object.keys(a).length)){var r=this.getBreakpoint(a);if(r&&this.currentBreakpoint!==r){var n=r in a?a[r]:this.originalParams,o=s.loop&&n.slidesPerView!==s.slidesPerView;d.extend(this.params,n),d.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=r,o&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit("breakpoint",n)}}},getBreakpoint:function(e){if(e){var i=!1,s=[];Object.keys(e).forEach(function(e){s.push(e)}),s.sort(function(e,t){return parseInt(e,10)-parseInt(t,10)});for(var a=0;a=t.innerWidth&&!i&&(i=r)}return i||"max"}}},S=function(){return{isIE:!!t.navigator.userAgent.match(/Trident/g)||!!t.navigator.userAgent.match(/MSIE/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)};var e}();var C={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventIntercationOnTransition:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},M={update:u,translate:v,transition:f,slide:m,loop:g,grabCursor:b,manipulation:w,events:E,breakpoints:T,checkOverflow:{checkOverflow:function(){var e=this.isLocked;this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,e!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),e&&e!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push(t.direction),t.freeMode&&a.push("free-mode"),h.flexbox||a.push("no-flexbox"),t.autoHeight&&a.push("autoheight"),i&&a.push("rtl"),t.slidesPerColumn>1&&a.push("multirow"),y.android&&a.push("android"),y.ios&&a.push("ios"),S.isIE&&(h.pointerEvents||h.prefixedPointerEvents)&&a.push("wp8-"+t.direction),a.forEach(function(i){e.push(t.containerModifierClass+i)}),s.addClass(e.join(" "))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" "))}},images:{loadImage:function(e,i,s,a,r,n){var o;function l(){n&&n()}e.complete&&r?l():i?((o=new t.Image).onload=l,o.onerror=l,a&&(o.sizes=a),s&&(o.srcset=s),i&&(o.src=i)):l()},preloadImages:function(){var e=this;function t(){void 0!==e&&null!==e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i1){var u=[];return c.each(function(e,i){var s=d.extend({},r,{el:i});u.push(new t(s))}),u}a.swiper=l,c.data("swiper",l);var v,f,m=c.children("."+l.params.wrapperClass);return d.extend(l,{$el:c,el:a,$wrapperEl:m,wrapperEl:m[0],classNames:[],slides:s(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===l.params.direction},isVertical:function(){return"vertical"===l.params.direction},rtl:"rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction"),rtlTranslate:"horizontal"===l.params.direction&&("rtl"===a.dir.toLowerCase()||"rtl"===c.css("direction")),wrongRTL:"-webkit-box"===m.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(v=["touchstart","touchmove","touchend"],f=["mousedown","mousemove","mouseup"],h.pointerEvents?f=["pointerdown","pointermove","pointerup"]:h.prefixedPointerEvents&&(f=["MSPointerDown","MSPointerMove","MSPointerUp"]),l.touchEventsTouch={start:v[0],move:v[1],end:v[2]},l.touchEventsDesktop={start:f[0],move:f[1],end:f[2]},h.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:d.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.params.init&&l.init(),l}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;ls&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,r=i.$wrapperEl,n=i.slides;return void 0===i.params||i.destroyed?null:(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr("style"),r.removeAttr("style"),n&&n.length&&n.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(function(e){i.off(e)}),!1!==e&&(i.$el[0].swiper=null,i.$el.data("swiper",null),d.deleteProps(i)),i.destroyed=!0,null)},t.extendDefaults=function(e){d.extend(z,e)},i.extendedDefaults.get=function(){return z},i.defaults.get=function(){return C},i.Class.get=function(){return e},i.$.get=function(){return s},Object.defineProperties(t,i),t}(p),P={name:"device",proto:{device:y},static:{device:y}},$={name:"support",proto:{support:h},static:{support:h}},L={name:"browser",proto:{browser:S},static:{browser:S}},I={name:"resize",create:function(){var e=this;d.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){t.addEventListener("resize",this.resize.resizeHandler),t.addEventListener("orientationchange",this.resize.orientationChangeHandler)},destroy:function(){t.removeEventListener("resize",this.resize.resizeHandler),t.removeEventListener("orientationchange",this.resize.orientationChangeHandler)}}},D={func:t.MutationObserver||t.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var i=this,s=new(0,D.func)(function(e){e.forEach(function(e){i.emit("observerUpdate",e)})});s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){if(h.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;tw)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+S+'"]').remove();for(var C=0;C=b&&C<=w&&(void 0===l||e?T.push(C):(C>l&&T.push(C),C'+e+"
      ");return a.attr("data-swiper-slide-index")||a.attr("data-swiper-slide-index",t),i.cache&&(this.virtual.cache[t]=a),a},appendSlide:function(e){this.virtual.slides.push(e),this.virtual.update(!0)},prependSlide:function(e){if(this.virtual.slides.unshift(e),this.params.virtual.cache){var t=this.virtual.cache,i={};Object.keys(t).forEach(function(e){i[e+1]=t[e]}),this.virtual.cache=i}this.virtual.update(!0),this.slideNext(0)}},G={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null}},create:function(){d.extend(this,{virtual:{update:A.update.bind(this),appendSlide:A.appendSlide.bind(this),prependSlide:A.prependSlide.bind(this),renderSlide:A.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+"virtual");var e={watchSlidesProgress:!0};d.extend(this.params,e),d.extend(this.originalParams,e),this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},H={handle:function(i){var s=this.rtlTranslate,a=i;a.originalEvent&&(a=a.originalEvent);var r=a.keyCode||a.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===r||this.isVertical()&&40===r))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===r||this.isVertical()&&38===r))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||e.activeElement&&e.activeElement.nodeName&&("input"===e.activeElement.nodeName.toLowerCase()||"textarea"===e.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(37===r||39===r||38===r||40===r)){var n=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var o=t.innerWidth,l=t.innerHeight,d=this.$el.offset();s&&(d.left-=this.$el[0].scrollLeft);for(var h=[[d.left,d.top],[d.left+this.width,d.top],[d.left,d.top+this.height],[d.left+this.width,d.top+this.height]],p=0;p=0&&c[0]<=o&&c[1]>=0&&c[1]<=l&&(n=!0)}if(!n)return}this.isHorizontal()?(37!==r&&39!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),(39===r&&!s||37===r&&s)&&this.slideNext(),(37===r&&!s||39===r&&s)&&this.slidePrev()):(38!==r&&40!==r||(a.preventDefault?a.preventDefault():a.returnValue=!1),40===r&&this.slideNext(),38===r&&this.slidePrev()),this.emit("keyPress",r)}},enable:function(){this.keyboard.enabled||(s(e).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(s(e).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},N={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){d.extend(this,{keyboard:{enabled:!1,enable:H.enable.bind(this),disable:H.disable.bind(this),handle:H.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var B={lastScrollTime:d.now(),event:t.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var t="onwheel"in e;if(!t){var i=e.createElement("div");i.setAttribute("onwheel","return;"),t="function"==typeof i.onwheel}return!t&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(t=e.implementation.hasFeature("Events.wheel","3.0")),t}()?"wheel":"mousewheel",normalize:function(e){var t=0,i=0,s=0,a=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,"deltaY"in e&&(a=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var i=e,s=this,a=s.params.mousewheel;if(!s.mouseEntered&&!a.releaseOnEdges)return!0;i.originalEvent&&(i=i.originalEvent);var r=0,n=s.rtlTranslate?-1:1,o=B.normalize(i);if(a.forceToAxis)if(s.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;r=o.pixelX*n}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;r=o.pixelY}else r=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*n:-o.pixelY;if(0===r)return!0;if(a.invert&&(r=-r),s.params.freeMode){s.params.loop&&s.loopFix();var l=s.getTranslate()+r*a.sensitivity,h=s.isBeginning,p=s.isEnd;if(l>=s.minTranslate()&&(l=s.minTranslate()),l<=s.maxTranslate()&&(l=s.maxTranslate()),s.setTransition(0),s.setTranslate(l),s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses(),(!h&&s.isBeginning||!p&&s.isEnd)&&s.updateSlidesClasses(),s.params.freeModeSticky&&(clearTimeout(s.mousewheel.timeout),s.mousewheel.timeout=d.nextTick(function(){s.slideToClosest()},300)),s.emit("scroll",i),s.params.autoplay&&s.params.autoplayDisableOnInteraction&&s.autoplay.stop(),l===s.minTranslate()||l===s.maxTranslate())return!0}else{if(d.now()-s.mousewheel.lastScrollTime>60)if(r<0)if(s.isEnd&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slideNext(),s.emit("scroll",i);else if(s.isBeginning&&!s.params.loop||s.animating){if(a.releaseOnEdges)return!0}else s.slidePrev(),s.emit("scroll",i);s.mousewheel.lastScrollTime=(new t.Date).getTime()}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1},enable:function(){if(!B.event)return!1;if(this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.on("mouseenter",this.mousewheel.handleMouseEnter),e.on("mouseleave",this.mousewheel.handleMouseLeave),e.on(B.event,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){if(!B.event)return!1;if(!this.mousewheel.enabled)return!1;var e=this.$el;return"container"!==this.params.mousewheel.eventsTarged&&(e=s(this.params.mousewheel.eventsTarged)),e.off(B.event,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},X={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},init:function(){var e,t,i=this,a=i.params.navigation;(a.nextEl||a.prevEl)&&(a.nextEl&&(e=s(a.nextEl),i.params.uniqueNavElements&&"string"==typeof a.nextEl&&e.length>1&&1===i.$el.find(a.nextEl).length&&(e=i.$el.find(a.nextEl))),a.prevEl&&(t=s(a.prevEl),i.params.uniqueNavElements&&"string"==typeof a.prevEl&&t.length>1&&1===i.$el.find(a.prevEl).length&&(t=i.$el.find(a.prevEl))),e&&e.length>0&&e.on("click",function(e){e.preventDefault(),i.isEnd&&!i.params.loop||i.slideNext()}),t&&t.length>0&&t.on("click",function(e){e.preventDefault(),i.isBeginning&&!i.params.loop||i.slidePrev()}),d.extend(i.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click"),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click"),i.removeClass(this.params.navigation.disabledClass))}},Y={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,a=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,r=this.pagination.$el,n=this.params.loop?Math.ceil((a-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>a-1-2*this.loopedSlides&&(i-=a-2*this.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==this.params.paginationType&&(i=n+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),r.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),r.length>1)h.each(function(e,a){var r=s(a),n=r.index();n===i&&r.addClass(t.bulletActiveClass),t.dynamicBullets&&(n>=o&&n<=l&&r.addClass(t.bulletActiveClass+"-main"),n===o&&r.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),n===l&&r.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))});else if(h.eq(i).addClass(t.bulletActiveClass),t.dynamicBullets){for(var p=h.eq(o),c=h.eq(l),u=o;u<=l;u+=1)h.eq(u).addClass(t.bulletActiveClass+"-main");p.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}if(t.dynamicBullets){var v=Math.min(h.length,t.dynamicMainBullets+4),f=(this.pagination.bulletSize*v-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,m=e?"right":"left";h.css(this.isHorizontal()?m:"top",f+"px")}}if("fraction"===t.type&&(r.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),r.find("."+t.totalClass).text(t.formatFractionTotal(n))),"progressbar"===t.type){var g;g=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var b=(i+1)/n,w=1,y=1;"horizontal"===g?w=b:y=b,r.find("."+t.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+w+") scaleY("+y+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(r.html(t.renderCustom(this,i+1,n)),this.emit("paginationRender",this,r[0])):this.emit("paginationUpdate",this,r[0]),r[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):' / ',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=s(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&1===e.$el.find(t.el).length&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,function(t){t.preventDefault();var i=s(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)}),d.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},V={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,r=e.$dragEl,n=e.$el,o=this.params.scrollbar,l=s,d=(a-s)*i;t?(d=-d)>0?(l=s-d,d=0):-d+s>a&&(l=a+d):d<0?(l=s+d,d=0):d+s>a&&(l=a-d),this.isHorizontal()?(h.transforms3d?r.transform("translate3d("+d+"px, 0, 0)"):r.transform("translateX("+d+"px)"),r[0].style.width=l+"px"):(h.transforms3d?r.transform("translate3d(0px, "+d+"px, 0)"):r.transform("translateY("+d+"px)"),r[0].style.height=l+"px"),o.hide&&(clearTimeout(this.scrollbar.timeout),n[0].style.opacity=1,this.scrollbar.timeout=setTimeout(function(){n[0].style.opacity=0,n.transition(400)},1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width="",t[0].style.height="";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,r=this.size/this.virtualSize,n=r*(a/this.size);s="auto"===this.params.scrollbar.dragSize?a*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+"px":t[0].style.height=s+"px",i[0].style.display=r>=1?"none":"",this.params.scrollbarHide&&(i[0].style.opacity=0),d.extend(e,{trackSize:a,divider:r,moveDivider:n,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,r=i.dragSize,n=i.trackSize;t=((this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY)-a.offset()[this.isHorizontal()?"left":"top"]-r/2)/(n-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var o=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(o),this.setTranslate(o),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,r=i.$dragEl;this.scrollbar.isTouched=!0,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css("opacity",1),this.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=d.nextTick(function(){i.css("opacity",0),i.transition(400)},1e3)),this.emit("scrollbarDragEnd",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!h.passiveListener||!a.passiveListener)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListener)&&{passive:!0,capture:!1};h.touch||!h.pointerEvents&&!h.prefixedPointerEvents?(h.touch&&(r.addEventListener(i.start,this.scrollbar.onDragStart,n),r.addEventListener(i.move,this.scrollbar.onDragMove,n),r.addEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!y.ios&&!y.android||a.simulateTouch&&!h.touch&&y.ios)&&(r.addEventListener("mousedown",this.scrollbar.onDragStart,n),e.addEventListener("mousemove",this.scrollbar.onDragMove,n),e.addEventListener("mouseup",this.scrollbar.onDragEnd,o))):(r.addEventListener(s.start,this.scrollbar.onDragStart,n),e.addEventListener(s.move,this.scrollbar.onDragMove,n),e.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var t=this.scrollbar,i=this.touchEvents,s=this.touchEventsDesktop,a=this.params,r=t.$el[0],n=!(!h.passiveListener||!a.passiveListener)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListener)&&{passive:!0,capture:!1};h.touch||!h.pointerEvents&&!h.prefixedPointerEvents?(h.touch&&(r.removeEventListener(i.start,this.scrollbar.onDragStart,n),r.removeEventListener(i.move,this.scrollbar.onDragMove,n),r.removeEventListener(i.end,this.scrollbar.onDragEnd,o)),(a.simulateTouch&&!y.ios&&!y.android||a.simulateTouch&&!h.touch&&y.ios)&&(r.removeEventListener("mousedown",this.scrollbar.onDragStart,n),e.removeEventListener("mousemove",this.scrollbar.onDragMove,n),e.removeEventListener("mouseup",this.scrollbar.onDragEnd,o))):(r.removeEventListener(s.start,this.scrollbar.onDragStart,n),e.removeEventListener(s.move,this.scrollbar.onDragMove,n),e.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,a=s(i.el);this.params.uniqueNavElements&&"string"==typeof i.el&&a.length>1&&1===t.find(i.el).length&&(a=t.find(i.el));var r=a.find("."+this.params.scrollbar.dragClass);0===r.length&&(r=s('
      '),a.append(r)),d.extend(e,{$el:a,el:a[0],$dragEl:r,dragEl:r[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},R={setTransform:function(e,t){var i=this.rtl,a=s(e),r=i?-1:1,n=a.attr("data-swiper-parallax")||"0",o=a.attr("data-swiper-parallax-x"),l=a.attr("data-swiper-parallax-y"),d=a.attr("data-swiper-parallax-scale"),h=a.attr("data-swiper-parallax-opacity");if(o||l?(o=o||"0",l=l||"0"):this.isHorizontal()?(o=n,l="0"):(l=n,o="0"),o=o.indexOf("%")>=0?parseInt(o,10)*t*r+"%":o*t*r+"px",l=l.indexOf("%")>=0?parseInt(l,10)*t+"%":l*t+"px",void 0!==h&&null!==h){var p=h-(h-1)*(1-Math.abs(t));a[0].style.opacity=p}if(void 0===d||null===d)a.transform("translate3d("+o+", "+l+", 0px)");else{var c=d-(d-1)*(1-Math.abs(t));a.transform("translate3d("+o+", "+l+", 0px) scale("+c+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,a=e.progress,r=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,a)}),i.each(function(t,i){var n=i.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(n+=Math.ceil(t/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),s(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){e.parallax.setTransform(i,n)})})},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(t,i){var a=s(i),r=parseInt(a.attr("data-swiper-parallax-duration"),10)||e;0===e&&(r=0),a.transition(r)})}},F={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,a=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!h.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,a.scaleStart=F.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=s(e.target).closest(".swiper-slide"),0===a.$slideEl.length&&(a.$slideEl=this.slides.eq(this.activeIndex)),a.$imageEl=a.$slideEl.find("img, svg, canvas"),a.$imageWrapEl=a.$imageEl.parent("."+t.containerClass),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||t.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl.transition(0),this.zoom.isScaling=!0):a.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=F.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(h.gestures?this.zoom.scale=e.scale*i.currentScale:i.scale=s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scales.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.ys.touchesStart.y))return void(s.isTouched=!1)}e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentXs.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentYs.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,r);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0,e.scale=1,e.currentScale=1)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,a,r,n,o,l,d,h,p,c,u,v,f,m,g,b=this.zoom,w=this.params.zoom,y=b.gesture,x=b.image;(y.$slideEl||(y.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),y.$imageEl=y.$slideEl.find("img, svg, canvas"),y.$imageWrapEl=y.$imageEl.parent("."+w.containerClass)),y.$imageEl&&0!==y.$imageEl.length)&&(y.$slideEl.addClass(""+w.zoomedSlideClass),void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,i=x.touchesStart.y),b.scale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,b.currentScale=y.$imageWrapEl.attr("data-swiper-zoom")||w.maxRatio,e?(m=y.$slideEl[0].offsetWidth,g=y.$slideEl[0].offsetHeight,a=y.$slideEl.offset().left+m/2-t,r=y.$slideEl.offset().top+g/2-i,l=y.$imageEl[0].offsetWidth,d=y.$imageEl[0].offsetHeight,h=l*b.scale,p=d*b.scale,v=-(c=Math.min(m/2-h/2,0)),f=-(u=Math.min(g/2-p/2,0)),n=a*b.scale,o=r*b.scale,nv&&(n=v),of&&(o=f)):(n=0,o=0),y.$imageWrapEl.transition(300).transform("translate3d("+n+"px, "+o+"px,0)"),y.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+b.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(i.$slideEl=this.clickedSlide?s(this.clickedSlide):this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};h.gestures?(this.$wrapperEl.on("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.on(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1};h.gestures?(this.$wrapperEl.off("gesturestart",".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off("gesturechange",".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off("gestureend",".swiper-slide",e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,".swiper-slide",e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,".swiper-slide",e.onGestureChange,t),this.$wrapperEl.off(this.touchEvents.end,".swiper-slide",e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove)}}},W={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,a=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var r=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),n=r.find("."+a.elementClass+":not(."+a.loadedClass+"):not(."+a.loadingClass+")");!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||(n=n.add(r[0])),0!==n.length&&n.each(function(e,n){var o=s(n);o.addClass(a.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes");i.loadImage(o[0],d||l,h,p,!1,function(){if(void 0!==i&&null!==i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(a.loadedClass).removeClass(a.loadingClass),r.find("."+a.preloaderClass).remove(),i.params.loop&&t){var e=r.attr("data-swiper-slide-index");if(r.hasClass(i.params.slideDuplicateClass)){var s=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(s.index(),!1)}else{var n=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(n.index(),!1)}}i.emit("lazyImageReady",r[0],o[0])}}),i.emit("lazyImageLoad",r[0],o[0])})}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,a=e.slides,r=e.activeIndex,n=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function d(e){if(n){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(a[e])return!0;return!1}function h(e){return n?s(e).attr("data-swiper-slide-index"):s(e).index()}if("auto"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each(function(t,i){var a=n?s(i).attr("data-swiper-slide-index"):s(i).index();e.lazy.loadInSlide(a)});else if(l>1)for(var p=r;p1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,v=Math.min(r+u+Math.max(c,u),a.length),f=Math.max(r-Math.max(u,c),0),m=r+l;m0&&e.lazy.loadInSlide(h(b));var w=t.children("."+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},q={LinearSpline:function(e,t){var i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new q.LinearSpline(this.slidesGrid,e.slidesGrid):new q.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,s,a=this,r=a.controller.control;function n(e){var t=a.rtlTranslate?-a.translate:a.translate;"slide"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&"container"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o0&&(this.isBeginning?this.a11y.disableEl(i):this.a11y.enableEl(i)),t&&t.length>0&&(this.isEnd?this.a11y.disableEl(t):this.a11y.enableEl(t))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(i,a){var r=s(a);e.a11y.makeElFocusable(r),e.a11y.addElRole(r,"button"),e.a11y.addElLabel(r,t.paginationBulletMessage.replace(/{{index}}/,r.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},K={init:function(){if(this.params.history){if(!t.history||!t.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=K.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||t.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||t.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=K.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=t.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),i=e.length;return{key:e[i-2],value:e[i-1]}},setHistory:function(e,i){if(this.history.initialized&&this.params.history.enabled){var s=this.slides.eq(i),a=K.slugify(s.attr("data-history"));t.location.pathname.includes(e)||(a=e+"/"+a);var r=t.history.state;r&&r.value===a||(this.params.history.replaceState?t.history.replaceState({value:a},null,a):t.history.pushState({value:a},null,a))}},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s
      '),i.append(e)),e.css({height:r+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=s('
      '),t.append(e)));for(var u=0;u-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(E),d.slideShadows){var T=h?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),C=h?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===T.length&&(T=s('
      '),v.append(T)),0===C.length&&(C=s('
      '),v.append(C)),T.length&&(T[0].style.opacity=Math.max(-b,0)),C.length&&(C[0].style.opacity=Math.max(b,0))}}if(i.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(h)e.transform("translate3d(0px, "+(r/2+d.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var M=Math.abs(c)-90*Math.floor(Math.abs(c)/90),z=1.5-(Math.sin(2*M*Math.PI/360)/2+Math.cos(2*M*Math.PI/360)/2),k=d.shadowScale,P=d.shadowScale/z,$=d.shadowOffset;e.transform("scale3d("+k+", 1, "+P+") translate3d(0px, "+(n/2+$)+"px, "+-n/2/P+"px) rotateX(-90deg)")}var L=S.isSafari||S.isUiWebView?-l/2:0;i.transform("translate3d(0px,0,"+L+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},J={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i
      '),a.append(h)),0===p.length&&(p=s('
      '),a.append(p)),h.length&&(h[0].style.opacity=Math.max(-r,0)),p.length&&(p[0].style.opacity=Math.max(r,0))}a.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;i.eq(s).transitionEnd(function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i
      '),f.append(S)),0===C.length&&(C=s('
      '),f.append(C)),S.length&&(S[0].style.opacity=g>0?g:0),C.length&&(C[0].style.opacity=-g>0?-g:0)}}(h.pointerEvents||h.prefixedPointerEvents)&&(a[0].style.perspectiveOrigin=d+"px 50%")},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},te=[P,$,L,I,O,G,N,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){d.extend(this,{mousewheel:{enabled:!1,enable:B.enable.bind(this),disable:B.disable.bind(this),handle:B.handle.bind(this),handleMouseEnter:B.handleMouseEnter.bind(this),handleMouseLeave:B.handleMouseLeave.bind(this),lastScrollTime:d.now()}})},on:{init:function(){this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){d.extend(this,{navigation:{init:X.init.bind(this),update:X.update.bind(this),destroy:X.destroy.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t=this.navigation,i=t.$nextEl,a=t.$prevEl;!this.params.navigation.hideOnClick||s(e.target).is(a)||s(e.target).is(i)||(i&&i.toggleClass(this.params.navigation.hiddenClass),a&&a.toggleClass(this.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){d.extend(this,{pagination:{init:Y.init.bind(this),render:Y.render.bind(this),update:Y.update.bind(this),destroy:Y.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){this.params.loop?this.pagination.update():void 0===this.snapIndex&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!s(e.target).hasClass(this.params.pagination.bulletClass)&&this.pagination.$el.toggleClass(this.params.pagination.hiddenClass)}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){d.extend(this,{scrollbar:{init:V.init.bind(this),destroy:V.destroy.bind(this),updateSize:V.updateSize.bind(this),setTranslate:V.setTranslate.bind(this),setTransition:V.setTransition.bind(this),enableDraggable:V.enableDraggable.bind(this),disableDraggable:V.disableDraggable.bind(this),setDragPosition:V.setDragPosition.bind(this),onDragStart:V.onDragStart.bind(this),onDragMove:V.onDragMove.bind(this),onDragEnd:V.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){d.extend(this,{parallax:{setTransform:R.setTransform.bind(this),setTranslate:R.setTranslate.bind(this),setTransition:R.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0)},init:function(){this.params.parallax&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax&&this.parallax.setTransition(e)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(i){t[i]=F[i].bind(e)}),d.extend(e,{zoom:t})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){d.extend(this,{lazy:{initialImageLoaded:!1,load:W.load.bind(this),loadInSlide:W.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){d.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:q.getInterpolateFunction.bind(this),setTranslate:q.setTranslate.bind(this),setTransition:q.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}"}},create:function(){var e=this;d.extend(e,{a11y:{liveRegion:s('')}}),Object.keys(j).forEach(function(t){e.a11y[t]=j[t].bind(e)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){d.extend(this,{history:{init:K.init.bind(this),setHistory:K.setHistory.bind(this),setHistoryPopState:K.setHistoryPopState.bind(this),scrollToSlide:K.scrollToSlide.bind(this),destroy:K.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){d.extend(this,{hashNavigation:{initialized:!1,init:U.init.bind(this),destroy:U.destroy.bind(this),setHash:U.setHash.bind(this),onHashCange:U.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;d.extend(e,{autoplay:{running:!1,paused:!1,run:_.run.bind(e),start:_.start.bind(e),stop:_.stop.bind(e),pause:_.pause.bind(e),onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){d.extend(this,{fadeEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){d.extend(this,{cubeEffect:{setTranslate:Q.setTranslate.bind(this),setTransition:Q.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){d.extend(this,{flipEffect:{setTranslate:J.setTranslate.bind(this),setTransition:J.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){d.extend(this,{coverflowEffect:{setTranslate:ee.setTranslate.bind(this),setTransition:ee.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}}];return void 0===k.use&&(k.use=k.Class.use,k.installModule=k.Class.installModule),k.use(te),k}); +//# sourceMappingURL=swiper.min.js.map diff --git a/cts_theme_perfume/static/src/js/swiper_custom.js b/cts_theme_perfume/static/src/js/swiper_custom.js new file mode 100644 index 000000000..88806c4f9 --- /dev/null +++ b/cts_theme_perfume/static/src/js/swiper_custom.js @@ -0,0 +1,24 @@ + // swiper js code start + var galleryTop = new Swiper('.gallery-top', { + spaceBetween: 0, + + navigation: { + nextEl: '.navigationHide', + prevEl: '.navigationHide', + }, + // autoplay: true, + loop: true, + loopedSlides: 4 + }); + var galleryThumbs = new Swiper('.gallery-thumbs', { + spaceBetween: 0, + centeredSlides: true, + slidesPerView: 4, + touchRatio: 0.2, + slideToClickedSlide: true, + loop: true, + loopedSlides: 4 + }); + galleryTop.controller.control = galleryThumbs; + galleryThumbs.controller.control = galleryTop; + // swiper js code end \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/theme.js b/cts_theme_perfume/static/src/js/theme.js new file mode 100644 index 000000000..7466a6c9b --- /dev/null +++ b/cts_theme_perfume/static/src/js/theme.js @@ -0,0 +1,5 @@ +; (function ($) { + "use strict" + + +})(jQuery) \ No newline at end of file diff --git a/cts_theme_perfume/static/src/js/vendor/jquery-1.12.4.min.js b/cts_theme_perfume/static/src/js/vendor/jquery-1.12.4.min.js new file mode 100644 index 000000000..e83647587 --- /dev/null +++ b/cts_theme_perfume/static/src/js/vendor/jquery-1.12.4.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
      a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
      ","
      "],area:[1,"",""],param:[1,"",""],thead:[1,"","
      "],tr:[2,"","
      "],col:[2,"","
      "],td:[3,"","
      "],_default:l.htmlSerialize?[0,"",""]:[1,"X
      ","
      "]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("