From 930161de3fbc2f5b93fd2f1fc128b916d91a6622 Mon Sep 17 00:00:00 2001 From: Ashwin Date: Tue, 31 Jan 2023 23:18:08 +0530 Subject: [PATCH] new release --- .gitignore | 2 +- .runcode.yaml | 3 +- README.md | 5 +- accounts/migrations/0001_initial.py | 2 +- .../migrations/0002_auto_20190128_1237.py | 2 +- .../migrations/0005_auto_20190212_1334.py | 2 +- accounts/migrations/0007_email.py | 2 +- .../migrations/0009_auto_20190809_1659.py | 2 +- accounts/migrations/0011_account_company.py | 2 +- .../migrations/0013_auto_20210913_1918.py | 2 +- accounts/migrations/0015_alter_account_org.py | 2 +- accounts/models.py | 14 +- accounts/serializer.py | 10 +- accounts/tests_celery_tasks.py | 7 +- accounts/urls.py | 1 + accounts/views.py | 90 +- cases/migrations/0001_initial.py | 2 +- cases/migrations/0002_auto_20190128_1237.py | 2 +- cases/migrations/0003_auto_20190212_1334.py | 2 +- cases/migrations/0005_case_company.py | 2 +- cases/migrations/0006_auto_20210323_1747.py | 2 +- cases/migrations/0008_auto_20210913_1918.py | 2 +- cases/migrations/0010_alter_case_org.py | 2 +- cases/models.py | 9 +- cases/serializer.py | 7 +- cases/urls.py | 1 + cases/views.py | 59 +- cms/__init__.py | 0 cms/admin.py | 3 + cms/apps.py | 6 + cms/blocks.py | 221 + cms/migrations/0001_initial.py | 91 + .../0002_blogdetailpage_bloglistpage.py | 41 + ...ove_blogdetailpage_show_legend_and_more.py | 24 + cms/migrations/__init__.py | 0 cms/models.py | 293 + cms/templatetags/menus_tags.py | 10 + cms/tests.py | 3 + cms/views.py | 3 + common/admin.py | 3 +- common/middleware/get_company.py | 13 +- common/middleware/swagger_post.py | 14 + common/migrations/0001_initial.py | 7 +- common/migrations/0002_auto_20190128_1237.py | 2 +- common/migrations/0003_document.py | 5 +- common/migrations/0004_attachments_case.py | 2 +- common/migrations/0006_comment_user.py | 2 +- common/migrations/0007_auto_20190212_1334.py | 2 +- common/migrations/0008_google.py | 2 +- common/migrations/0010_apisettings.py | 2 +- common/migrations/0013_auto_20190508_1540.py | 2 +- common/migrations/0014_auto_20190524_1113.py | 2 +- common/migrations/0015_auto_20190604_1830.py | 2 +- common/migrations/0016_auto_20190624_1816.py | 2 +- common/migrations/0017_auto_20190722_1443.py | 2 +- common/migrations/0019_auto_20200401_0941.py | 2 +- common/migrations/0021_document_company.py | 2 +- common/migrations/0022_auto_20200609_1203.py | 2 +- common/migrations/0023_apisettings_company.py | 2 +- common/migrations/0027_auto_20210418_1112.py | 2 +- common/migrations/0028_user_phone.py | 2 +- common/migrations/0029_auto_20210730_1328.py | 2 +- common/migrations/0034_auto_20210913_1918.py | 4 +- common/migrations/0037_alter_profile_org.py | 2 +- common/migrations/0038_auto_20220120_1318.py | 2 +- common/migrations/0039_auto_20220202_2023.py | 2 +- common/models.py | 31 +- common/serializer.py | 22 +- common/tasks.py | 4 +- common/tests_celery_tasks.py | 12 +- common/token_generator.py | 3 +- common/urls.py | 3 +- common/views.py | 145 +- contacts/admin.py | 1 + contacts/migrations/0001_initial.py | 4 +- .../migrations/0002_auto_20190212_1334.py | 2 +- contacts/migrations/0005_contact_company.py | 2 +- .../migrations/0007_auto_20210716_1554.py | 2 +- .../migrations/0008_auto_20210913_1918.py | 2 +- contacts/models.py | 4 +- contacts/serializer.py | 9 +- contacts/urls.py | 1 + contacts/views.py | 44 +- crm/celery.py | 2 + crm/server_settings.py | 1 + crm/settings.py | 41 +- crm/urls.py | 26 +- crm/wsgi.py | 2 +- emails/admin.py | 1 + emails/forms.py | 1 + emails/serializer.py | 1 + emails/tests.py | 8 +- emails/urls.py | 7 +- emails/views.py | 16 +- events/migrations/0001_initial.py | 2 +- events/migrations/0004_event_company.py | 2 +- events/migrations/0006_auto_20210913_1918.py | 2 +- events/models.py | 2 +- events/serializer.py | 18 +- events/tasks.py | 1 + events/urls.py | 1 + events/views.py | 72 +- invoices/api_urls.py | 1 + invoices/api_views.py | 72 +- invoices/forms.py | 7 +- invoices/migrations/0001_initial.py | 4 +- invoices/migrations/0005_invoicehistory.py | 4 +- invoices/migrations/0009_invoice_company.py | 2 +- invoices/models.py | 8 +- invoices/serializer.py | 8 +- invoices/tests.py | 2 +- invoices/tests_celery_tasks.py | 3 +- leads/admin.py | 1 - leads/forms.py | 1 + leads/migrations/0001_initial.py | 4 +- leads/migrations/0004_auto_20190212_1334.py | 2 +- leads/migrations/0012_lead_company.py | 2 +- leads/migrations/0015_auto_20210913_1918.py | 2 +- leads/migrations/0017_alter_lead_org.py | 2 +- leads/migrations/0018_auto_20211022_1731.py | 2 +- leads/models.py | 11 +- leads/serializer.py | 15 +- leads/tasks.py | 3 +- leads/tests_celery_tasks.py | 9 +- leads/urls.py | 1 + leads/views.py | 84 +- opportunity/admin.py | 1 + opportunity/migrations/0001_initial.py | 2 +- .../migrations/0003_auto_20190212_1334.py | 2 +- .../migrations/0005_opportunity_company.py | 2 +- .../migrations/0007_auto_20210913_1918.py | 2 +- .../migrations/0009_auto_20211006_1251.py | 2 +- opportunity/models.py | 6 +- opportunity/serializer.py | 11 +- opportunity/tasks.py | 1 + opportunity/urls.py | 1 + opportunity/views.py | 61 +- planner/forms.py | 2 +- planner/migrations/0001_initial.py | 2 +- planner/migrations/0002_auto_20190212_1334.py | 2 +- planner/models.py | 12 +- requirements.txt | 3 + setup.py | 3 +- static/assets/css/animate.min.css | 7 + static/assets/css/bootstrap.min.css | 7 + static/assets/css/bootstrap.min.css.map | 0 static/assets/css/flaticon.css | 179 + static/assets/css/fontawesome.min.css | 5 + static/assets/css/magnific-popup.min.css | 1 + static/assets/css/meanmenu.min.css | 8 + static/assets/css/odometer.min.css | 2 + static/assets/css/owl.carousel.min.css | 6 + static/assets/css/owl.theme.default.min.css | 6 + static/assets/css/owl.video.play.png | Bin 0 -> 4976 bytes static/assets/css/rangeSlider.min.css | 4 + static/assets/css/responsive.css | 4956 +++++ static/assets/css/responsive.css.map | 1 + static/assets/css/responsive.scss | 6664 +++++++ static/assets/css/showMoreItems-theme.min.css | 1 + static/assets/css/style.css | 15936 +++++++++++++++ static/assets/css/style.css.map | 0 static/assets/css/style.scss | 16505 ++++++++++++++++ static/assets/img/about/about-img1.jpg | Bin 0 -> 9092 bytes static/assets/img/about/about-img2.png | Bin 0 -> 2673 bytes static/assets/img/about/about-img3.png | Bin 0 -> 2239 bytes static/assets/img/about/about-img4.png | Bin 0 -> 2238 bytes static/assets/img/about/about-img5.png | Bin 0 -> 1926 bytes static/assets/img/about/about-img6.jpg | Bin 0 -> 4813 bytes static/assets/img/about/about-img7.jpg | Bin 0 -> 5699 bytes static/assets/img/app-banner.png | Bin 0 -> 3147 bytes static/assets/img/app-download.png | Bin 0 -> 8101 bytes static/assets/img/apple-store.png | Bin 0 -> 5313 bytes static/assets/img/bg1.jpg | Bin 0 -> 48553 bytes static/assets/img/bg10.jpg | Bin 0 -> 16353 bytes static/assets/img/bg11.jpg | Bin 0 -> 18392 bytes static/assets/img/bg12.png | Bin 0 -> 148345 bytes static/assets/img/bg2.jpg | Bin 0 -> 29064 bytes static/assets/img/bg3.jpg | Bin 0 -> 51619 bytes static/assets/img/bg4.jpg | Bin 0 -> 20350 bytes static/assets/img/bg5.jpg | Bin 0 -> 38734 bytes static/assets/img/bg6.jpg | Bin 0 -> 38085 bytes static/assets/img/bg7.jpg | Bin 0 -> 32809 bytes static/assets/img/bg8.jpg | Bin 0 -> 25964 bytes static/assets/img/bg9.jpg | Bin 0 -> 27871 bytes .../img/blog-banner/blog-banner-list1.jpg | Bin 0 -> 11865 bytes .../img/blog-banner/blog-banner-list2.jpg | Bin 0 -> 11865 bytes .../img/blog-banner/blog-banner-list3.jpg | Bin 0 -> 11865 bytes .../img/blog-banner/blog-banner-list4.jpg | Bin 0 -> 11865 bytes static/assets/img/blog-banner/blog-banner.jpg | Bin 0 -> 12495 bytes static/assets/img/blog/blog-img1.jpg | Bin 0 -> 16524 bytes static/assets/img/blog/blog-img10.jpg | Bin 0 -> 11848 bytes static/assets/img/blog/blog-img11.jpg | Bin 0 -> 11848 bytes static/assets/img/blog/blog-img12.jpg | Bin 0 -> 11848 bytes static/assets/img/blog/blog-img13.jpg | Bin 0 -> 11848 bytes static/assets/img/blog/blog-img14.jpg | Bin 0 -> 11848 bytes static/assets/img/blog/blog-img15.jpg | Bin 0 -> 8757 bytes static/assets/img/blog/blog-img16.jpg | Bin 0 -> 12533 bytes static/assets/img/blog/blog-img17.jpg | Bin 0 -> 12533 bytes static/assets/img/blog/blog-img18.jpg | Bin 0 -> 12533 bytes static/assets/img/blog/blog-img19.jpg | Bin 0 -> 12533 bytes static/assets/img/blog/blog-img2.jpg | Bin 0 -> 16524 bytes static/assets/img/blog/blog-img20.jpg | Bin 0 -> 12533 bytes static/assets/img/blog/blog-img21.jpg | Bin 0 -> 12533 bytes static/assets/img/blog/blog-img22.jpg | Bin 0 -> 11865 bytes static/assets/img/blog/blog-img23.jpg | Bin 0 -> 11865 bytes static/assets/img/blog/blog-img24.jpg | Bin 0 -> 11865 bytes static/assets/img/blog/blog-img25.jpg | Bin 0 -> 10567 bytes static/assets/img/blog/blog-img26.jpg | Bin 0 -> 10567 bytes static/assets/img/blog/blog-img27.jpg | Bin 0 -> 10567 bytes static/assets/img/blog/blog-img3.jpg | Bin 0 -> 16524 bytes static/assets/img/blog/blog-img4.jpg | Bin 0 -> 10397 bytes static/assets/img/blog/blog-img5.jpg | Bin 0 -> 10397 bytes static/assets/img/blog/blog-img6.jpg | Bin 0 -> 11848 bytes static/assets/img/blog/blog-img7.jpg | Bin 0 -> 11848 bytes static/assets/img/blog/blog-img8.jpg | Bin 0 -> 11848 bytes static/assets/img/blog/blog-img9.jpg | Bin 0 -> 11848 bytes static/assets/img/business-banner.jpg | Bin 0 -> 7384 bytes .../assets/img/categories/categories-img1.jpg | Bin 0 -> 9609 bytes .../img/categories/categories-img10.jpg | Bin 0 -> 9855 bytes .../img/categories/categories-img11.jpg | Bin 0 -> 9855 bytes .../assets/img/categories/categories-img2.jpg | Bin 0 -> 9609 bytes .../assets/img/categories/categories-img3.jpg | Bin 0 -> 9609 bytes .../assets/img/categories/categories-img4.jpg | Bin 0 -> 7020 bytes .../assets/img/categories/categories-img5.jpg | Bin 0 -> 7020 bytes .../assets/img/categories/categories-img6.jpg | Bin 0 -> 7020 bytes .../assets/img/categories/categories-img7.jpg | Bin 0 -> 7020 bytes .../assets/img/categories/categories-img8.jpg | Bin 0 -> 7020 bytes .../assets/img/categories/categories-img9.jpg | Bin 0 -> 9855 bytes static/assets/img/coming-soon.jpg | Bin 0 -> 21464 bytes static/assets/img/consulting-banner-bg.jpg | Bin 0 -> 40767 bytes static/assets/img/cta-bg1.jpg | Bin 0 -> 40767 bytes static/assets/img/custom-ads.jpg | Bin 0 -> 44485 bytes static/assets/img/error.png | Bin 0 -> 52401 bytes static/assets/img/facility-img.png | Bin 0 -> 2398 bytes static/assets/img/favicon.png | Bin 0 -> 2227 bytes .../img/featured-video/featured-video1.jpg | Bin 0 -> 11470 bytes .../img/featured-video/featured-video2.jpg | Bin 0 -> 11470 bytes .../img/featured-video/featured-video3.jpg | Bin 0 -> 11470 bytes .../img/featured-video/featured-video4.jpg | Bin 0 -> 11470 bytes .../img/featured-video/featured-video5.jpg | Bin 0 -> 11470 bytes static/assets/img/furniture-banner-bg1.jpg | Bin 0 -> 40767 bytes static/assets/img/furniture-banner-bg2.jpg | Bin 0 -> 40767 bytes static/assets/img/furniture-banner-bg3.jpg | Bin 0 -> 40767 bytes static/assets/img/gallery/gallery-img1.jpg | Bin 0 -> 13856 bytes static/assets/img/gallery/gallery-img2.jpg | Bin 0 -> 13856 bytes static/assets/img/gallery/gallery-img3.jpg | Bin 0 -> 13856 bytes static/assets/img/gallery/gallery-img4.jpg | Bin 0 -> 13856 bytes static/assets/img/gallery/gallery-img5.jpg | Bin 0 -> 13856 bytes static/assets/img/gallery/gallery-img6.jpg | Bin 0 -> 13856 bytes static/assets/img/gallery/gallery-img7.jpg | Bin 0 -> 13856 bytes static/assets/img/gallery/gallery-img8.jpg | Bin 0 -> 13856 bytes static/assets/img/gallery/gallery-img9.jpg | Bin 0 -> 13856 bytes static/assets/img/how-it-works.png | Bin 0 -> 2078 bytes .../assets/img/instagram/instagram-img1.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img10.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img11.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img12.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img13.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img14.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img15.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img16.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img2.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img3.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img4.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img5.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img6.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img7.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img8.jpg | Bin 0 -> 6702 bytes .../assets/img/instagram/instagram-img9.jpg | Bin 0 -> 6702 bytes static/assets/img/it-agency-banner-bg.jpg | Bin 0 -> 40767 bytes .../assets/img/latest-posts/latest-posts1.jpg | Bin 0 -> 9850 bytes .../assets/img/latest-posts/latest-posts2.jpg | Bin 0 -> 9850 bytes .../assets/img/latest-posts/latest-posts3.jpg | Bin 0 -> 11848 bytes .../assets/img/latest-posts/latest-posts4.jpg | Bin 0 -> 11848 bytes .../assets/img/latest-posts/latest-posts5.jpg | Bin 0 -> 9749 bytes static/assets/img/logo-app.png | Bin 0 -> 4567 bytes static/assets/img/logo-blog.png | Bin 0 -> 3634 bytes static/assets/img/logo-business.png | Bin 0 -> 5289 bytes static/assets/img/logo-consulting.png | Bin 0 -> 4532 bytes static/assets/img/logo-it-agency.png | Bin 0 -> 4414 bytes static/assets/img/logo-marketing.png | Bin 0 -> 4632 bytes static/assets/img/logo-personal-portfolio.png | Bin 0 -> 3533 bytes static/assets/img/logo-shop.png | Bin 0 -> 3718 bytes static/assets/img/logo-startup.png | Bin 0 -> 4619 bytes static/assets/img/logo-white-app.png | Bin 0 -> 6977 bytes static/assets/img/logo-white-blog.png | Bin 0 -> 4580 bytes static/assets/img/logo-white-business.png | Bin 0 -> 5035 bytes static/assets/img/logo-white-saas.png | Bin 0 -> 3708 bytes static/assets/img/logo-white-shop.png | Bin 0 -> 3134 bytes static/assets/img/logo-white-startup.png | Bin 0 -> 4726 bytes static/assets/img/marketing-banner.png | Bin 0 -> 2474 bytes .../img/page-title/page-title-bg-image1.jpg | Bin 0 -> 27625 bytes .../img/page-title/page-title-bg-image2.jpg | Bin 0 -> 27625 bytes .../img/page-title/page-title-bg-image3.jpg | Bin 0 -> 27625 bytes .../img/page-title/page-title-bg-image4.jpg | Bin 0 -> 27625 bytes .../img/page-title/page-title-bg-image5.jpg | Bin 0 -> 27625 bytes .../assets/img/page-title/page-title-bg1.jpg | Bin 0 -> 22550 bytes .../assets/img/page-title/page-title-bg2.jpg | Bin 0 -> 22550 bytes .../assets/img/page-title/page-title-bg3.jpg | Bin 0 -> 22550 bytes .../assets/img/page-title/page-title-bg4.jpg | Bin 0 -> 22550 bytes .../assets/img/page-title/page-title-bg5.jpg | Bin 0 -> 22550 bytes static/assets/img/partner/partner-white1.png | Bin 0 -> 363 bytes static/assets/img/partner/partner-white2.png | Bin 0 -> 363 bytes static/assets/img/partner/partner-white3.png | Bin 0 -> 363 bytes static/assets/img/partner/partner-white4.png | Bin 0 -> 363 bytes static/assets/img/partner/partner-white5.png | Bin 0 -> 363 bytes static/assets/img/partner/partner-white6.png | Bin 0 -> 363 bytes static/assets/img/partner/partner1.png | Bin 0 -> 363 bytes static/assets/img/partner/partner2.png | Bin 0 -> 363 bytes static/assets/img/partner/partner3.png | Bin 0 -> 363 bytes static/assets/img/partner/partner4.png | Bin 0 -> 363 bytes static/assets/img/partner/partner5.png | Bin 0 -> 363 bytes static/assets/img/partner/partner6.png | Bin 0 -> 363 bytes .../assets/img/personal-portfolio-banner.jpg | Bin 0 -> 9137 bytes static/assets/img/play-store.png | Bin 0 -> 4297 bytes .../assets/img/portfolio/portfolio-img1.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img10.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img11.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img12.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img2.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img3.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img4.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img5.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img6.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img7.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img8.jpg | Bin 0 -> 13856 bytes .../assets/img/portfolio/portfolio-img9.jpg | Bin 0 -> 13856 bytes static/assets/img/process/process1.png | Bin 0 -> 1153 bytes static/assets/img/process/process2.png | Bin 0 -> 1153 bytes static/assets/img/process/process3.png | Bin 0 -> 1153 bytes static/assets/img/products/products-img1.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img10.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img11.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img12.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img13.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img14.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img15.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img16.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img17.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img18.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img19.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img2.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img20.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img3.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img4.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img5.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img6.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img7.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img8.jpg | Bin 0 -> 14276 bytes static/assets/img/products/products-img9.jpg | Bin 0 -> 14276 bytes static/assets/img/saas-banner.png | Bin 0 -> 3639 bytes static/assets/img/screenshot/frame.png | Bin 0 -> 8204 bytes static/assets/img/screenshot/screenshot1.png | Bin 0 -> 6853 bytes static/assets/img/screenshot/screenshot2.png | Bin 0 -> 6853 bytes static/assets/img/screenshot/screenshot3.png | Bin 0 -> 6757 bytes static/assets/img/screenshot/screenshot4.png | Bin 0 -> 27116 bytes static/assets/img/screenshot/screenshot5.png | Bin 0 -> 26461 bytes static/assets/img/services/services-img1.jpg | Bin 0 -> 9275 bytes static/assets/img/services/services-img10.png | Bin 0 -> 1945 bytes static/assets/img/services/services-img11.png | Bin 0 -> 1945 bytes static/assets/img/services/services-img12.png | Bin 0 -> 1945 bytes static/assets/img/services/services-img13.jpg | Bin 0 -> 10663 bytes static/assets/img/services/services-img14.jpg | Bin 0 -> 10663 bytes static/assets/img/services/services-img15.jpg | Bin 0 -> 10663 bytes static/assets/img/services/services-img16.jpg | Bin 0 -> 10663 bytes static/assets/img/services/services-img17.jpg | Bin 0 -> 10663 bytes static/assets/img/services/services-img18.jpg | Bin 0 -> 10663 bytes static/assets/img/services/services-img2.jpg | Bin 0 -> 9275 bytes static/assets/img/services/services-img3.jpg | Bin 0 -> 9275 bytes static/assets/img/services/services-img4.jpg | Bin 0 -> 9275 bytes static/assets/img/services/services-img5.jpg | Bin 0 -> 9275 bytes static/assets/img/services/services-img6.jpg | Bin 0 -> 9275 bytes static/assets/img/services/services-img7.png | Bin 0 -> 1945 bytes static/assets/img/services/services-img8.png | Bin 0 -> 1945 bytes static/assets/img/services/services-img9.png | Bin 0 -> 1945 bytes static/assets/img/shape/border.png | Bin 0 -> 4721 bytes static/assets/img/shape/border2.png | Bin 0 -> 5411 bytes static/assets/img/shape/shape1.png | Bin 0 -> 2883 bytes static/assets/img/shape/shape10.png | Bin 0 -> 11089 bytes static/assets/img/shape/shape11.png | Bin 0 -> 3764 bytes static/assets/img/shape/shape12.png | Bin 0 -> 4809 bytes static/assets/img/shape/shape13.png | Bin 0 -> 33580 bytes static/assets/img/shape/shape14.png | Bin 0 -> 9972 bytes static/assets/img/shape/shape15.png | Bin 0 -> 3521 bytes static/assets/img/shape/shape16.png | Bin 0 -> 2521 bytes static/assets/img/shape/shape17.png | Bin 0 -> 6926 bytes static/assets/img/shape/shape18.png | Bin 0 -> 6707 bytes static/assets/img/shape/shape19.png | Bin 0 -> 1922 bytes static/assets/img/shape/shape2.png | Bin 0 -> 1522 bytes static/assets/img/shape/shape3.png | Bin 0 -> 3701 bytes static/assets/img/shape/shape4.png | Bin 0 -> 2151 bytes static/assets/img/shape/shape5.png | Bin 0 -> 6004 bytes static/assets/img/shape/shape6.png | Bin 0 -> 833 bytes static/assets/img/shape/shape7.png | Bin 0 -> 5479 bytes static/assets/img/shape/shape8.png | Bin 0 -> 3081 bytes static/assets/img/shape/shape9.png | Bin 0 -> 1583 bytes static/assets/img/shop-banner-bg.jpg | Bin 0 -> 40767 bytes static/assets/img/signature.png | Bin 0 -> 2777 bytes static/assets/img/skills/skills-img1.png | Bin 0 -> 363 bytes static/assets/img/skills/skills-img2.png | Bin 0 -> 363 bytes static/assets/img/skills/skills-img3.png | Bin 0 -> 363 bytes static/assets/img/skills/skills-img4.png | Bin 0 -> 363 bytes static/assets/img/startup-banner.jpg | Bin 0 -> 11687 bytes static/assets/img/team/team-img1.jpg | Bin 0 -> 6996 bytes static/assets/img/team/team-img2.jpg | Bin 0 -> 6996 bytes static/assets/img/team/team-img3.jpg | Bin 0 -> 6996 bytes static/assets/img/team/team-img4.jpg | Bin 0 -> 6996 bytes static/assets/img/team/team-img5.jpg | Bin 0 -> 6996 bytes static/assets/img/team/team-img6.jpg | Bin 0 -> 6996 bytes static/assets/img/team/team-img7.jpg | Bin 0 -> 6996 bytes static/assets/img/team/team-img8.jpg | Bin 0 -> 6996 bytes static/assets/img/team/team-img9.jpg | Bin 0 -> 6996 bytes .../img/testimonials/testimonials-img1.jpg | Bin 0 -> 8889 bytes .../img/testimonials/testimonials-img2.jpg | Bin 0 -> 8889 bytes .../img/testimonials/testimonials-img3.jpg | Bin 0 -> 11565 bytes .../img/testimonials/testimonials-img4.jpg | Bin 0 -> 11565 bytes .../img/testimonials/testimonials-img5.jpg | Bin 0 -> 11565 bytes .../img/testimonials/testimonials-img6.jpg | Bin 0 -> 11565 bytes static/assets/img/trending-img1.jpg | Bin 0 -> 9111 bytes static/assets/img/trending-img2.jpg | Bin 0 -> 8590 bytes static/assets/img/user/user1.jpg | Bin 0 -> 3397 bytes static/assets/img/user/user2.jpg | Bin 0 -> 3397 bytes static/assets/img/user/user3.jpg | Bin 0 -> 3397 bytes static/assets/img/user/user4.jpg | Bin 0 -> 3397 bytes static/assets/img/user/user5.jpg | Bin 0 -> 3397 bytes static/assets/img/video-img.jpg | Bin 0 -> 13552 bytes static/assets/img/video-img2.jpg | Bin 0 -> 13552 bytes static/assets/img/what-we-do.jpg | Bin 0 -> 8728 bytes static/assets/img/who-we-are.jpg | Bin 0 -> 9893 bytes static/assets/img/works/works-img1.jpg | Bin 0 -> 9092 bytes static/assets/img/works/works-img10.jpg | Bin 0 -> 15996 bytes static/assets/img/works/works-img11.jpg | Bin 0 -> 15996 bytes static/assets/img/works/works-img12.jpg | Bin 0 -> 15996 bytes static/assets/img/works/works-img13.jpg | Bin 0 -> 15996 bytes static/assets/img/works/works-img14.jpg | Bin 0 -> 15996 bytes static/assets/img/works/works-img15.jpg | Bin 0 -> 14594 bytes static/assets/img/works/works-img16.jpg | Bin 0 -> 11566 bytes static/assets/img/works/works-img17.jpg | Bin 0 -> 11566 bytes static/assets/img/works/works-img18.jpg | Bin 0 -> 14594 bytes static/assets/img/works/works-img2.jpg | Bin 0 -> 9092 bytes static/assets/img/works/works-img3.jpg | Bin 0 -> 14594 bytes static/assets/img/works/works-img4.jpg | Bin 0 -> 11566 bytes static/assets/img/works/works-img5.jpg | Bin 0 -> 11566 bytes static/assets/img/works/works-img6.jpg | Bin 0 -> 14594 bytes static/assets/img/works/works-img7.jpg | Bin 0 -> 14594 bytes static/assets/img/works/works-img8.jpg | Bin 0 -> 11566 bytes static/assets/img/works/works-img9.jpg | Bin 0 -> 15996 bytes static/assets/js/ajaxchimp.min.js | 1 + static/assets/js/appear.min.js | 14 + static/assets/js/bootstrap.bundle.min.js | 7 + static/assets/js/contact-form-script.js | 62 + static/assets/js/form-validator.min.js | 9 + static/assets/js/jquery.min.js | 2 + static/assets/js/magnific-popup.min.js | 4 + static/assets/js/main.js | 575 + static/assets/js/meanmenu.min.js | 1 + static/assets/js/mixitup.min.js | 14 + static/assets/js/odometer.min.js | 2 + static/assets/js/owl.carousel.min.js | 7 + static/assets/js/parallax.min.js | 381 + static/assets/js/rangeSlider.min.js | 2 + static/assets/js/showMoreItems.min.js | 6 + static/assets/js/smooth-scroll.js | 9 + static/assets/webfonts/Flaticon.eot | Bin 0 -> 99654 bytes static/assets/webfonts/Flaticon.svg | 3178 +++ static/assets/webfonts/Flaticon.ttf | Bin 0 -> 99476 bytes static/assets/webfonts/Flaticon.woff | Bin 0 -> 60280 bytes static/assets/webfonts/Flaticon.woff2 | Bin 0 -> 51648 bytes static/assets/webfonts/fa-brands-400.eot | Bin 0 -> 136822 bytes static/assets/webfonts/fa-brands-400.svg | 3717 ++++ static/assets/webfonts/fa-brands-400.ttf | Bin 0 -> 136516 bytes static/assets/webfonts/fa-brands-400.woff | Bin 0 -> 92136 bytes static/assets/webfonts/fa-brands-400.woff2 | Bin 0 -> 78460 bytes static/assets/webfonts/fa-regular-400.eot | Bin 0 -> 34350 bytes static/assets/webfonts/fa-regular-400.svg | 801 + static/assets/webfonts/fa-regular-400.ttf | Bin 0 -> 34052 bytes static/assets/webfonts/fa-regular-400.woff | Bin 0 -> 16772 bytes static/assets/webfonts/fa-regular-400.woff2 | Bin 0 -> 13548 bytes static/assets/webfonts/fa-solid-900.eot | Bin 0 -> 204814 bytes static/assets/webfonts/fa-solid-900.svg | 5028 +++++ static/assets/webfonts/fa-solid-900.ttf | Bin 0 -> 204528 bytes static/assets/webfonts/fa-solid-900.woff | Bin 0 -> 104280 bytes static/assets/webfonts/fa-solid-900.woff2 | Bin 0 -> 80300 bytes tasks/admin.py | 1 + tasks/migrations/0001_initial.py | 2 +- tasks/migrations/0002_task_created_by.py | 2 +- tasks/migrations/0003_task_created_on.py | 2 +- tasks/migrations/0005_task_company.py | 2 +- tasks/migrations/0007_auto_20210913_1918.py | 2 +- tasks/migrations/0009_alter_task_org.py | 2 +- tasks/models.py | 7 +- tasks/serializer.py | 10 +- tasks/urls.py | 1 + tasks/views.py | 61 +- teams/migrations/0002_auto_20190624_1250.py | 4 +- teams/migrations/0004_teams_company.py | 2 +- teams/migrations/0006_auto_20210913_1918.py | 2 +- teams/models.py | 4 +- teams/serializer.py | 3 +- teams/tasks.py | 1 + teams/urls.py | 1 + teams/views.py | 39 +- templates/cms/blog/blog_detail_page.html | 46 + templates/cms/blog/blog_list_page.html | 65 + templates/cms/home_page.html | 14 + templates/cms/streams/aboutapp.html | 39 + templates/cms/streams/app_features.html | 25 + templates/cms/streams/blog/code_block.html | 2 + templates/cms/streams/blog/content_title.html | 1 + templates/cms/streams/blog/image.html | 4 + templates/cms/streams/blog/rich_text.html | 1 + templates/cms/streams/carousel.html | 25 + templates/cms/streams/count.html | 20 + templates/cms/streams/home_blog.html | 38 + .../cms/streams/left_image_right_content.html | 44 + templates/cms/streams/pricing.html | 36 + .../cms/streams/right_image_left_content.html | 42 + templates/cms_base.html | 325 + 518 files changed, 60135 insertions(+), 731 deletions(-) create mode 100644 cms/__init__.py create mode 100644 cms/admin.py create mode 100644 cms/apps.py create mode 100644 cms/blocks.py create mode 100644 cms/migrations/0001_initial.py create mode 100644 cms/migrations/0002_blogdetailpage_bloglistpage.py create mode 100644 cms/migrations/0003_remove_blogdetailpage_show_legend_and_more.py create mode 100644 cms/migrations/__init__.py create mode 100644 cms/models.py create mode 100644 cms/templatetags/menus_tags.py create mode 100644 cms/tests.py create mode 100644 cms/views.py create mode 100644 common/middleware/swagger_post.py create mode 100644 static/assets/css/animate.min.css create mode 100644 static/assets/css/bootstrap.min.css create mode 100644 static/assets/css/bootstrap.min.css.map create mode 100644 static/assets/css/flaticon.css create mode 100644 static/assets/css/fontawesome.min.css create mode 100644 static/assets/css/magnific-popup.min.css create mode 100644 static/assets/css/meanmenu.min.css create mode 100644 static/assets/css/odometer.min.css create mode 100644 static/assets/css/owl.carousel.min.css create mode 100644 static/assets/css/owl.theme.default.min.css create mode 100644 static/assets/css/owl.video.play.png create mode 100644 static/assets/css/rangeSlider.min.css create mode 100644 static/assets/css/responsive.css create mode 100644 static/assets/css/responsive.css.map create mode 100644 static/assets/css/responsive.scss create mode 100644 static/assets/css/showMoreItems-theme.min.css create mode 100644 static/assets/css/style.css create mode 100644 static/assets/css/style.css.map create mode 100644 static/assets/css/style.scss create mode 100644 static/assets/img/about/about-img1.jpg create mode 100644 static/assets/img/about/about-img2.png create mode 100644 static/assets/img/about/about-img3.png create mode 100644 static/assets/img/about/about-img4.png create mode 100644 static/assets/img/about/about-img5.png create mode 100644 static/assets/img/about/about-img6.jpg create mode 100644 static/assets/img/about/about-img7.jpg create mode 100644 static/assets/img/app-banner.png create mode 100644 static/assets/img/app-download.png create mode 100644 static/assets/img/apple-store.png create mode 100644 static/assets/img/bg1.jpg create mode 100644 static/assets/img/bg10.jpg create mode 100644 static/assets/img/bg11.jpg create mode 100644 static/assets/img/bg12.png create mode 100644 static/assets/img/bg2.jpg create mode 100644 static/assets/img/bg3.jpg create mode 100644 static/assets/img/bg4.jpg create mode 100644 static/assets/img/bg5.jpg create mode 100644 static/assets/img/bg6.jpg create mode 100644 static/assets/img/bg7.jpg create mode 100644 static/assets/img/bg8.jpg create mode 100644 static/assets/img/bg9.jpg create mode 100644 static/assets/img/blog-banner/blog-banner-list1.jpg create mode 100644 static/assets/img/blog-banner/blog-banner-list2.jpg create mode 100644 static/assets/img/blog-banner/blog-banner-list3.jpg create mode 100644 static/assets/img/blog-banner/blog-banner-list4.jpg create mode 100644 static/assets/img/blog-banner/blog-banner.jpg create mode 100644 static/assets/img/blog/blog-img1.jpg create mode 100644 static/assets/img/blog/blog-img10.jpg create mode 100644 static/assets/img/blog/blog-img11.jpg create mode 100644 static/assets/img/blog/blog-img12.jpg create mode 100644 static/assets/img/blog/blog-img13.jpg create mode 100644 static/assets/img/blog/blog-img14.jpg create mode 100644 static/assets/img/blog/blog-img15.jpg create mode 100644 static/assets/img/blog/blog-img16.jpg create mode 100644 static/assets/img/blog/blog-img17.jpg create mode 100644 static/assets/img/blog/blog-img18.jpg create mode 100644 static/assets/img/blog/blog-img19.jpg create mode 100644 static/assets/img/blog/blog-img2.jpg create mode 100644 static/assets/img/blog/blog-img20.jpg create mode 100644 static/assets/img/blog/blog-img21.jpg create mode 100644 static/assets/img/blog/blog-img22.jpg create mode 100644 static/assets/img/blog/blog-img23.jpg create mode 100644 static/assets/img/blog/blog-img24.jpg create mode 100644 static/assets/img/blog/blog-img25.jpg create mode 100644 static/assets/img/blog/blog-img26.jpg create mode 100644 static/assets/img/blog/blog-img27.jpg create mode 100644 static/assets/img/blog/blog-img3.jpg create mode 100644 static/assets/img/blog/blog-img4.jpg create mode 100644 static/assets/img/blog/blog-img5.jpg create mode 100644 static/assets/img/blog/blog-img6.jpg create mode 100644 static/assets/img/blog/blog-img7.jpg create mode 100644 static/assets/img/blog/blog-img8.jpg create mode 100644 static/assets/img/blog/blog-img9.jpg create mode 100644 static/assets/img/business-banner.jpg create mode 100644 static/assets/img/categories/categories-img1.jpg create mode 100644 static/assets/img/categories/categories-img10.jpg create mode 100644 static/assets/img/categories/categories-img11.jpg create mode 100644 static/assets/img/categories/categories-img2.jpg create mode 100644 static/assets/img/categories/categories-img3.jpg create mode 100644 static/assets/img/categories/categories-img4.jpg create mode 100644 static/assets/img/categories/categories-img5.jpg create mode 100644 static/assets/img/categories/categories-img6.jpg create mode 100644 static/assets/img/categories/categories-img7.jpg create mode 100644 static/assets/img/categories/categories-img8.jpg create mode 100644 static/assets/img/categories/categories-img9.jpg create mode 100644 static/assets/img/coming-soon.jpg create mode 100644 static/assets/img/consulting-banner-bg.jpg create mode 100644 static/assets/img/cta-bg1.jpg create mode 100644 static/assets/img/custom-ads.jpg create mode 100644 static/assets/img/error.png create mode 100644 static/assets/img/facility-img.png create mode 100644 static/assets/img/favicon.png create mode 100644 static/assets/img/featured-video/featured-video1.jpg create mode 100644 static/assets/img/featured-video/featured-video2.jpg create mode 100644 static/assets/img/featured-video/featured-video3.jpg create mode 100644 static/assets/img/featured-video/featured-video4.jpg create mode 100644 static/assets/img/featured-video/featured-video5.jpg create mode 100644 static/assets/img/furniture-banner-bg1.jpg create mode 100644 static/assets/img/furniture-banner-bg2.jpg create mode 100644 static/assets/img/furniture-banner-bg3.jpg create mode 100644 static/assets/img/gallery/gallery-img1.jpg create mode 100644 static/assets/img/gallery/gallery-img2.jpg create mode 100644 static/assets/img/gallery/gallery-img3.jpg create mode 100644 static/assets/img/gallery/gallery-img4.jpg create mode 100644 static/assets/img/gallery/gallery-img5.jpg create mode 100644 static/assets/img/gallery/gallery-img6.jpg create mode 100644 static/assets/img/gallery/gallery-img7.jpg create mode 100644 static/assets/img/gallery/gallery-img8.jpg create mode 100644 static/assets/img/gallery/gallery-img9.jpg create mode 100644 static/assets/img/how-it-works.png create mode 100644 static/assets/img/instagram/instagram-img1.jpg create mode 100644 static/assets/img/instagram/instagram-img10.jpg create mode 100644 static/assets/img/instagram/instagram-img11.jpg create mode 100644 static/assets/img/instagram/instagram-img12.jpg create mode 100644 static/assets/img/instagram/instagram-img13.jpg create mode 100644 static/assets/img/instagram/instagram-img14.jpg create mode 100644 static/assets/img/instagram/instagram-img15.jpg create mode 100644 static/assets/img/instagram/instagram-img16.jpg create mode 100644 static/assets/img/instagram/instagram-img2.jpg create mode 100644 static/assets/img/instagram/instagram-img3.jpg create mode 100644 static/assets/img/instagram/instagram-img4.jpg create mode 100644 static/assets/img/instagram/instagram-img5.jpg create mode 100644 static/assets/img/instagram/instagram-img6.jpg create mode 100644 static/assets/img/instagram/instagram-img7.jpg create mode 100644 static/assets/img/instagram/instagram-img8.jpg create mode 100644 static/assets/img/instagram/instagram-img9.jpg create mode 100644 static/assets/img/it-agency-banner-bg.jpg create mode 100644 static/assets/img/latest-posts/latest-posts1.jpg create mode 100644 static/assets/img/latest-posts/latest-posts2.jpg create mode 100644 static/assets/img/latest-posts/latest-posts3.jpg create mode 100644 static/assets/img/latest-posts/latest-posts4.jpg create mode 100644 static/assets/img/latest-posts/latest-posts5.jpg create mode 100644 static/assets/img/logo-app.png create mode 100644 static/assets/img/logo-blog.png create mode 100644 static/assets/img/logo-business.png create mode 100644 static/assets/img/logo-consulting.png create mode 100644 static/assets/img/logo-it-agency.png create mode 100644 static/assets/img/logo-marketing.png create mode 100644 static/assets/img/logo-personal-portfolio.png create mode 100644 static/assets/img/logo-shop.png create mode 100644 static/assets/img/logo-startup.png create mode 100644 static/assets/img/logo-white-app.png create mode 100644 static/assets/img/logo-white-blog.png create mode 100644 static/assets/img/logo-white-business.png create mode 100644 static/assets/img/logo-white-saas.png create mode 100644 static/assets/img/logo-white-shop.png create mode 100644 static/assets/img/logo-white-startup.png create mode 100644 static/assets/img/marketing-banner.png create mode 100644 static/assets/img/page-title/page-title-bg-image1.jpg create mode 100644 static/assets/img/page-title/page-title-bg-image2.jpg create mode 100644 static/assets/img/page-title/page-title-bg-image3.jpg create mode 100644 static/assets/img/page-title/page-title-bg-image4.jpg create mode 100644 static/assets/img/page-title/page-title-bg-image5.jpg create mode 100644 static/assets/img/page-title/page-title-bg1.jpg create mode 100644 static/assets/img/page-title/page-title-bg2.jpg create mode 100644 static/assets/img/page-title/page-title-bg3.jpg create mode 100644 static/assets/img/page-title/page-title-bg4.jpg create mode 100644 static/assets/img/page-title/page-title-bg5.jpg create mode 100644 static/assets/img/partner/partner-white1.png create mode 100644 static/assets/img/partner/partner-white2.png create mode 100644 static/assets/img/partner/partner-white3.png create mode 100644 static/assets/img/partner/partner-white4.png create mode 100644 static/assets/img/partner/partner-white5.png create mode 100644 static/assets/img/partner/partner-white6.png create mode 100644 static/assets/img/partner/partner1.png create mode 100644 static/assets/img/partner/partner2.png create mode 100644 static/assets/img/partner/partner3.png create mode 100644 static/assets/img/partner/partner4.png create mode 100644 static/assets/img/partner/partner5.png create mode 100644 static/assets/img/partner/partner6.png create mode 100644 static/assets/img/personal-portfolio-banner.jpg create mode 100644 static/assets/img/play-store.png create mode 100644 static/assets/img/portfolio/portfolio-img1.jpg create mode 100644 static/assets/img/portfolio/portfolio-img10.jpg create mode 100644 static/assets/img/portfolio/portfolio-img11.jpg create mode 100644 static/assets/img/portfolio/portfolio-img12.jpg create mode 100644 static/assets/img/portfolio/portfolio-img2.jpg create mode 100644 static/assets/img/portfolio/portfolio-img3.jpg create mode 100644 static/assets/img/portfolio/portfolio-img4.jpg create mode 100644 static/assets/img/portfolio/portfolio-img5.jpg create mode 100644 static/assets/img/portfolio/portfolio-img6.jpg create mode 100644 static/assets/img/portfolio/portfolio-img7.jpg create mode 100644 static/assets/img/portfolio/portfolio-img8.jpg create mode 100644 static/assets/img/portfolio/portfolio-img9.jpg create mode 100644 static/assets/img/process/process1.png create mode 100644 static/assets/img/process/process2.png create mode 100644 static/assets/img/process/process3.png create mode 100644 static/assets/img/products/products-img1.jpg create mode 100644 static/assets/img/products/products-img10.jpg create mode 100644 static/assets/img/products/products-img11.jpg create mode 100644 static/assets/img/products/products-img12.jpg create mode 100644 static/assets/img/products/products-img13.jpg create mode 100644 static/assets/img/products/products-img14.jpg create mode 100644 static/assets/img/products/products-img15.jpg create mode 100644 static/assets/img/products/products-img16.jpg create mode 100644 static/assets/img/products/products-img17.jpg create mode 100644 static/assets/img/products/products-img18.jpg create mode 100644 static/assets/img/products/products-img19.jpg create mode 100644 static/assets/img/products/products-img2.jpg create mode 100644 static/assets/img/products/products-img20.jpg create mode 100644 static/assets/img/products/products-img3.jpg create mode 100644 static/assets/img/products/products-img4.jpg create mode 100644 static/assets/img/products/products-img5.jpg create mode 100644 static/assets/img/products/products-img6.jpg create mode 100644 static/assets/img/products/products-img7.jpg create mode 100644 static/assets/img/products/products-img8.jpg create mode 100644 static/assets/img/products/products-img9.jpg create mode 100644 static/assets/img/saas-banner.png create mode 100644 static/assets/img/screenshot/frame.png create mode 100644 static/assets/img/screenshot/screenshot1.png create mode 100644 static/assets/img/screenshot/screenshot2.png create mode 100644 static/assets/img/screenshot/screenshot3.png create mode 100644 static/assets/img/screenshot/screenshot4.png create mode 100644 static/assets/img/screenshot/screenshot5.png create mode 100644 static/assets/img/services/services-img1.jpg create mode 100644 static/assets/img/services/services-img10.png create mode 100644 static/assets/img/services/services-img11.png create mode 100644 static/assets/img/services/services-img12.png create mode 100644 static/assets/img/services/services-img13.jpg create mode 100644 static/assets/img/services/services-img14.jpg create mode 100644 static/assets/img/services/services-img15.jpg create mode 100644 static/assets/img/services/services-img16.jpg create mode 100644 static/assets/img/services/services-img17.jpg create mode 100644 static/assets/img/services/services-img18.jpg create mode 100644 static/assets/img/services/services-img2.jpg create mode 100644 static/assets/img/services/services-img3.jpg create mode 100644 static/assets/img/services/services-img4.jpg create mode 100644 static/assets/img/services/services-img5.jpg create mode 100644 static/assets/img/services/services-img6.jpg create mode 100644 static/assets/img/services/services-img7.png create mode 100644 static/assets/img/services/services-img8.png create mode 100644 static/assets/img/services/services-img9.png create mode 100644 static/assets/img/shape/border.png create mode 100644 static/assets/img/shape/border2.png create mode 100644 static/assets/img/shape/shape1.png create mode 100644 static/assets/img/shape/shape10.png create mode 100644 static/assets/img/shape/shape11.png create mode 100644 static/assets/img/shape/shape12.png create mode 100644 static/assets/img/shape/shape13.png create mode 100644 static/assets/img/shape/shape14.png create mode 100644 static/assets/img/shape/shape15.png create mode 100644 static/assets/img/shape/shape16.png create mode 100644 static/assets/img/shape/shape17.png create mode 100644 static/assets/img/shape/shape18.png create mode 100644 static/assets/img/shape/shape19.png create mode 100644 static/assets/img/shape/shape2.png create mode 100644 static/assets/img/shape/shape3.png create mode 100644 static/assets/img/shape/shape4.png create mode 100644 static/assets/img/shape/shape5.png create mode 100644 static/assets/img/shape/shape6.png create mode 100644 static/assets/img/shape/shape7.png create mode 100644 static/assets/img/shape/shape8.png create mode 100644 static/assets/img/shape/shape9.png create mode 100644 static/assets/img/shop-banner-bg.jpg create mode 100644 static/assets/img/signature.png create mode 100644 static/assets/img/skills/skills-img1.png create mode 100644 static/assets/img/skills/skills-img2.png create mode 100644 static/assets/img/skills/skills-img3.png create mode 100644 static/assets/img/skills/skills-img4.png create mode 100644 static/assets/img/startup-banner.jpg create mode 100644 static/assets/img/team/team-img1.jpg create mode 100644 static/assets/img/team/team-img2.jpg create mode 100644 static/assets/img/team/team-img3.jpg create mode 100644 static/assets/img/team/team-img4.jpg create mode 100644 static/assets/img/team/team-img5.jpg create mode 100644 static/assets/img/team/team-img6.jpg create mode 100644 static/assets/img/team/team-img7.jpg create mode 100644 static/assets/img/team/team-img8.jpg create mode 100644 static/assets/img/team/team-img9.jpg create mode 100644 static/assets/img/testimonials/testimonials-img1.jpg create mode 100644 static/assets/img/testimonials/testimonials-img2.jpg create mode 100644 static/assets/img/testimonials/testimonials-img3.jpg create mode 100644 static/assets/img/testimonials/testimonials-img4.jpg create mode 100644 static/assets/img/testimonials/testimonials-img5.jpg create mode 100644 static/assets/img/testimonials/testimonials-img6.jpg create mode 100644 static/assets/img/trending-img1.jpg create mode 100644 static/assets/img/trending-img2.jpg create mode 100644 static/assets/img/user/user1.jpg create mode 100644 static/assets/img/user/user2.jpg create mode 100644 static/assets/img/user/user3.jpg create mode 100644 static/assets/img/user/user4.jpg create mode 100644 static/assets/img/user/user5.jpg create mode 100644 static/assets/img/video-img.jpg create mode 100644 static/assets/img/video-img2.jpg create mode 100644 static/assets/img/what-we-do.jpg create mode 100644 static/assets/img/who-we-are.jpg create mode 100644 static/assets/img/works/works-img1.jpg create mode 100644 static/assets/img/works/works-img10.jpg create mode 100644 static/assets/img/works/works-img11.jpg create mode 100644 static/assets/img/works/works-img12.jpg create mode 100644 static/assets/img/works/works-img13.jpg create mode 100644 static/assets/img/works/works-img14.jpg create mode 100644 static/assets/img/works/works-img15.jpg create mode 100644 static/assets/img/works/works-img16.jpg create mode 100644 static/assets/img/works/works-img17.jpg create mode 100644 static/assets/img/works/works-img18.jpg create mode 100644 static/assets/img/works/works-img2.jpg create mode 100644 static/assets/img/works/works-img3.jpg create mode 100644 static/assets/img/works/works-img4.jpg create mode 100644 static/assets/img/works/works-img5.jpg create mode 100644 static/assets/img/works/works-img6.jpg create mode 100644 static/assets/img/works/works-img7.jpg create mode 100644 static/assets/img/works/works-img8.jpg create mode 100644 static/assets/img/works/works-img9.jpg create mode 100644 static/assets/js/ajaxchimp.min.js create mode 100644 static/assets/js/appear.min.js create mode 100644 static/assets/js/bootstrap.bundle.min.js create mode 100644 static/assets/js/contact-form-script.js create mode 100644 static/assets/js/form-validator.min.js create mode 100644 static/assets/js/jquery.min.js create mode 100644 static/assets/js/magnific-popup.min.js create mode 100644 static/assets/js/main.js create mode 100644 static/assets/js/meanmenu.min.js create mode 100644 static/assets/js/mixitup.min.js create mode 100644 static/assets/js/odometer.min.js create mode 100644 static/assets/js/owl.carousel.min.js create mode 100644 static/assets/js/parallax.min.js create mode 100644 static/assets/js/rangeSlider.min.js create mode 100644 static/assets/js/showMoreItems.min.js create mode 100644 static/assets/js/smooth-scroll.js create mode 100644 static/assets/webfonts/Flaticon.eot create mode 100644 static/assets/webfonts/Flaticon.svg create mode 100644 static/assets/webfonts/Flaticon.ttf create mode 100644 static/assets/webfonts/Flaticon.woff create mode 100644 static/assets/webfonts/Flaticon.woff2 create mode 100644 static/assets/webfonts/fa-brands-400.eot create mode 100644 static/assets/webfonts/fa-brands-400.svg create mode 100644 static/assets/webfonts/fa-brands-400.ttf create mode 100644 static/assets/webfonts/fa-brands-400.woff create mode 100644 static/assets/webfonts/fa-brands-400.woff2 create mode 100644 static/assets/webfonts/fa-regular-400.eot create mode 100644 static/assets/webfonts/fa-regular-400.svg create mode 100644 static/assets/webfonts/fa-regular-400.ttf create mode 100644 static/assets/webfonts/fa-regular-400.woff create mode 100644 static/assets/webfonts/fa-regular-400.woff2 create mode 100644 static/assets/webfonts/fa-solid-900.eot create mode 100644 static/assets/webfonts/fa-solid-900.svg create mode 100644 static/assets/webfonts/fa-solid-900.ttf create mode 100644 static/assets/webfonts/fa-solid-900.woff create mode 100644 static/assets/webfonts/fa-solid-900.woff2 create mode 100644 templates/cms/blog/blog_detail_page.html create mode 100644 templates/cms/blog/blog_list_page.html create mode 100644 templates/cms/home_page.html create mode 100644 templates/cms/streams/aboutapp.html create mode 100644 templates/cms/streams/app_features.html create mode 100644 templates/cms/streams/blog/code_block.html create mode 100644 templates/cms/streams/blog/content_title.html create mode 100644 templates/cms/streams/blog/image.html create mode 100644 templates/cms/streams/blog/rich_text.html create mode 100644 templates/cms/streams/carousel.html create mode 100644 templates/cms/streams/count.html create mode 100644 templates/cms/streams/home_blog.html create mode 100644 templates/cms/streams/left_image_right_content.html create mode 100644 templates/cms/streams/pricing.html create mode 100644 templates/cms/streams/right_image_left_content.html create mode 100644 templates/cms_base.html diff --git a/.gitignore b/.gitignore index 3a3cfe2a..7bd9c798 100644 --- a/.gitignore +++ b/.gitignore @@ -24,4 +24,4 @@ media .sass-cache server.log .vscode -static \ No newline at end of file +staticfiles \ No newline at end of file diff --git a/.runcode.yaml b/.runcode.yaml index 09a9a803..1f21edf9 100644 --- a/.runcode.yaml +++ b/.runcode.yaml @@ -1,4 +1,5 @@ onCreate: + - sudo rm /etc/apt/sources.list.d/nodesource.list* - sudo apt-get update -y - sudo apt install python-is-python3 xvfb libfontconfig wkhtmltopdf libpq-dev python3-dev python3-pip build-essential libssl-dev libffi-dev python3-venv redis-server redis-tools virtualenv zsh python3-virtualenv -y - | @@ -21,4 +22,4 @@ onStart: . ../venv/bin/activate WS_DOMAIN=`cat /home/ubuntu/runcode/ws-url-domain.txt` printf "\nGO TO THIS URL TO VIEW PAGE \033[4;34m https://8000-${WS_DOMAIN}\033[0;30m\n\n" - python manage.py runserver \ No newline at end of file + python manage.py runserver diff --git a/README.md b/README.md index 90ec5675..dff93950 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ This is divided into three parts - Open below link to create django-crm workspace on [RunCode](https://runcode.io/ "RunCode"). It will cretae django-crm API -[![RunCode](https://runcode-app-public.s3.amazonaws.com/images/dark_btn.png)](https://runcode.io/) + [![RunCode](https://runcode-app-public.s3.amazonaws.com/images/dark_btn.png)](https://runcode.io) - After running API, Go to Frontend UI [React CRM](https://github.com/MicroPyramid/react-crm "React CRM") project to cretae new workpsace with runcode. @@ -106,7 +106,7 @@ python manage.py runserver ## Start celery worker in another terminal window -celery -A tasks worker --loglevel=INFO +celery -A crm worker --loglevel=INFO ### Useful tools and packages @@ -114,6 +114,7 @@ celery -A tasks worker --loglevel=INFO pipdeptree # to see pip dependancy tree black # to format code to meet python coding standards pip-check -H # to see upgradable packages +isort # to sort imports in python ``` ### Community diff --git a/accounts/migrations/0001_initial.py b/accounts/migrations/0001_initial.py index 99074af8..ee30193d 100644 --- a/accounts/migrations/0001_initial.py +++ b/accounts/migrations/0001_initial.py @@ -1,7 +1,7 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 -from django.db import migrations, models import phonenumber_field.modelfields +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/accounts/migrations/0002_auto_20190128_1237.py b/accounts/migrations/0002_auto_20190128_1237.py index fe09456e..493678df 100644 --- a/accounts/migrations/0002_auto_20190128_1237.py +++ b/accounts/migrations/0002_auto_20190128_1237.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/accounts/migrations/0005_auto_20190212_1334.py b/accounts/migrations/0005_auto_20190212_1334.py index 6f87ec3a..261d2b45 100644 --- a/accounts/migrations/0005_auto_20190212_1334.py +++ b/accounts/migrations/0005_auto_20190212_1334.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.5 on 2019-02-12 08:04 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/accounts/migrations/0007_email.py b/accounts/migrations/0007_email.py index 614acab3..57b6146b 100644 --- a/accounts/migrations/0007_email.py +++ b/accounts/migrations/0007_email.py @@ -1,7 +1,7 @@ # Generated by Django 2.1.7 on 2019-04-30 08:13 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/accounts/migrations/0009_auto_20190809_1659.py b/accounts/migrations/0009_auto_20190809_1659.py index e40d735a..37665349 100644 --- a/accounts/migrations/0009_auto_20190809_1659.py +++ b/accounts/migrations/0009_auto_20190809_1659.py @@ -1,8 +1,8 @@ # Generated by Django 2.2.3 on 2019-08-09 11:29 -from django.db import migrations, models import django.db.models.deletion import django.utils.timezone +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/accounts/migrations/0011_account_company.py b/accounts/migrations/0011_account_company.py index 4661b643..42012501 100644 --- a/accounts/migrations/0011_account_company.py +++ b/accounts/migrations/0011_account_company.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.10 on 2020-04-23 10:20 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/accounts/migrations/0013_auto_20210913_1918.py b/accounts/migrations/0013_auto_20210913_1918.py index 5531f09d..3832eda1 100644 --- a/accounts/migrations/0013_auto_20210913_1918.py +++ b/accounts/migrations/0013_auto_20210913_1918.py @@ -1,7 +1,7 @@ # Generated by Django 3.2 on 2021-09-13 13:48 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/accounts/migrations/0015_alter_account_org.py b/accounts/migrations/0015_alter_account_org.py index b856780b..8008c9d3 100644 --- a/accounts/migrations/0015_alter_account_org.py +++ b/accounts/migrations/0015_alter_account_org.py @@ -1,7 +1,7 @@ # Generated by Django 3.2.7 on 2021-10-06 07:21 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/accounts/models.py b/accounts/models.py index dae25f4a..13b57a2c 100644 --- a/accounts/models.py +++ b/accounts/models.py @@ -1,15 +1,15 @@ import arrow from django.db import models -from django.utils.translation import pgettext_lazy -from django.utils.translation import gettext_lazy as _ - -from common.models import Org, Profile -from common.utils import INDCHOICES, COUNTRIES -from phonenumber_field.modelfields import PhoneNumberField from django.utils.text import slugify +from django.utils.translation import gettext_lazy as _ +from django.utils.translation import pgettext_lazy +from phonenumber_field.modelfields import PhoneNumberField + +from common import utils +from common.models import Org, Profile +from common.utils import COUNTRIES, INDCHOICES from contacts.models import Contact from teams.models import Teams -from common import utils class Tags(models.Model): diff --git a/accounts/serializer.py b/accounts/serializer.py index b99e9f64..b7ca32c1 100644 --- a/accounts/serializer.py +++ b/accounts/serializer.py @@ -1,13 +1,11 @@ from rest_framework import serializers + from accounts.models import Account, Email, Tags -from common.serializer import ( - ProfileSerializer, - AttachmentsSerializer, - OrganizationSerializer, -) +from common.serializer import (AttachmentsSerializer, OrganizationSerializer, + ProfileSerializer) +from contacts.serializer import ContactSerializer from leads.serializer import LeadSerializer from teams.serializer import TeamsSerializer -from contacts.serializer import ContactSerializer class TagsSerailizer(serializers.ModelSerializer): diff --git a/accounts/tests_celery_tasks.py b/accounts/tests_celery_tasks.py index 4185e141..c1b17af5 100644 --- a/accounts/tests_celery_tasks.py +++ b/accounts/tests_celery_tasks.py @@ -4,11 +4,8 @@ from django.test import TestCase from django.test.utils import override_settings from accounts.models import Email -from accounts.tasks import ( - send_email, - send_email_to_assigned_user, - send_scheduled_emails, -) +from accounts.tasks import (send_email, send_email_to_assigned_user, + send_scheduled_emails) from accounts.tests import AccountCreateTest diff --git a/accounts/urls.py b/accounts/urls.py index d7e1bb55..a6f7090c 100644 --- a/accounts/urls.py +++ b/accounts/urls.py @@ -1,4 +1,5 @@ from django.urls import path + from accounts import views app_name = "api_accounts" diff --git a/accounts/views.py b/accounts/views.py index 7c559deb..3aeaeb3d 100644 --- a/accounts/views.py +++ b/accounts/views.py @@ -1,46 +1,34 @@ -from django.db.models import Q -from accounts.models import Account, Tags -from accounts.tasks import send_email_to_assigned_user, send_email -from accounts import swagger_params -from accounts.serializer import ( - AccountSerializer, - AccountCreateSerializer, -) -from common.models import Profile, Attachments, Comment - -# from common.custom_auth import JSONWebTokenAuthentication -from common.serializer import ( - ProfileSerializer, - CommentSerializer, - AttachmentsSerializer, -) -from common.utils import ( - CASE_TYPE, - COUNTRIES, - CURRENCY_CODES, - INDCHOICES, - PRIORITY_CHOICE, - STATUS_CHOICE, -) -from django.shortcuts import get_object_or_404 -from contacts.models import Contact -from opportunity.models import SOURCES, STAGES, Opportunity -from cases.serializer import CaseSerializer -from contacts.serializer import ContactSerializer -from tasks.serializer import TaskSerializer -from opportunity.serializer import OpportunitySerializer -from invoices.serializer import InvoiceSerailizer -from accounts.serializer import EmailSerializer, TagsSerailizer -from teams.models import Teams - -from rest_framework import status -from rest_framework.views import APIView -from rest_framework.response import Response -from rest_framework.permissions import IsAuthenticated -from rest_framework.pagination import LimitOffsetPagination -from drf_yasg.utils import swagger_auto_schema import json +from django.db.models import Q +from django.shortcuts import get_object_or_404 +from drf_yasg.utils import swagger_auto_schema +from rest_framework import status +from rest_framework.pagination import LimitOffsetPagination +from rest_framework.permissions import IsAuthenticated +from rest_framework.response import Response +from rest_framework.views import APIView + +from accounts import swagger_params +from accounts.models import Account, Tags +from accounts.serializer import (AccountCreateSerializer, AccountSerializer, + EmailSerializer, TagsSerailizer) +from accounts.tasks import send_email, send_email_to_assigned_user +from cases.serializer import CaseSerializer +from common.models import Attachments, Comment, Profile +# from common.custom_auth import JSONWebTokenAuthentication +from common.serializer import (AttachmentsSerializer, CommentSerializer, + ProfileSerializer) +from common.utils import (CASE_TYPE, COUNTRIES, CURRENCY_CODES, INDCHOICES, + PRIORITY_CHOICE, STATUS_CHOICE) +from contacts.models import Contact +from contacts.serializer import ContactSerializer +from invoices.serializer import InvoiceSerailizer +from opportunity.models import SOURCES, STAGES, Opportunity +from opportunity.serializer import OpportunitySerializer +from tasks.serializer import TaskSerializer +from teams.models import Teams + class AccountsListView(APIView, LimitOffsetPagination): @@ -49,11 +37,7 @@ class AccountsListView(APIView, LimitOffsetPagination): model = Account def get_context_data(self, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data queryset = self.model.objects.filter(org=self.request.org).order_by("-id") if self.request.profile.role != "ADMIN" and not self.request.profile.is_admin: queryset = queryset.filter( @@ -130,7 +114,7 @@ class AccountsListView(APIView, LimitOffsetPagination): tags=["Accounts"], manual_parameters=swagger_params.account_post_params ) def post(self, request, *args, **kwargs): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data serializer = AccountCreateSerializer( data=params, request_obj=request, account=True ) @@ -202,7 +186,7 @@ class AccountDetailView(APIView): tags=["Accounts"], manual_parameters=swagger_params.account_post_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data account_object = self.get_object(pk=pk) if account_object.org != request.org: return Response( @@ -413,11 +397,7 @@ class AccountDetailView(APIView): tags=["Accounts"], manual_parameters=swagger_params.account_detail_get_params ) def post(self, request, pk, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data context = {} self.account_obj = Account.objects.get(pk=pk) if self.account_obj.org != request.org: @@ -484,7 +464,7 @@ class AccountCommentView(APIView): tags=["Accounts"], manual_parameters=swagger_params.account_comment_edit_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data obj = self.get_object(pk) if ( request.profile.role == "ADMIN" @@ -574,7 +554,7 @@ class AccountCreateMailView(APIView): tags=["Accounts"], manual_parameters=swagger_params.account_mail_params ) def post(self, request, pk, *args, **kwargs): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data scheduled_later = params.get("scheduled_later") scheduled_date_time = params.get("scheduled_date_time") account = Account.objects.filter(id=pk).first() diff --git a/cases/migrations/0001_initial.py b/cases/migrations/0001_initial.py index 9fc06936..80a5a53c 100644 --- a/cases/migrations/0001_initial.py +++ b/cases/migrations/0001_initial.py @@ -1,7 +1,7 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/cases/migrations/0002_auto_20190128_1237.py b/cases/migrations/0002_auto_20190128_1237.py index dfb03fce..b4c389d2 100644 --- a/cases/migrations/0002_auto_20190128_1237.py +++ b/cases/migrations/0002_auto_20190128_1237.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/cases/migrations/0003_auto_20190212_1334.py b/cases/migrations/0003_auto_20190212_1334.py index 0a7b52d6..a6ff26a8 100644 --- a/cases/migrations/0003_auto_20190212_1334.py +++ b/cases/migrations/0003_auto_20190212_1334.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.5 on 2019-02-12 08:04 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/cases/migrations/0005_case_company.py b/cases/migrations/0005_case_company.py index d3dc0002..ef226470 100644 --- a/cases/migrations/0005_case_company.py +++ b/cases/migrations/0005_case_company.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.10 on 2020-04-27 12:13 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/cases/migrations/0006_auto_20210323_1747.py b/cases/migrations/0006_auto_20210323_1747.py index 0612ae21..3c6fce55 100644 --- a/cases/migrations/0006_auto_20210323_1747.py +++ b/cases/migrations/0006_auto_20210323_1747.py @@ -1,7 +1,7 @@ # Generated by Django 3.1.7 on 2021-03-23 12:17 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/cases/migrations/0008_auto_20210913_1918.py b/cases/migrations/0008_auto_20210913_1918.py index a0e9fd43..6147e5ae 100644 --- a/cases/migrations/0008_auto_20210913_1918.py +++ b/cases/migrations/0008_auto_20210913_1918.py @@ -1,7 +1,7 @@ # Generated by Django 3.2 on 2021-09-13 13:48 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/cases/migrations/0010_alter_case_org.py b/cases/migrations/0010_alter_case_org.py index ae310016..c7471c02 100644 --- a/cases/migrations/0010_alter_case_org.py +++ b/cases/migrations/0010_alter_case_org.py @@ -1,7 +1,7 @@ # Generated by Django 3.2.7 on 2021-10-06 07:21 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/cases/models.py b/cases/models.py index 709b95d2..4b54ccfd 100644 --- a/cases/models.py +++ b/cases/models.py @@ -1,12 +1,13 @@ import arrow -from django.db import models -from django.utils.translation import pgettext_lazy -from django.utils.translation import gettext_lazy as _ from django.contrib.contenttypes.models import ContentType +from django.db import models +from django.utils.translation import gettext_lazy as _ +from django.utils.translation import pgettext_lazy + from accounts.models import Account -from contacts.models import Contact from common.models import Org, Profile from common.utils import CASE_TYPE, PRIORITY_CHOICE, STATUS_CHOICE +from contacts.models import Contact from planner.models import Event from teams.models import Teams diff --git a/cases/serializer.py b/cases/serializer.py index bfc4971e..08e57483 100644 --- a/cases/serializer.py +++ b/cases/serializer.py @@ -1,9 +1,10 @@ from rest_framework import serializers -from cases.models import Case -from common.serializer import ProfileSerializer, OrganizationSerializer -from teams.serializer import TeamsSerializer + from accounts.serializer import AccountSerializer +from cases.models import Case +from common.serializer import OrganizationSerializer, ProfileSerializer from contacts.serializer import ContactSerializer +from teams.serializer import TeamsSerializer class CaseSerializer(serializers.ModelSerializer): diff --git a/cases/urls.py b/cases/urls.py index 2dc6505c..30ef3e7f 100644 --- a/cases/urls.py +++ b/cases/urls.py @@ -1,4 +1,5 @@ from django.urls import path + from cases import views app_name = "api_cases" diff --git a/cases/views.py b/cases/views.py index 2a2c3665..7d40447a 100644 --- a/cases/views.py +++ b/cases/views.py @@ -1,38 +1,27 @@ -from django.db.models import Q +import json + +from django.db.models import Q +from drf_yasg.utils import swagger_auto_schema +from rest_framework import status +from rest_framework.pagination import LimitOffsetPagination +from rest_framework.permissions import IsAuthenticated +from rest_framework.response import Response +from rest_framework.views import APIView -from cases.models import Case -from cases.tasks import send_email_to_assigned_user -from cases import swagger_params -from cases.serializer import ( - CaseSerializer, - CaseCreateSerializer, -) from accounts.models import Account from accounts.serializer import AccountSerializer +from cases import swagger_params +from cases.models import Case +from cases.serializer import CaseCreateSerializer, CaseSerializer +from cases.tasks import send_email_to_assigned_user from common.models import Attachments, Comment, Profile - # from common.custom_auth import JSONWebTokenAuthentication -from common.serializer import ( - CommentSerializer, - AttachmentsSerializer, -) -from common.utils import ( - STATUS_CHOICE, - PRIORITY_CHOICE, - CASE_TYPE, -) +from common.serializer import AttachmentsSerializer, CommentSerializer +from common.utils import CASE_TYPE, PRIORITY_CHOICE, STATUS_CHOICE from contacts.models import Contact from contacts.serializer import ContactSerializer from teams.models import Teams -from rest_framework import status -from rest_framework.views import APIView -from rest_framework.response import Response -from rest_framework.permissions import IsAuthenticated -from rest_framework.pagination import LimitOffsetPagination -from drf_yasg.utils import swagger_auto_schema -import json - class CaseListView(APIView, LimitOffsetPagination): @@ -41,11 +30,7 @@ class CaseListView(APIView, LimitOffsetPagination): model = Case def get_context_data(self, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data queryset = self.model.objects.filter(org=self.request.org).order_by("-id") accounts = Account.objects.filter(org=self.request.org).order_by("-id") contacts = Contact.objects.filter(org=self.request.org).order_by("-id") @@ -108,7 +93,7 @@ class CaseListView(APIView, LimitOffsetPagination): tags=["Cases"], manual_parameters=swagger_params.cases_create_post_params ) def post(self, request, *args, **kwargs): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data serializer = CaseCreateSerializer(data=params, request_obj=request) if serializer.is_valid(): cases_obj = serializer.save( @@ -174,7 +159,7 @@ class CaseDetailView(APIView): tags=["Cases"], manual_parameters=swagger_params.cases_create_post_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data cases_object = self.get_object(pk=pk) if cases_object.org != request.org: return Response( @@ -351,11 +336,7 @@ class CaseDetailView(APIView): tags=["Cases"], manual_parameters=swagger_params.cases_detail_get_params ) def post(self, request, pk, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data self.cases_obj = Case.objects.get(pk=pk) if self.cases_obj.org != request.org: return Response( @@ -416,7 +397,7 @@ class CaseCommentView(APIView): tags=["Cases"], manual_parameters=swagger_params.cases_comment_edit_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data obj = self.get_object(pk) if ( request.profile.role == "ADMIN" diff --git a/cms/__init__.py b/cms/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/cms/admin.py b/cms/admin.py new file mode 100644 index 00000000..8c38f3f3 --- /dev/null +++ b/cms/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/cms/apps.py b/cms/apps.py new file mode 100644 index 00000000..a3f8532e --- /dev/null +++ b/cms/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class CmsConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'cms' diff --git a/cms/blocks.py b/cms/blocks.py new file mode 100644 index 00000000..0e90ed68 --- /dev/null +++ b/cms/blocks.py @@ -0,0 +1,221 @@ +from django.db import models +from modelcluster.models import ClusterableModel +from wagtail.blocks import CharBlock, ListBlock, RichTextBlock, TextBlock +from wagtail.core import blocks +from wagtail.core.blocks import StructBlock +from wagtail.core.models import Orderable +from wagtail.fields import RichTextField +from wagtail.images.blocks import ImageChooserBlock +from wagtail.snippets.blocks import SnippetChooserBlock +from wagtail.snippets.models import register_snippet + + +class RightImageLeftText(blocks.StructBlock): + heading = blocks.CharBlock(required=False) + paragraph = blocks.RichTextBlock(required=False) + image = ImageChooserBlock() + links = blocks.ListBlock( + blocks.StructBlock( + [ + ("cta_url", blocks.URLBlock(required=False)), + ("cta_page", blocks.PageChooserBlock(required=False)), + ( + "cta_text", + blocks.CharBlock(required=False, default="Submit", max_length="50"), + ), + ("cta_image", ImageChooserBlock(required=False)), + ] + ) + ) + + class Meta: + template = "cms/streams/right_image_left_content.html" + icon = "image" + label = "Right Image Left Content" + + +class AboutApp(blocks.StructBlock): + heading = blocks.CharBlock(required=False) + paragraph = blocks.RichTextBlock(required=False) + image = ImageChooserBlock() + sub_heading = blocks.CharBlock(required=False) + sub_paragraph = blocks.RichTextBlock(required=False) + cta_url = blocks.URLBlock(required=False) + cta_page = blocks.PageChooserBlock(required=False) + cta_text = blocks.CharBlock(required=False, default="Submit", max_length="50") + links = blocks.ListBlock( + blocks.StructBlock( + [ + ("text", blocks.CharBlock(required=False)), + ] + ) + ) + + class Meta: + template = "cms/streams/aboutapp.html" + icon = "image" + label = "About App" + + +class Count(blocks.StructBlock): + links = blocks.ListBlock( + blocks.StructBlock( + [ + ("count", blocks.CharBlock(required=False, default=85)), + ("count_value", blocks.CharBlock(required=False)), + ("text", blocks.CharBlock(required=False)), + ] + ) + ) + + class Meta: + template = "cms/streams/count.html" + icon = "image" + label = "Count" + + +class AppFeatures(blocks.StructBlock): + heading = blocks.CharBlock(required=False) + description = blocks.RichTextBlock(required=False) + cards = blocks.ListBlock( + blocks.StructBlock( + [ + ("icon", blocks.CharBlock(required=False)), + ("card_heading", blocks.CharBlock(required=False)), + ("card_description", blocks.CharBlock(required=False)), + ] + ) + ) + + class Meta: + template = "cms/streams/app_features.html" + icon = "image" + label = "App Features" + + +class Pricing(blocks.StructBlock): + heading = blocks.CharBlock(required=False) + description = blocks.RichTextBlock(required=False) + cards = blocks.ListBlock( + blocks.StructBlock( + [ + ("card_heading", blocks.CharBlock(required=False)), + ("card_price", blocks.CharBlock(required=False)), + ("card_description", blocks.RichTextBlock(required=False)), + ("cta_url", blocks.URLBlock(required=False)), + ("cta_page", blocks.PageChooserBlock(required=False)), + ( + "cta_text", + blocks.CharBlock( + required=False, default="Choose Plan", max_length="50" + ), + ), + ] + ) + ) + + class Meta: + template = "cms/streams/pricing.html" + icon = "image" + label = "Pricing" + + +class Carousel(blocks.StructBlock): + sliders = blocks.ListBlock( + blocks.StructBlock( + [ + ("description", blocks.RichTextBlock(required=False)), + ("image", ImageChooserBlock()), + ("author", blocks.CharBlock(required=False)), + ("role", blocks.CharBlock(required=False)), + ] + ) + ) + + class Meta: + template = "cms/streams/carousel.html" + icon = "image" + label = "Carousel" + + +class LeftImageRightText(blocks.StructBlock): + heading = blocks.CharBlock(required=False) + paragraph = blocks.RichTextBlock(required=False) + image = ImageChooserBlock() + links = blocks.ListBlock( + blocks.StructBlock( + [ + ("cta_url", blocks.URLBlock(required=False)), + ("cta_page", blocks.PageChooserBlock(required=False)), + ( + "cta_text", + blocks.CharBlock(required=False, default="Submit", max_length="50"), + ), + ("cta_image", ImageChooserBlock(required=False)), + ] + ) + ) + + class Meta: + template = "cms/streams/left_image_right_content.html" + icon = "image" + label = "Left Image Right Content" + + +class HomeBlog(blocks.StructBlock): + heading = blocks.CharBlock(required=False) + description = blocks.RichTextBlock(required=False) + cards = blocks.ListBlock( + blocks.StructBlock( + [ + ("image", ImageChooserBlock()), + ("blog_tag", blocks.CharBlock(required=False)), + ("blog_heading", blocks.CharBlock(required=False)), + ("cta_url", blocks.URLBlock(required=False)), + ("cta_page", blocks.PageChooserBlock(required=False)), + ( + "cta_text", + blocks.CharBlock( + required=False, default="Read More", max_length="50" + ), + ), + ] + ) + ) + + class Meta: + template = "cms/streams/home_blog.html" + icon = "image" + label = "Home Blog" + + +class BlogContentTitleBlock(CharBlock): + title = CharBlock(required=True, help_text="add your title") + + class Meta: + template = "cms/streams/blog/content_title.html" + label = "Content Title" + + +class BlogCodeBlock(TextBlock): + code = CharBlock(required=True, help_text="add your title") + + class Meta: + template = "cms/streams/blog/code_block.html" + label = "Code Block" + + +class BlogRichTextBlock(RichTextBlock): + text = CharBlock(required=True, help_text="add your title") + + class Meta: + template = "cms/streams/blog/rich_text.html" + label = "Rich Text" + + +class BlogImageBlock(ImageChooserBlock): + image = ImageChooserBlock(required=True, help_text="add your title") + + class Meta: + template = "cms/streams/blog/image.html" + label = "Image" diff --git a/cms/migrations/0001_initial.py b/cms/migrations/0001_initial.py new file mode 100644 index 00000000..f83f0e22 --- /dev/null +++ b/cms/migrations/0001_initial.py @@ -0,0 +1,91 @@ +# Generated by Django 4.1.1 on 2022-10-11 12:11 + +import django.db.models.deletion +import django_extensions.db.fields +import modelcluster.fields +import wagtail.blocks +import wagtail.fields +import wagtail.images.blocks +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('wagtailcore', '0077_alter_revision_user'), + ('wagtailimages', '0024_index_image_file_hash'), + ] + + operations = [ + migrations.CreateModel( + name='HomePage', + fields=[ + ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')), + ('content', wagtail.fields.StreamField([('right_image_left_content', wagtail.blocks.StructBlock([('heading', wagtail.blocks.CharBlock(required=False)), ('paragraph', wagtail.blocks.RichTextBlock(required=False)), ('image', wagtail.images.blocks.ImageChooserBlock()), ('links', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('cta_url', wagtail.blocks.URLBlock(required=False)), ('cta_page', wagtail.blocks.PageChooserBlock(required=False)), ('cta_text', wagtail.blocks.CharBlock(default='Submit', max_length='50', required=False)), ('cta_image', wagtail.images.blocks.ImageChooserBlock(required=False))])))])), ('aboutapp', wagtail.blocks.StructBlock([('heading', wagtail.blocks.CharBlock(required=False)), ('paragraph', wagtail.blocks.RichTextBlock(required=False)), ('image', wagtail.images.blocks.ImageChooserBlock()), ('sub_heading', wagtail.blocks.CharBlock(required=False)), ('sub_paragraph', wagtail.blocks.RichTextBlock(required=False)), ('cta_url', wagtail.blocks.URLBlock(required=False)), ('cta_page', wagtail.blocks.PageChooserBlock(required=False)), ('cta_text', wagtail.blocks.CharBlock(default='Submit', max_length='50', required=False)), ('links', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('text', wagtail.blocks.CharBlock(required=False))])))])), ('count', wagtail.blocks.StructBlock([('links', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('count', wagtail.blocks.CharBlock(default=85, required=False)), ('count_value', wagtail.blocks.CharBlock(required=False)), ('text', wagtail.blocks.CharBlock(required=False))])))])), ('appfeatures', wagtail.blocks.StructBlock([('heading', wagtail.blocks.CharBlock(required=False)), ('description', wagtail.blocks.RichTextBlock(required=False)), ('cards', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('icon', wagtail.blocks.CharBlock(required=False)), ('card_heading', wagtail.blocks.CharBlock(required=False)), ('card_description', wagtail.blocks.CharBlock(required=False))])))])), ('pricing', wagtail.blocks.StructBlock([('heading', wagtail.blocks.CharBlock(required=False)), ('description', wagtail.blocks.RichTextBlock(required=False)), ('cards', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('card_heading', wagtail.blocks.CharBlock(required=False)), ('card_price', wagtail.blocks.CharBlock(required=False)), ('card_description', wagtail.blocks.RichTextBlock(required=False)), ('cta_url', wagtail.blocks.URLBlock(required=False)), ('cta_page', wagtail.blocks.PageChooserBlock(required=False)), ('cta_text', wagtail.blocks.CharBlock(default='Choose Plan', max_length='50', required=False))])))])), ('carousel', wagtail.blocks.StructBlock([('sliders', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('description', wagtail.blocks.RichTextBlock(required=False)), ('image', wagtail.images.blocks.ImageChooserBlock()), ('author', wagtail.blocks.CharBlock(required=False)), ('role', wagtail.blocks.CharBlock(required=False))])))])), ('leftimagerighttext', wagtail.blocks.StructBlock([('heading', wagtail.blocks.CharBlock(required=False)), ('paragraph', wagtail.blocks.RichTextBlock(required=False)), ('image', wagtail.images.blocks.ImageChooserBlock()), ('links', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('cta_url', wagtail.blocks.URLBlock(required=False)), ('cta_page', wagtail.blocks.PageChooserBlock(required=False)), ('cta_text', wagtail.blocks.CharBlock(default='Submit', max_length='50', required=False)), ('cta_image', wagtail.images.blocks.ImageChooserBlock(required=False))])))])), ('homeblog', wagtail.blocks.StructBlock([('heading', wagtail.blocks.CharBlock(required=False)), ('description', wagtail.blocks.RichTextBlock(required=False)), ('cards', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock()), ('blog_tag', wagtail.blocks.CharBlock(required=False)), ('blog_heading', wagtail.blocks.CharBlock(required=False)), ('cta_url', wagtail.blocks.URLBlock(required=False)), ('cta_page', wagtail.blocks.PageChooserBlock(required=False)), ('cta_text', wagtail.blocks.CharBlock(default='Read More', max_length='50', required=False))])))]))], null=True, use_json_field=True)), + ], + options={ + 'abstract': False, + }, + bases=('wagtailcore.page',), + ), + migrations.CreateModel( + name='Menu', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=100, verbose_name='link_title')), + ('slug', django_extensions.db.fields.AutoSlugField(blank=True, editable=False, populate_from='title')), + ], + options={ + 'abstract': False, + }, + ), + migrations.CreateModel( + name='MenuItem', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('sort_order', models.IntegerField(blank=True, editable=False, null=True)), + ('link_title', models.CharField(blank=True, max_length=50, null=True, verbose_name='link_title')), + ('link_url', models.CharField(blank=True, max_length=500)), + ('open_in_new_tab', models.BooleanField(blank=True, default=False)), + ('link_page', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='wagtailcore.page')), + ('page', modelcluster.fields.ParentalKey(on_delete=django.db.models.deletion.CASCADE, related_name='menu_items', to='cms.menu')), + ], + options={ + 'ordering': ['sort_order'], + 'abstract': False, + }, + ), + migrations.CreateModel( + name='SubMenuItem', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('sort_order', models.IntegerField(blank=True, editable=False, null=True)), + ('link_title', models.CharField(blank=True, max_length=50, null=True, verbose_name='link_title')), + ('link_url', models.CharField(blank=True, max_length=500)), + ('open_in_new_tab', models.BooleanField(blank=True, default=False)), + ('link_page', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='wagtailcore.page')), + ('page', modelcluster.fields.ParentalKey(on_delete=django.db.models.deletion.CASCADE, related_name='sub_menu_items', to='cms.menuitem')), + ], + options={ + 'ordering': ['sort_order'], + 'abstract': False, + }, + ), + migrations.CreateModel( + name='SiteSettings', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('github', models.URLField(blank=True, help_text='Github URL', null=True)), + ('twitter', models.URLField(blank=True, help_text='Twitter URL', null=True)), + ('linkedin', models.URLField(blank=True, help_text='linkedin URL', null=True)), + ('sitemap', models.URLField(blank=True, help_text='Sitemap rss.xml', null=True)), + ('logo', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.image')), + ('site', models.OneToOneField(editable=False, on_delete=django.db.models.deletion.CASCADE, to='wagtailcore.site')), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/cms/migrations/0002_blogdetailpage_bloglistpage.py b/cms/migrations/0002_blogdetailpage_bloglistpage.py new file mode 100644 index 00000000..89868d49 --- /dev/null +++ b/cms/migrations/0002_blogdetailpage_bloglistpage.py @@ -0,0 +1,41 @@ +# Generated by Django 4.1.1 on 2022-10-31 06:50 + +from django.db import migrations, models +import django.db.models.deletion +import wagtail.contrib.routable_page.models +import wagtail.fields + + +class Migration(migrations.Migration): + + dependencies = [ + ('wagtailcore', '0077_alter_revision_user'), + ('cms', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='BlogDetailPage', + fields=[ + ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')), + ('excerpt', wagtail.fields.RichTextField()), + ('show_legend', models.BooleanField(default=False)), + ('content', wagtail.fields.StreamField([], use_json_field=None)), + ], + options={ + 'abstract': False, + }, + bases=('wagtailcore.page',), + ), + migrations.CreateModel( + name='BlogListPage', + fields=[ + ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')), + ('intro', wagtail.fields.RichTextField(blank=True)), + ], + options={ + 'abstract': False, + }, + bases=(wagtail.contrib.routable_page.models.RoutablePageMixin, 'wagtailcore.page'), + ), + ] diff --git a/cms/migrations/0003_remove_blogdetailpage_show_legend_and_more.py b/cms/migrations/0003_remove_blogdetailpage_show_legend_and_more.py new file mode 100644 index 00000000..afe82cd5 --- /dev/null +++ b/cms/migrations/0003_remove_blogdetailpage_show_legend_and_more.py @@ -0,0 +1,24 @@ +# Generated by Django 4.1.1 on 2022-10-31 09:01 + +import cms.blocks +from django.db import migrations +import wagtail.fields + + +class Migration(migrations.Migration): + + dependencies = [ + ('cms', '0002_blogdetailpage_bloglistpage'), + ] + + operations = [ + migrations.RemoveField( + model_name='blogdetailpage', + name='show_legend', + ), + migrations.AlterField( + model_name='blogdetailpage', + name='content', + field=wagtail.fields.StreamField([('content_title', cms.blocks.BlogContentTitleBlock()), ('code', cms.blocks.BlogCodeBlock()), ('rich_text', cms.blocks.BlogRichTextBlock()), ('image', cms.blocks.BlogImageBlock())], use_json_field=None), + ), + ] diff --git a/cms/migrations/__init__.py b/cms/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/cms/models.py b/cms/models.py new file mode 100644 index 00000000..49b1b229 --- /dev/null +++ b/cms/models.py @@ -0,0 +1,293 @@ +from django.core.paginator import EmptyPage, PageNotAnInteger, Paginator +from django.db import models +from django.utils.translation import gettext_lazy as _ +from django_extensions.db.fields import AutoSlugField +from modelcluster.fields import ParentalKey +from modelcluster.models import ClusterableModel +from wagtail.admin.edit_handlers import (FieldPanel, InlinePanel, + MultiFieldPanel, PageChooserPanel) +from wagtail.contrib.settings.models import BaseSiteSetting, register_setting +from wagtail.core import blocks +from wagtail.core.fields import StreamField +from wagtail.core.models import Orderable, Page +from wagtail.images.edit_handlers import ImageChooserPanel +from wagtail.snippets.models import register_snippet +from wagtail.contrib.routable_page.models import RoutablePageMixin, route +from wagtail.fields import RichTextField +from django.shortcuts import render + +from cms import blocks + + +class HomePage(Page): + + content = StreamField( + [ + ("right_image_left_content", blocks.RightImageLeftText()), + ("aboutapp", blocks.AboutApp()), + ("count", blocks.Count()), + ("appfeatures", blocks.AppFeatures()), + ("pricing", blocks.Pricing()), + ("carousel", blocks.Carousel()), + ("leftimagerighttext", blocks.LeftImageRightText()), + ("homeblog", blocks.HomeBlog()), + ], + null=True, + blank=False, + use_json_field=True, + ) + + content_panels = Page.content_panels + [FieldPanel("content")] + + +# class BlogCategory(models.Model): +# name = models.CharField(max_length=255) +# slug = models.SlugField(max_length=255) + +# def __str__(self): +# return self.name + +# panels = [FieldPanel("name"), FieldPanel("slug")] + +# class Meta: +# ordering = ["name"] + +# register_snippet(BlogCategory) + + +class BlogListPage(RoutablePageMixin, Page): + + template = "cms/blog/blog_list_page.html" + max_count = 1 + intro = RichTextField(blank=True) + + @route(r"^(?P\d+)") + def get_context(self, request, *args, **kwargs): + # Update context to include only published posts, ordered by reverse-chron + # request.session.clear() + context = super().get_context(request, *args, **kwargs) + + all_posts = ( + BlogDetailPage.objects.live().public().order_by("-first_published_at") + ) + + paginator = Paginator(all_posts, 1) + + page = int(kwargs.get("page_num", 1)) + + try: + posts = paginator.page(page) + except PageNotAnInteger: + posts = paginator.page(1) + except EmptyPage: + posts = paginator.page(paginator.num_pages) + # context["category_count"] = BlogCategory.objects.annotate( + # num_posts=Count("blogdetailpage") + # ) + context["posts"] = posts + # context["categories"] = BlogCategory.objects.all() + if kwargs.get("page_num"): + return render(request, "cms/blog/blog_list_page.html", context) + else: + return context + + # @route(r"^category/(?P[-\w]*)/$", name="category_view") + # def category_view(self, request, cat_slug): + # context = self.get_context(request) + # category = BlogCategory.objects.get(slug=cat_slug) + # category_posts = ( + # BlogDetailPage.objects.live().public().filter(category=category) + # ) + + # paginator = Paginator(category_posts, 10) + + # # page = int(kwargs.get('page_num', 1)) + # page = 1 + + # try: + # category_posts = paginator.page(page) + # except PageNotAnInteger: + # category_posts = paginator.page(1) + # except EmptyPage: + # category_posts = paginator.page(paginator.num_pages) + + # context["category_posts"] = category_posts + # context["current_category"] = category + # return render(request, "blog/blog_category.html", context) + + # content_panels = Page.content_panels + [ + # FieldPanel("intro", classname="full"), + # ] + + +class BlogDetailPage(Page): + template = "cms/blog/blog_detail_page.html" + excerpt = RichTextField() + # show_legend = models.BooleanField(default=False) + # category = models.ForeignKey(BlogCategory, null=True, on_delete=models.SET_NULL) + + content = StreamField( + [ + ("content_title", blocks.BlogContentTitleBlock()), + ("code", blocks.BlogCodeBlock()), + ("rich_text", blocks.BlogRichTextBlock()), + ("image", blocks.BlogImageBlock()), + ], + null=True, + blank=False, + use_json_field=True, + ) + + content_panels = Page.content_panels + [ + # FieldPanel("category"), + # FieldPanel("show_legend"), + FieldPanel("excerpt"), + FieldPanel("content"), + ] + + +# ============================ Navigation Menu =============================================== + + +@register_snippet +class Menu(ClusterableModel): + """The main menu clusterable model.""" + + title = models.CharField(_("link_title"), max_length=100) + slug = AutoSlugField(populate_from="title", editable=True) + + panels = [ + MultiFieldPanel( + [ + FieldPanel("title"), + FieldPanel("slug"), + ], + heading="Menu", + ), + InlinePanel("menu_items", label="Menu Item"), + ] + + def __str__(self): + return self.title + + +class MenuItem(Orderable, ClusterableModel): + """The First level menu of the Navigationbar.""" + + link_title = models.CharField(_("link_title"), blank=True, null=True, max_length=50) + link_url = models.CharField(max_length=500, blank=True) + link_page = models.ForeignKey( + "wagtailcore.Page", + null=True, + blank=True, + related_name="+", + on_delete=models.CASCADE, + ) + open_in_new_tab = models.BooleanField(default=False, blank=True) + + page = ParentalKey("Menu", related_name="menu_items") + + panels = [ + MultiFieldPanel( + [ + FieldPanel("link_title"), + FieldPanel("link_url"), + PageChooserPanel("link_page"), + FieldPanel("open_in_new_tab"), + ], + heading="MenuItem", + ), + InlinePanel("sub_menu_items", label="Sub Menu Item"), + ] + + @property + def link(self): + if self.link_page: + return self.link_page.url + elif self.link_url: + return self.link_url + return "#" + + @property + def title(self): + if self.link_page and not self.link_title: + return self.link_page.title + elif self.link_title: + return self.link_title + return "Missing Title" + + +class SubMenuItem(Orderable): + """The Second level menu of the Navigationbar.""" + + link_title = models.CharField(_("link_title"), blank=True, null=True, max_length=50) + link_url = models.CharField(max_length=500, blank=True) + link_page = models.ForeignKey( + "wagtailcore.Page", + null=True, + blank=True, + related_name="+", + on_delete=models.CASCADE, + ) + + open_in_new_tab = models.BooleanField(default=False, blank=True) + + page = ParentalKey("MenuItem", related_name="sub_menu_items") + + panels = [ + MultiFieldPanel( + [ + FieldPanel("link_title"), + FieldPanel("link_url"), + PageChooserPanel("link_page"), + FieldPanel("open_in_new_tab"), + ], + heading="SubMenuItem", + ), + ] + + @property + def link(self): + if self.link_page: + return self.link_page.url + elif self.link_url: + return self.link_url + return "#" + + @property + def title(self): + if self.link_page and not self.link_title: + return self.link_page.title + elif self.link_title: + return self.link_title + return "Missing Title" + + +@register_setting +class SiteSettings(BaseSiteSetting): + """Site settings for our custom website.""" + + logo = models.ForeignKey( + "wagtailimages.Image", + null=True, + blank=True, + default=None, + on_delete=models.SET_NULL, + related_name="+", + ) + github = models.URLField(blank=True, null=True, help_text="Github URL") + twitter = models.URLField(blank=True, null=True, help_text="Twitter URL") + linkedin = models.URLField(blank=True, null=True, help_text="linkedin URL") + sitemap = models.URLField(blank=True, null=True, help_text="Sitemap rss.xml") + panels = [ + MultiFieldPanel( + [ + FieldPanel("github"), + FieldPanel("twitter"), + FieldPanel("linkedin"), + FieldPanel("sitemap"), + FieldPanel("logo"), + ], + heading="Site Settings", + ) + ] diff --git a/cms/templatetags/menus_tags.py b/cms/templatetags/menus_tags.py new file mode 100644 index 00000000..b1fccaa2 --- /dev/null +++ b/cms/templatetags/menus_tags.py @@ -0,0 +1,10 @@ +from django import template + +from ..models import Menu + +register = template.Library() + + +@register.simple_tag() +def get_menu(slug): + return Menu.objects.get(slug=slug) diff --git a/cms/tests.py b/cms/tests.py new file mode 100644 index 00000000..7ce503c2 --- /dev/null +++ b/cms/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/cms/views.py b/cms/views.py new file mode 100644 index 00000000..91ea44a2 --- /dev/null +++ b/cms/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. diff --git a/common/admin.py b/common/admin.py index 01a7e78a..9604d04b 100644 --- a/common/admin.py +++ b/common/admin.py @@ -1,5 +1,6 @@ from django.contrib import admin -from common.models import User, Address, Comment, Comment_Files + +from common.models import Address, Comment, Comment_Files, User # Register your models here. diff --git a/common/middleware/get_company.py b/common/middleware/get_company.py index 9fddd48e..31f93e1a 100644 --- a/common/middleware/get_company.py +++ b/common/middleware/get_company.py @@ -1,10 +1,11 @@ -from rest_framework.response import Response -from rest_framework import status -from django.contrib.auth import logout -from common.models import Org, Profile, User -from django.conf import settings -from django.core.exceptions import ValidationError import jwt +from django.conf import settings +from django.contrib.auth import logout +from django.core.exceptions import ValidationError +from rest_framework import status +from rest_framework.response import Response + +from common.models import Org, Profile, User def set_profile_request(request, org, token): diff --git a/common/middleware/swagger_post.py b/common/middleware/swagger_post.py new file mode 100644 index 00000000..8d5bef33 --- /dev/null +++ b/common/middleware/swagger_post.py @@ -0,0 +1,14 @@ +class SwaggerMiddleware: + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request,*args,**kwargs): + request.body # just add this line BEFORE get_response + + request.post_data=request.GET if len(request.POST) == 0 else request.POST # for swagger + + if request.post_data=={} and request.body: #<--- for raw data (import) + request.post_data=json.loads(request.body) + + response = self.get_response(request) + return response \ No newline at end of file diff --git a/common/migrations/0001_initial.py b/common/migrations/0001_initial.py index 1777dc05..f7f26010 100644 --- a/common/migrations/0001_initial.py +++ b/common/migrations/0001_initial.py @@ -1,10 +1,11 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 -import common.models -from django.conf import settings import django.contrib.auth.models -from django.db import migrations, models import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + +import common.models class Migration(migrations.Migration): diff --git a/common/migrations/0002_auto_20190128_1237.py b/common/migrations/0002_auto_20190128_1237.py index c03e89db..5fde899a 100644 --- a/common/migrations/0002_auto_20190128_1237.py +++ b/common/migrations/0002_auto_20190128_1237.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/common/migrations/0003_document.py b/common/migrations/0003_document.py index d4059c42..0603c223 100644 --- a/common/migrations/0003_document.py +++ b/common/migrations/0003_document.py @@ -1,9 +1,10 @@ # Generated by Django 2.1.5 on 2019-01-28 07:28 -import common.models +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion + +import common.models class Migration(migrations.Migration): diff --git a/common/migrations/0004_attachments_case.py b/common/migrations/0004_attachments_case.py index 1ac3bab2..d8540037 100644 --- a/common/migrations/0004_attachments_case.py +++ b/common/migrations/0004_attachments_case.py @@ -1,7 +1,7 @@ # Generated by Django 2.1.5 on 2019-01-29 08:02 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0006_comment_user.py b/common/migrations/0006_comment_user.py index e3b16f4f..a518ed1a 100644 --- a/common/migrations/0006_comment_user.py +++ b/common/migrations/0006_comment_user.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.5 on 2019-02-08 07:09 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/common/migrations/0007_auto_20190212_1334.py b/common/migrations/0007_auto_20190212_1334.py index 0fd62566..62308d85 100644 --- a/common/migrations/0007_auto_20190212_1334.py +++ b/common/migrations/0007_auto_20190212_1334.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.5 on 2019-02-12 08:04 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/common/migrations/0008_google.py b/common/migrations/0008_google.py index 075fbd4d..4a836713 100644 --- a/common/migrations/0008_google.py +++ b/common/migrations/0008_google.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.7 on 2019-02-14 05:51 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/common/migrations/0010_apisettings.py b/common/migrations/0010_apisettings.py index c723555c..efd668e7 100644 --- a/common/migrations/0010_apisettings.py +++ b/common/migrations/0010_apisettings.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.5 on 2019-02-13 13:09 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/common/migrations/0013_auto_20190508_1540.py b/common/migrations/0013_auto_20190508_1540.py index 3fb22d06..6163b023 100644 --- a/common/migrations/0013_auto_20190508_1540.py +++ b/common/migrations/0013_auto_20190508_1540.py @@ -1,7 +1,7 @@ # Generated by Django 2.1.7 on 2019-05-08 10:10 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0014_auto_20190524_1113.py b/common/migrations/0014_auto_20190524_1113.py index ceddf6ef..e24aeaf9 100644 --- a/common/migrations/0014_auto_20190524_1113.py +++ b/common/migrations/0014_auto_20190524_1113.py @@ -1,7 +1,7 @@ # Generated by Django 2.1.7 on 2019-05-24 05:43 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0015_auto_20190604_1830.py b/common/migrations/0015_auto_20190604_1830.py index 61e7b674..b7a49377 100644 --- a/common/migrations/0015_auto_20190604_1830.py +++ b/common/migrations/0015_auto_20190604_1830.py @@ -1,7 +1,7 @@ # Generated by Django 2.1.7 on 2019-06-04 13:00 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0016_auto_20190624_1816.py b/common/migrations/0016_auto_20190624_1816.py index 5d0b445d..00b7eb33 100644 --- a/common/migrations/0016_auto_20190624_1816.py +++ b/common/migrations/0016_auto_20190624_1816.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.2 on 2019-06-24 12:46 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0017_auto_20190722_1443.py b/common/migrations/0017_auto_20190722_1443.py index e9056741..a1e17c02 100644 --- a/common/migrations/0017_auto_20190722_1443.py +++ b/common/migrations/0017_auto_20190722_1443.py @@ -1,8 +1,8 @@ # Generated by Django 2.2.2 on 2019-07-22 09:13 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/common/migrations/0019_auto_20200401_0941.py b/common/migrations/0019_auto_20200401_0941.py index 66fc6d94..b7fd5001 100644 --- a/common/migrations/0019_auto_20200401_0941.py +++ b/common/migrations/0019_auto_20200401_0941.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.10 on 2020-04-01 04:11 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0021_document_company.py b/common/migrations/0021_document_company.py index 039aac93..b3e805a0 100644 --- a/common/migrations/0021_document_company.py +++ b/common/migrations/0021_document_company.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.10 on 2020-04-27 11:40 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0022_auto_20200609_1203.py b/common/migrations/0022_auto_20200609_1203.py index bd9fcc41..0005fd27 100644 --- a/common/migrations/0022_auto_20200609_1203.py +++ b/common/migrations/0022_auto_20200609_1203.py @@ -1,7 +1,7 @@ # Generated by Django 3.0.6 on 2020-06-09 06:33 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0023_apisettings_company.py b/common/migrations/0023_apisettings_company.py index dc6357dd..d919c2ae 100644 --- a/common/migrations/0023_apisettings_company.py +++ b/common/migrations/0023_apisettings_company.py @@ -1,7 +1,7 @@ # Generated by Django 3.1 on 2021-01-13 11:24 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0027_auto_20210418_1112.py b/common/migrations/0027_auto_20210418_1112.py index 8e3c08ba..ff983c1d 100644 --- a/common/migrations/0027_auto_20210418_1112.py +++ b/common/migrations/0027_auto_20210418_1112.py @@ -1,8 +1,8 @@ # Generated by Django 3.2 on 2021-04-18 05:42 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/common/migrations/0028_user_phone.py b/common/migrations/0028_user_phone.py index 85e8abad..93f029c3 100644 --- a/common/migrations/0028_user_phone.py +++ b/common/migrations/0028_user_phone.py @@ -1,7 +1,7 @@ # Generated by Django 3.2 on 2021-06-18 07:33 -from django.db import migrations import phonenumber_field.modelfields +from django.db import migrations class Migration(migrations.Migration): diff --git a/common/migrations/0029_auto_20210730_1328.py b/common/migrations/0029_auto_20210730_1328.py index 36c19e42..2a7ec83d 100644 --- a/common/migrations/0029_auto_20210730_1328.py +++ b/common/migrations/0029_auto_20210730_1328.py @@ -1,8 +1,8 @@ # Generated by Django 3.2.5 on 2021-07-30 07:58 -from django.db import migrations, models import django.db.models.deletion import phonenumber_field.modelfields +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0034_auto_20210913_1918.py b/common/migrations/0034_auto_20210913_1918.py index 70cd5aa3..c9b92d80 100644 --- a/common/migrations/0034_auto_20210913_1918.py +++ b/common/migrations/0034_auto_20210913_1918.py @@ -1,9 +1,9 @@ # Generated by Django 3.2 on 2021-09-13 13:48 -from django.conf import settings -from django.db import migrations, models import django.db.models.deletion import phonenumber_field.modelfields +from django.conf import settings +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0037_alter_profile_org.py b/common/migrations/0037_alter_profile_org.py index 30a5e10f..cee7e0ae 100644 --- a/common/migrations/0037_alter_profile_org.py +++ b/common/migrations/0037_alter_profile_org.py @@ -1,7 +1,7 @@ # Generated by Django 3.2.7 on 2021-10-06 07:21 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/migrations/0038_auto_20220120_1318.py b/common/migrations/0038_auto_20220120_1318.py index e7014bcd..c8fd0af0 100644 --- a/common/migrations/0038_auto_20220120_1318.py +++ b/common/migrations/0038_auto_20220120_1318.py @@ -1,8 +1,8 @@ # Generated by Django 3.2.8 on 2022-01-20 07:48 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/common/migrations/0039_auto_20220202_2023.py b/common/migrations/0039_auto_20220202_2023.py index 0465ed61..c62735c5 100644 --- a/common/migrations/0039_auto_20220202_2023.py +++ b/common/migrations/0039_auto_20220202_2023.py @@ -1,7 +1,7 @@ # Generated by Django 3.2.11 on 2022-02-02 14:53 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/common/models.py b/common/models.py index 6c938380..2fcab04f 100644 --- a/common/models.py +++ b/common/models.py @@ -1,24 +1,25 @@ -import arrow import binascii import datetime import os import time + +import arrow +from django.contrib.auth.models import (AbstractBaseUser, PermissionsMixin, + UserManager) from django.db import models -from django.utils.translation import gettext_lazy as _ -from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin, UserManager -from phonenumber_field.modelfields import PhoneNumberField -from common.templatetags.common_tags import ( - is_document_file_image, - is_document_file_audio, - is_document_file_video, - is_document_file_pdf, - is_document_file_code, - is_document_file_text, - is_document_file_sheet, - is_document_file_zip, -) -from common.utils import COUNTRIES, ROLES from django.utils import timezone +from django.utils.translation import gettext_lazy as _ +from phonenumber_field.modelfields import PhoneNumberField + +from common.templatetags.common_tags import (is_document_file_audio, + is_document_file_code, + is_document_file_image, + is_document_file_pdf, + is_document_file_sheet, + is_document_file_text, + is_document_file_video, + is_document_file_zip) +from common.utils import COUNTRIES, ROLES def img_url(self, filename): diff --git a/common/serializer.py b/common/serializer.py index fe385678..2d5ca4c7 100644 --- a/common/serializer.py +++ b/common/serializer.py @@ -1,20 +1,14 @@ import re -from django.contrib.auth.hashers import check_password -from rest_framework import serializers + from django.contrib.auth import authenticate -from rest_framework_simplejwt.tokens import AccessToken, RefreshToken -from common.models import ( - User, - Org, - Comment, - Address, - Attachments, - Document, - APISettings, - Profile, -) -from django.utils.http import urlsafe_base64_decode +from django.contrib.auth.hashers import check_password from django.contrib.auth.tokens import default_token_generator +from django.utils.http import urlsafe_base64_decode +from rest_framework import serializers +from rest_framework_simplejwt.tokens import AccessToken, RefreshToken + +from common.models import (Address, APISettings, Attachments, Comment, + Document, Org, Profile, User) class LoginSealizer(serializers.Serializer): diff --git a/common/tasks.py b/common/tasks.py index 8ecfc5ff..f6654c81 100644 --- a/common/tasks.py +++ b/common/tasks.py @@ -1,13 +1,13 @@ import datetime -from celery import Celery +from celery import Celery from django.conf import settings +from django.contrib.auth.tokens import default_token_generator from django.core.mail import EmailMessage from django.template.loader import render_to_string from django.utils import timezone from django.utils.encoding import force_bytes from django.utils.http import urlsafe_base64_encode -from django.contrib.auth.tokens import default_token_generator from common.models import Comment, Profile, User from common.token_generator import account_activation_token diff --git a/common/tests_celery_tasks.py b/common/tests_celery_tasks.py index 7567d4a2..58fff6f3 100644 --- a/common/tests_celery_tasks.py +++ b/common/tests_celery_tasks.py @@ -5,14 +5,10 @@ from django.test.utils import override_settings from accounts.tests import AccountCreateTest from cases.tests import CaseCreation -from common.models import User, Comment -from common.tasks import ( - resend_activation_link_to_user, - send_email_to_new_user, - send_email_user_delete, - send_email_user_mentions, - send_email_user_status, -) +from common.models import Comment, User +from common.tasks import (resend_activation_link_to_user, + send_email_to_new_user, send_email_user_delete, + send_email_user_mentions, send_email_user_status) from common.tests import ObjectsCreation from contacts.tests import ContactObjectsCreation from events.tests import EventObjectTest diff --git a/common/token_generator.py b/common/token_generator.py index 7f0fae40..db49b198 100644 --- a/common/token_generator.py +++ b/common/token_generator.py @@ -1,7 +1,6 @@ -from django.contrib.auth.tokens import PasswordResetTokenGenerator - # from django.utils import six import six +from django.contrib.auth.tokens import PasswordResetTokenGenerator class TokenGenerator(PasswordResetTokenGenerator): diff --git a/common/urls.py b/common/urls.py index 8a276ca8..68d8996b 100644 --- a/common/urls.py +++ b/common/urls.py @@ -1,7 +1,8 @@ from django.urls import path -from common import views from rest_framework_simplejwt import views as jwt_views +from common import views + app_name = "api_common" diff --git a/common/views.py b/common/views.py index 60810f3a..5b309fb8 100644 --- a/common/views.py +++ b/common/views.py @@ -1,64 +1,53 @@ +import json from multiprocessing import context from re import template + import requests from django.conf import settings -from django.db import transaction -from common import serializer -from drf_yasg.utils import swagger_auto_schema -from django.shortcuts import get_object_or_404, render -from rest_framework import status -from django.views import View -from rest_framework.authtoken.models import Token -from accounts.serializer import AccountSerializer -from contacts.serializer import ContactSerializer -from opportunity.serializer import OpportunitySerializer -from django.http.response import JsonResponse -from leads.serializer import LeadSerializer -from teams.serializer import TeamsSerializer -from common.serializer import * -from cases.serializer import CaseSerializer -from accounts.models import Account, Contact from django.contrib.auth import authenticate, login -from opportunity.models import Opportunity -from accounts.models import Tags -from cases.models import Case -from leads.models import Lead -from teams.models import Teams -from common.utils import ROLES -from django.views.decorators.csrf import csrf_exempt -from common.serializer import ( - RegisterOrganizationSerializer, - CreateUserSerializer, - PasswordChangeSerializer, -) -from django.views.decorators.http import require_http_methods -from common.models import User, Org, Document, APISettings, Profile -from common.tasks import ( - resend_activation_link_to_user, - send_email_to_new_user, - send_email_user_delete, - send_email_to_reset_password, -) -from django.utils.translation import gettext as _ - -from rest_framework.views import APIView -from rest_framework.response import Response - -# from rest_framework_jwt.serializers import jwt_encode_handler -from common.utils import jwt_payload_handler -from rest_framework.permissions import IsAuthenticated -from rest_framework.pagination import LimitOffsetPagination - -##from common.custom_auth import JSONWebTokenAuthentication -from common import swagger_params +from django.contrib.auth.hashers import make_password +from django.db import transaction from django.db.models import Q -import json +from django.http.response import JsonResponse +from django.shortcuts import get_object_or_404, render +from django.utils import timezone from django.utils.encoding import force_str from django.utils.http import urlsafe_base64_decode +from django.utils.translation import gettext as _ +from django.views import View +from django.views.decorators.csrf import csrf_exempt +from django.views.decorators.http import require_http_methods +from drf_yasg.utils import swagger_auto_schema +from rest_framework import status +from rest_framework.authtoken.models import Token +from rest_framework.pagination import LimitOffsetPagination +from rest_framework.permissions import IsAuthenticated +from rest_framework.response import Response +from rest_framework.views import APIView + +from accounts.models import Account, Contact, Tags +from accounts.serializer import AccountSerializer +from cases.models import Case +from cases.serializer import CaseSerializer +##from common.custom_auth import JSONWebTokenAuthentication +from common import serializer, swagger_params +from common.models import APISettings, Document, Org, Profile, User +from common.serializer import * +from common.serializer import (CreateUserSerializer, PasswordChangeSerializer, + RegisterOrganizationSerializer) +from common.tasks import (resend_activation_link_to_user, + send_email_to_new_user, send_email_to_reset_password, + send_email_user_delete) from common.token_generator import account_activation_token -from django.utils import timezone -from common.utils import COUNTRIES -from django.contrib.auth.hashers import make_password +# from rest_framework_jwt.serializers import jwt_encode_handler +from common.utils import COUNTRIES, ROLES, jwt_payload_handler +from contacts.serializer import ContactSerializer +from leads.models import Lead +from leads.serializer import LeadSerializer +from opportunity.models import Opportunity +from opportunity.serializer import OpportunitySerializer +from teams.models import Teams +from teams.serializer import TeamsSerializer class GetTeamsAndUsersView(APIView): @@ -135,7 +124,7 @@ class UserDetailView(APIView): tags=["Users"], manual_parameters=swagger_params.user_update_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data profile = self.get_object(pk) address_obj = profile.address if ( @@ -220,7 +209,7 @@ class ChangePasswordView(APIView): manual_parameters=swagger_params.change_password_params, ) def post(self, request, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data context = {"user": request.user} serializer = PasswordChangeSerializer(data=params, context=context) if serializer.is_valid(): @@ -291,7 +280,7 @@ class LoginView(APIView): manual_parameters=swagger_params.login_page_params, ) def post(self, request): - serializer = self.serializer_class(data=request.data) + serializer = self.serializer_class(data=request.post_data) #<------ serializer.is_valid(raise_exception=True) return Response( { @@ -313,11 +302,11 @@ class RegistrationView(APIView): ) def post(self, request, format=None): - serializer = self.serializer_class(data=request.data) + serializer = self.serializer_class(data=request.post_data) if serializer.is_valid(): user_obj = serializer.save() - password = request.data.get("password") + password = request.post_data.get("password") user_obj.password = make_password(password) user_obj.save() # sending mail for confirm password @@ -351,9 +340,9 @@ class OrgProfileCreateView(APIView): manual_parameters=swagger_params.post_org_creation_page_params, ) def post(self, request, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data - serializer = self.serializer_class(data=request.data) + serializer = self.serializer_class(data=request.post_data) if serializer.is_valid(): org_obj = serializer.save() @@ -430,7 +419,7 @@ class UsersListView(APIView, LimitOffsetPagination): status=status.HTTP_403_FORBIDDEN, ) else: - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data if params: user_serializer = CreateUserSerializer(data=params, org=request.org) address_serializer = BillingAddressSerializer(data=params) @@ -484,11 +473,7 @@ class UsersListView(APIView, LimitOffsetPagination): status=status.HTTP_403_FORBIDDEN, ) queryset = Profile.objects.filter(org=request.org).order_by("-id") - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data if params: if params.get("email"): queryset = queryset.filter(user__email__icontains=params.get("email")) @@ -548,11 +533,7 @@ class DocumentListView(APIView, LimitOffsetPagination): model = Document def get_context_data(self, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data queryset = self.model.objects.filter(org=self.request.org).order_by("-id") if self.request.user.is_superuser or self.request.profile.role == "ADMIN": queryset = queryset @@ -650,7 +631,7 @@ class DocumentListView(APIView, LimitOffsetPagination): tags=["documents"], manual_parameters=swagger_params.document_create_params ) def post(self, request, *args, **kwargs): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data serializer = DocumentCreateSerializer(data=params, request_obj=request) if serializer.is_valid(): doc = serializer.save( @@ -768,7 +749,7 @@ class DocumentDetailView(APIView): ) def put(self, request, pk, format=None): self.object = self.get_object(pk) - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data if not self.object: return Response( {"error": True, "errors": "Document does not exist"}, @@ -830,7 +811,7 @@ class ForgotPasswordView(APIView): tags=["Auth"], manual_parameters=swagger_params.forgot_password_params ) def post(self, request, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data serializer = ForgotPasswordSerializer(data=params) if serializer.is_valid(): user = get_object_or_404(User, email=params.get("email")) @@ -859,7 +840,7 @@ class ResetPasswordView(APIView): tags=["Auth"], manual_parameters=swagger_params.reset_password_params ) def post(self, request, uid, token, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data try: uid = force_str(urlsafe_base64_decode(uid)) user_obj = User.objects.get(pk=uid) @@ -907,7 +888,7 @@ class UserStatusView(APIView): }, status=status.HTTP_403_FORBIDDEN, ) - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data profiles = Profile.objects.filter(org=request.org) profile = profiles.get(id=pk) @@ -960,11 +941,7 @@ class DomainList(APIView): tags=["Settings"], manual_parameters=swagger_params.api_setting_create_params ) def post(self, request, *args, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data assign_to_list = [] if params.get("lead_assigned_to"): assign_to_list = json.loads(params.get("lead_assigned_to")) @@ -1010,11 +987,7 @@ class DomainDetailView(APIView): ) def put(self, request, pk, **kwargs): api_setting = self.get_object(pk) - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data assign_to_list = [] if params.get("lead_assigned_to"): assign_to_list = json.loads(params.get("lead_assigned_to")) @@ -1135,7 +1108,7 @@ class ResendActivationLinkView(APIView): tags=["Auth"], manual_parameters=swagger_params.forgot_password_params ) def post(self, request, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data user = get_object_or_404(User, email=params.get("email")) if user.is_active: return Response( diff --git a/contacts/admin.py b/contacts/admin.py index 5a0b6c4f..603cd58e 100644 --- a/contacts/admin.py +++ b/contacts/admin.py @@ -1,4 +1,5 @@ from django.contrib import admin + from contacts.models import Contact admin.site.register(Contact) diff --git a/contacts/migrations/0001_initial.py b/contacts/migrations/0001_initial.py index 65474dfd..d1c54310 100644 --- a/contacts/migrations/0001_initial.py +++ b/contacts/migrations/0001_initial.py @@ -1,9 +1,9 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 -from django.conf import settings -from django.db import migrations, models import django.db.models.deletion import phonenumber_field.modelfields +from django.conf import settings +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/contacts/migrations/0002_auto_20190212_1334.py b/contacts/migrations/0002_auto_20190212_1334.py index 65f3c625..1d3110f5 100644 --- a/contacts/migrations/0002_auto_20190212_1334.py +++ b/contacts/migrations/0002_auto_20190212_1334.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.5 on 2019-02-12 08:04 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/contacts/migrations/0005_contact_company.py b/contacts/migrations/0005_contact_company.py index f748e1ee..dc7259f1 100644 --- a/contacts/migrations/0005_contact_company.py +++ b/contacts/migrations/0005_contact_company.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.10 on 2020-04-23 10:29 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/contacts/migrations/0007_auto_20210716_1554.py b/contacts/migrations/0007_auto_20210716_1554.py index 0b8a4856..5b47eb1b 100644 --- a/contacts/migrations/0007_auto_20210716_1554.py +++ b/contacts/migrations/0007_auto_20210716_1554.py @@ -1,7 +1,7 @@ # Generated by Django 3.2.5 on 2021-07-16 10:24 -from django.db import migrations, models import phonenumber_field.modelfields +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/contacts/migrations/0008_auto_20210913_1918.py b/contacts/migrations/0008_auto_20210913_1918.py index 2da51150..0b88f211 100644 --- a/contacts/migrations/0008_auto_20210913_1918.py +++ b/contacts/migrations/0008_auto_20210913_1918.py @@ -1,7 +1,7 @@ # Generated by Django 3.2 on 2021-09-13 13:48 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/contacts/models.py b/contacts/models.py index 1510b20e..dafe9366 100644 --- a/contacts/models.py +++ b/contacts/models.py @@ -1,11 +1,11 @@ import arrow from django.db import models from django.utils.translation import gettext_lazy as _ +from phonenumber_field.modelfields import PhoneNumberField from common.models import Address, Org, Profile -from phonenumber_field.modelfields import PhoneNumberField -from teams.models import Teams from common.utils import COUNTRIES +from teams.models import Teams class Contact(models.Model): diff --git a/contacts/serializer.py b/contacts/serializer.py index f23a3987..cacacc48 100644 --- a/contacts/serializer.py +++ b/contacts/serializer.py @@ -1,11 +1,8 @@ from rest_framework import serializers + +from common.serializer import (AttachmentsSerializer, BillingAddressSerializer, + OrganizationSerializer, ProfileSerializer) from contacts.models import Contact -from common.serializer import ( - ProfileSerializer, - BillingAddressSerializer, - AttachmentsSerializer, - OrganizationSerializer, -) from teams.serializer import TeamsSerializer diff --git a/contacts/urls.py b/contacts/urls.py index adcb8ba0..6c38f619 100644 --- a/contacts/urls.py +++ b/contacts/urls.py @@ -1,4 +1,5 @@ from django.urls import path + from contacts import views app_name = "api_contacts" diff --git a/contacts/views.py b/contacts/views.py index 8bd8dde8..99aaa2c1 100644 --- a/contacts/views.py +++ b/contacts/views.py @@ -1,27 +1,25 @@ -from rest_framework import status -from common.models import Attachments, Comment, Profile -from contacts.models import Contact, Profile -from teams.models import Teams +import json + from django.db.models import Q from django.shortcuts import get_object_or_404 from drf_yasg.utils import swagger_auto_schema +from rest_framework import status +from rest_framework.pagination import LimitOffsetPagination from rest_framework.permissions import IsAuthenticated from rest_framework.response import Response -from rest_framework.pagination import LimitOffsetPagination +from rest_framework.views import APIView +from common.models import Attachments, Comment, Profile +from common.serializer import (AttachmentsSerializer, BillingAddressSerializer, + CommentSerializer) +from common.utils import COUNTRIES # from common.custom_auth import JSONWebTokenAuthentication from contacts import swagger_params +from contacts.models import Contact, Profile from contacts.serializer import * -from rest_framework.views import APIView -from common.utils import COUNTRIES -from common.serializer import ( - CommentSerializer, - AttachmentsSerializer, - BillingAddressSerializer, -) -from tasks.serializer import TaskSerializer from contacts.tasks import send_email_to_assigned_user -import json +from tasks.serializer import TaskSerializer +from teams.models import Teams class ContactsListView(APIView, LimitOffsetPagination): @@ -30,11 +28,7 @@ class ContactsListView(APIView, LimitOffsetPagination): model = Contact def get_context_data(self, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data queryset = self.model.objects.filter(org=self.request.org).order_by("-id") if self.request.profile.role != "ADMIN" and not self.request.profile.is_admin: queryset = queryset.filter( @@ -91,7 +85,7 @@ class ContactsListView(APIView, LimitOffsetPagination): tags=["contacts"], manual_parameters=swagger_params.contact_create_post_params ) def post(self, request, *args, **kwargs): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data contact_serializer = CreateContactSerializer(data=params, request_obj=request) address_serializer = BillingAddressSerializer(data=params) @@ -154,7 +148,7 @@ class ContactDetailView(APIView): tags=["contacts"], manual_parameters=swagger_params.contact_create_post_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data contact_obj = self.get_object(pk=pk) address_obj = contact_obj.address if contact_obj.org != request.org: @@ -343,11 +337,7 @@ class ContactDetailView(APIView): tags=["contacts"], manual_parameters=swagger_params.contact_detail_get_params ) def post(self, request, pk, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data context = {} self.contact_obj = Contact.objects.get(pk=pk) if self.request.profile.role != "ADMIN" and not self.request.profile.is_admin: @@ -407,7 +397,7 @@ class ContactCommentView(APIView): tags=["contacts"], manual_parameters=swagger_params.contact_comment_edit_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data obj = self.get_object(pk) if ( request.profile.role == "ADMIN" diff --git a/crm/celery.py b/crm/celery.py index b8dd3064..21a92730 100644 --- a/crm/celery.py +++ b/crm/celery.py @@ -1,5 +1,7 @@ from __future__ import absolute_import, unicode_literals + import os + from celery import Celery # set the default Django settings module for the 'celery' program. diff --git a/crm/server_settings.py b/crm/server_settings.py index f88fca1e..1e23df76 100644 --- a/crm/server_settings.py +++ b/crm/server_settings.py @@ -1,4 +1,5 @@ import os + import sentry_sdk from sentry_sdk.integrations.django import DjangoIntegration diff --git a/crm/settings.py b/crm/settings.py index bc7103ff..fed4c58a 100644 --- a/crm/settings.py +++ b/crm/settings.py @@ -1,8 +1,9 @@ import os -from dotenv import load_dotenv -from corsheaders.defaults import default_headers from datetime import timedelta +from corsheaders.defaults import default_headers +from dotenv import load_dotenv + # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) @@ -18,6 +19,25 @@ DEBUG = True ALLOWED_HOSTS = ["*"] INSTALLED_APPS = [ + + 'wagtail.contrib.forms', + 'wagtail.contrib.redirects', + 'wagtail.embeds', + 'wagtail.sites', + 'wagtail.users', + 'wagtail.snippets', + 'wagtail.documents', + 'wagtail.images', + 'wagtail.search', + 'wagtail.admin', + 'wagtail', + 'cms', + 'wagtail.contrib.settings', + + + 'modelcluster', + 'taggit', + "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.messages", @@ -54,6 +74,9 @@ MIDDLEWARE = [ "corsheaders.middleware.CorsMiddleware", # "common.custom_auth.TokenAuthMiddleware", "common.middleware.get_company.GetProfileAndOrg", + 'wagtail.contrib.redirects.middleware.RedirectMiddleware', + 'common.middleware.swagger_post.SwaggerMiddleware', + ] ROOT_URLCONF = "crm.urls" @@ -73,6 +96,8 @@ TEMPLATES = [ "django.contrib.messages.context_processors.messages", "common.context_processors.common.app_name", # "django_settings_export.settings_export", + 'wagtail.contrib.settings.context_processors.settings', + ], }, }, @@ -126,8 +151,12 @@ USE_TZ = True EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend" AUTH_USER_MODEL = "common.User" -STATIC_ROOT = os.path.join(BASE_DIR, "static") + +STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') STATIC_URL = "/static/" +STATICFILES_DIRS = [ + os.path.join(BASE_DIR, 'static') +] ENV_TYPE = os.environ["ENV_TYPE"] print(">>> ENV_TYPE", ENV_TYPE) @@ -208,6 +237,9 @@ LOGGING = { APPLICATION_NAME = "bottlecrm" +WAGTAIL_SITE_NAME = 'bottlecrm' + +WAGTAILADMIN_BASE_URL = "https://bottlecrm.com" SETTINGS_EXPORT = ["APPLICATION_NAME"] @@ -231,6 +263,7 @@ SWAGGER_SETTINGS = { CORS_ALLOW_HEADERS = default_headers + ("org",) CORS_ORIGIN_ALLOW_ALL = True +CSRF_TRUSTED_ORIGINS = ['https://*.runcode.io', 'http://*'] SECURE_HSTS_SECONDS = 3600 SECURE_HSTS_INCLUDE_SUBDOMAINS = True @@ -240,6 +273,7 @@ SECURE_CONTENT_TYPE_NOSNIFF = True DEFAULT_AUTO_FIELD = "django.db.models.AutoField" STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage" +# STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage' DOMAIN_NAME = os.getenv("DOMAIN_NAME") @@ -267,3 +301,4 @@ JWT_ALGO = "HS256" DOMAIN_NAME = os.environ["DOMAIN_NAME"] SWAGGER_ROOT_URL = os.environ["SWAGGER_ROOT_URL"] + diff --git a/crm/urls.py b/crm/urls.py index e098441f..c3cdc315 100644 --- a/crm/urls.py +++ b/crm/urls.py @@ -1,13 +1,17 @@ import os + from django.conf import settings from django.conf.urls.static import static from django.contrib.auth import views -from django.urls import include, path, re_path as url +from django.urls import include, path +from django.urls import re_path as url from django.views.generic import TemplateView -from drf_yasg.views import get_schema_view from drf_yasg import openapi +from drf_yasg.views import get_schema_view from rest_framework import permissions - +from wagtail import urls as wagtail_urls +from wagtail.admin import urls as wagtailadmin_urls +from wagtail.documents import urls as wagtaildocs_urls openapi_info = openapi.Info( title="Crm API", @@ -47,10 +51,20 @@ urlpatterns = [ path( "logout/", views.LogoutView.as_view(), {"next_page": "/login/"}, name="logout" ), + path('admin/', include(wagtailadmin_urls)), + path('documents/', include(wagtaildocs_urls)), + path('', include(wagtail_urls)) + ] if settings.DEBUG: - urlpatterns = urlpatterns + static( - settings.MEDIA_URL, document_root=settings.MEDIA_ROOT - ) + from django.conf.urls.static import static + from django.contrib.staticfiles.urls import staticfiles_urlpatterns + + urlpatterns += staticfiles_urlpatterns() + urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + + # urlpatterns = urlpatterns + static( + # settings.MEDIA_URL, document_root=settings.MEDIA_ROOT + # ) diff --git a/crm/wsgi.py b/crm/wsgi.py index f10a4dfd..d3a86933 100644 --- a/crm/wsgi.py +++ b/crm/wsgi.py @@ -1,7 +1,7 @@ import os import sys -from django.core.wsgi import get_wsgi_application +from django.core.wsgi import get_wsgi_application PROJECT_DIR = os.path.abspath(__file__) sys.path.append(PROJECT_DIR) diff --git a/emails/admin.py b/emails/admin.py index c168f93f..56b8b709 100644 --- a/emails/admin.py +++ b/emails/admin.py @@ -1,4 +1,5 @@ from django.contrib import admin + from emails.models import Email # Register your models here. diff --git a/emails/forms.py b/emails/forms.py index e4854cf1..903defb7 100644 --- a/emails/forms.py +++ b/emails/forms.py @@ -1,4 +1,5 @@ from django import forms + from .models import Email diff --git a/emails/serializer.py b/emails/serializer.py index 769cbf24..0cecab1e 100644 --- a/emails/serializer.py +++ b/emails/serializer.py @@ -1,4 +1,5 @@ from rest_framework import serializers + from emails.models import Email diff --git a/emails/tests.py b/emails/tests.py index dae87326..1d0d3c02 100644 --- a/emails/tests.py +++ b/emails/tests.py @@ -1,8 +1,8 @@ -from django.test import TestCase -from django.test import Client -from common.models import User, Org -from emails.models import Email +from django.test import Client, TestCase + +from common.models import Org, User from emails.forms import EmailForm +from emails.models import Email class UserCreation(TestCase): diff --git a/emails/urls.py b/emails/urls.py index f4c8fc02..14bcf41d 100644 --- a/emails/urls.py +++ b/emails/urls.py @@ -1,7 +1,8 @@ -from django.conf.urls import url -from . import views -from django.conf.urls.static import static from django.conf import settings +from django.conf.urls import url +from django.conf.urls.static import static + +from . import views app_name = "emails" diff --git a/emails/views.py b/emails/views.py index 58e00c97..90564927 100644 --- a/emails/views.py +++ b/emails/views.py @@ -1,12 +1,12 @@ -from django.http import HttpResponseRedirect -from django.urls import reverse -from django.shortcuts import render -from django.shortcuts import get_object_or_404 -from emails.models import Email -from emails.forms import EmailForm +from datetime import datetime, timedelta + from django.core.mail import EmailMessage -from datetime import datetime -from datetime import timedelta +from django.http import HttpResponseRedirect +from django.shortcuts import get_object_or_404, render +from django.urls import reverse + +from emails.forms import EmailForm +from emails.models import Email def emails_list(request): diff --git a/events/migrations/0001_initial.py b/events/migrations/0001_initial.py index 4d6cbfde..9c4064fc 100644 --- a/events/migrations/0001_initial.py +++ b/events/migrations/0001_initial.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.7 on 2019-06-03 05:58 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/events/migrations/0004_event_company.py b/events/migrations/0004_event_company.py index 2d97e717..8b1bdefa 100644 --- a/events/migrations/0004_event_company.py +++ b/events/migrations/0004_event_company.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.10 on 2020-04-24 08:40 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/events/migrations/0006_auto_20210913_1918.py b/events/migrations/0006_auto_20210913_1918.py index 8ca487f7..794648b8 100644 --- a/events/migrations/0006_auto_20210913_1918.py +++ b/events/migrations/0006_auto_20210913_1918.py @@ -1,7 +1,7 @@ # Generated by Django 3.2 on 2021-09-13 13:48 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/events/models.py b/events/models.py index ba024c1f..1f417762 100644 --- a/events/models.py +++ b/events/models.py @@ -1,7 +1,7 @@ import arrow - from django.db import models from django.utils.translation import gettext_lazy as _ + from common.models import Org, Profile from contacts.models import Contact from teams.models import Teams diff --git a/events/serializer.py b/events/serializer.py index 04b11fa7..10950ab3 100644 --- a/events/serializer.py +++ b/events/serializer.py @@ -1,15 +1,13 @@ -from rest_framework import serializers -from events.models import Event -from common.serializer import ( - ProfileSerializer, - AttachmentsSerializer, - CommentSerializer, - OrganizationSerializer, -) -from contacts.serializer import ContactSerializer -from teams.serializer import TeamsSerializer from datetime import datetime, timedelta +from rest_framework import serializers + +from common.serializer import (AttachmentsSerializer, CommentSerializer, + OrganizationSerializer, ProfileSerializer) +from contacts.serializer import ContactSerializer +from events.models import Event +from teams.serializer import TeamsSerializer + class EventSerializer(serializers.ModelSerializer): created_by = ProfileSerializer() diff --git a/events/tasks.py b/events/tasks.py index 24e4410a..f92cd717 100644 --- a/events/tasks.py +++ b/events/tasks.py @@ -2,6 +2,7 @@ from celery import Celery from django.conf import settings from django.core.mail import EmailMessage from django.template.loader import render_to_string + from common.models import Profile from events.models import Event diff --git a/events/urls.py b/events/urls.py index f78483ce..61eec081 100644 --- a/events/urls.py +++ b/events/urls.py @@ -1,4 +1,5 @@ from django.urls import path + from events import views app_name = "api_events" diff --git a/events/views.py b/events/views.py index edd93026..a55a2250 100644 --- a/events/views.py +++ b/events/views.py @@ -1,31 +1,27 @@ -from django.db.models import Q -from contacts.models import Contact -from contacts.serializer import ContactSerializer - -from common.models import User, Attachments, Comment, Profile - -# from common.custom_auth import JSONWebTokenAuthentication -from common.serializer import ( - ProfileSerializer, - CommentSerializer, - AttachmentsSerializer, -) -from events import swagger_params -from events.models import Event -from events.serializer import EventSerializer, EventCreateSerializer -from events.tasks import send_email - -from teams.serializer import TeamsSerializer -from teams.models import Teams -from rest_framework import status -from rest_framework.views import APIView -from rest_framework.response import Response -from rest_framework.permissions import IsAuthenticated -from rest_framework.pagination import LimitOffsetPagination -from drf_yasg.utils import swagger_auto_schema import json from datetime import datetime, timedelta +from django.db.models import Q +from drf_yasg.utils import swagger_auto_schema +from rest_framework import status +from rest_framework.pagination import LimitOffsetPagination +from rest_framework.permissions import IsAuthenticated +from rest_framework.response import Response +from rest_framework.views import APIView + +from common.models import Attachments, Comment, Profile, User +# from common.custom_auth import JSONWebTokenAuthentication +from common.serializer import (AttachmentsSerializer, CommentSerializer, + ProfileSerializer) +from contacts.models import Contact +from contacts.serializer import ContactSerializer +from events import swagger_params +from events.models import Event +from events.serializer import EventCreateSerializer, EventSerializer +from events.tasks import send_email +from teams.models import Teams +from teams.serializer import TeamsSerializer + WEEKDAYS = ( ("Monday", "Monday"), ("Tuesday", "Tuesday"), @@ -43,11 +39,7 @@ class EventListView(APIView, LimitOffsetPagination): permission_classes = (IsAuthenticated,) def get_context_data(self, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data queryset = self.model.objects.filter(org=self.request.org).order_by("-id") contacts = Contact.objects.filter(org=self.request.org) if self.request.profile.role != "ADMIN" and not self.request.profile.is_admin: @@ -98,11 +90,7 @@ class EventListView(APIView, LimitOffsetPagination): tags=["Events"], manual_parameters=swagger_params.event_create_post_params ) def post(self, request, *args, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data data = {} serializer = EventCreateSerializer(data=params, request_obj=request) if serializer.is_valid(): @@ -316,11 +304,7 @@ class EventDetailView(APIView): tags=["Events"], manual_parameters=swagger_params.event_detail_post_params ) def post(self, request, pk, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data context = {} self.event_obj = Event.objects.get(pk=pk) if self.event_obj.org != request.org: @@ -377,11 +361,7 @@ class EventDetailView(APIView): tags=["Events"], manual_parameters=swagger_params.event_create_post_params ) def put(self, request, pk, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data data = {} self.event_obj = self.get_object(pk) if self.event_obj.org != request.org: @@ -473,7 +453,7 @@ class EventCommentView(APIView): tags=["Events"], manual_parameters=swagger_params.event_comment_edit_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data obj = self.get_object(pk) if ( request.profile.role == "ADMIN" diff --git a/invoices/api_urls.py b/invoices/api_urls.py index 84f3e986..48cde523 100644 --- a/invoices/api_urls.py +++ b/invoices/api_urls.py @@ -1,4 +1,5 @@ from django.urls import path + from invoices import api_views app_name = "api_invoices" diff --git a/invoices/api_views.py b/invoices/api_views.py index 7eab7867..13ee501b 100644 --- a/invoices/api_views.py +++ b/invoices/api_views.py @@ -1,45 +1,31 @@ +import json + import pytz from django.conf import settings from django.contrib.sites.shortcuts import get_current_site from django.db.models import Q -from invoices.models import Invoice -from invoices.tasks import ( - send_email, - send_invoice_email, - send_invoice_email_cancel, - create_invoice_history, -) -from invoices import swagger_params -from invoices.serializer import ( - InvoiceSerailizer, - InvoiceHistorySerializer, - InvoiceCreateSerializer, -) +from drf_yasg.utils import swagger_auto_schema +from rest_framework import status +from rest_framework.pagination import LimitOffsetPagination +from rest_framework.permissions import IsAuthenticated +from rest_framework.response import Response +from rest_framework.views import APIView + from accounts.models import Account from accounts.serializer import AccountSerializer -from common.models import User, Attachments, Comment - +from common.models import Attachments, Comment, User # from common.custom_auth import JSONWebTokenAuthentication -from common.serializer import ( - UserSerializer, - CommentSerializer, - AttachmentsSerializer, - BillingAddressSerializer, -) -from common.utils import ( - COUNTRIES, - CURRENCY_CODES, -) -from teams.serializer import TeamsSerializer +from common.serializer import (AttachmentsSerializer, BillingAddressSerializer, + CommentSerializer, UserSerializer) +from common.utils import COUNTRIES, CURRENCY_CODES +from invoices import swagger_params +from invoices.models import Invoice +from invoices.serializer import (InvoiceCreateSerializer, + InvoiceHistorySerializer, InvoiceSerailizer) +from invoices.tasks import (create_invoice_history, send_email, + send_invoice_email, send_invoice_email_cancel) from teams.models import Teams - -from rest_framework import status -from rest_framework.views import APIView -from rest_framework.response import Response -from rest_framework.permissions import IsAuthenticated -from rest_framework.pagination import LimitOffsetPagination -from drf_yasg.utils import swagger_auto_schema -import json +from teams.serializer import TeamsSerializer INVOICE_STATUS = ( ("Draft", "Draft"), @@ -57,11 +43,7 @@ class InvoiceListView(APIView, LimitOffsetPagination): model = Invoice def get_context_data(self, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data queryset = self.model.objects.filter(company=self.request.company) accounts = Account.objects.filter(company=self.request.company) if self.request.user.role != "ADMIN" and not self.request.user.is_superuser: @@ -148,7 +130,7 @@ class InvoiceListView(APIView, LimitOffsetPagination): tags=["Invoices"], manual_parameters=swagger_params.invoice_create_post_params ) def post(self, request, *args, **kwargs): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data data = {} serializer = InvoiceCreateSerializer(data=params, request_obj=request) from_address_serializer = BillingAddressSerializer(data=params) @@ -261,7 +243,7 @@ class InvoiceDetailView(APIView): tags=["Invoices"], manual_parameters=swagger_params.invoice_create_post_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data invoice_obj = self.get_object(pk=pk) from_address_obj = invoice_obj.from_address to_address_obj = invoice_obj.to_address @@ -498,11 +480,7 @@ class InvoiceDetailView(APIView): tags=["Invoices"], manual_parameters=swagger_params.invoice_detail_post_params ) def post(self, request, pk, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data context = {} self.invoice_obj = Invoice.objects.get(pk=pk) if self.invoice_obj.company != request.company: @@ -564,7 +542,7 @@ class InvoiceCommentView(APIView): tags=["Invoices"], manual_parameters=swagger_params.invoice_comment_edit_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data obj = self.get_object(pk) if ( request.user.role == "ADMIN" diff --git a/invoices/forms.py b/invoices/forms.py index 0409c58b..250d707b 100644 --- a/invoices/forms.py +++ b/invoices/forms.py @@ -1,9 +1,10 @@ from django import forms -from invoices.models import Invoice -from common.models import User, Comment, Attachments, Address from django.db.models import Q -from teams.models import Teams + from accounts.models import Account +from common.models import Address, Attachments, Comment, User +from invoices.models import Invoice +from teams.models import Teams class InvoiceForm(forms.ModelForm): diff --git a/invoices/migrations/0001_initial.py b/invoices/migrations/0001_initial.py index ea2005bf..847191a5 100644 --- a/invoices/migrations/0001_initial.py +++ b/invoices/migrations/0001_initial.py @@ -1,9 +1,9 @@ # Generated by Django 2.1.7 on 2019-05-23 09:48 -from django.conf import settings -from django.db import migrations, models import django.db.models.deletion import phonenumber_field.modelfields +from django.conf import settings +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/invoices/migrations/0005_invoicehistory.py b/invoices/migrations/0005_invoicehistory.py index 13b2226d..a075b272 100644 --- a/invoices/migrations/0005_invoicehistory.py +++ b/invoices/migrations/0005_invoicehistory.py @@ -1,9 +1,9 @@ # Generated by Django 2.2.2 on 2019-07-24 05:46 -from django.conf import settings -from django.db import migrations, models import django.db.models.deletion import phonenumber_field.modelfields +from django.conf import settings +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/invoices/migrations/0009_invoice_company.py b/invoices/migrations/0009_invoice_company.py index ec5fff6b..8c40bc59 100644 --- a/invoices/migrations/0009_invoice_company.py +++ b/invoices/migrations/0009_invoice_company.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.10 on 2020-04-27 12:35 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/invoices/models.py b/invoices/models.py index d1ed8e19..83602ed5 100644 --- a/invoices/models.py +++ b/invoices/models.py @@ -1,11 +1,13 @@ import datetime + import arrow from django.db import models from django.utils.translation import gettext_lazy as _ -from common.models import Address, User, Org -from common.utils import CURRENCY_CODES -from accounts.models import Account from phonenumber_field.modelfields import PhoneNumberField + +from accounts.models import Account +from common.models import Address, Org, User +from common.utils import CURRENCY_CODES from teams.models import Teams diff --git a/invoices/serializer.py b/invoices/serializer.py index 4380f54a..de06f80e 100644 --- a/invoices/serializer.py +++ b/invoices/serializer.py @@ -1,10 +1,8 @@ from rest_framework import serializers + +from common.serializer import (BillingAddressSerializer, + OrganizationSerializer, UserSerializer) from invoices.models import Invoice, InvoiceHistory -from common.serializer import ( - UserSerializer, - OrganizationSerializer, - BillingAddressSerializer, -) from teams.serializer import TeamsSerializer diff --git a/invoices/tests.py b/invoices/tests.py index 78b221cb..ee970f1a 100644 --- a/invoices/tests.py +++ b/invoices/tests.py @@ -5,7 +5,7 @@ from django.test import TestCase from django.urls import reverse from accounts.models import Account -from common.models import Address, Attachments, Comment, User, Company +from common.models import Address, Attachments, Comment, Company, User from invoices.models import Invoice, InvoiceHistory from teams.models import Teams diff --git a/invoices/tests_celery_tasks.py b/invoices/tests_celery_tasks.py index 3ea287aa..221c9ab4 100644 --- a/invoices/tests_celery_tasks.py +++ b/invoices/tests_celery_tasks.py @@ -1,7 +1,8 @@ from django.test import TestCase from django.test.utils import override_settings -from invoices.tasks import send_email, send_invoice_email, send_invoice_email_cancel +from invoices.tasks import (send_email, send_invoice_email, + send_invoice_email_cancel) from invoices.tests import InvoiceCreateTest diff --git a/leads/admin.py b/leads/admin.py index c833f4da..3766c1a9 100644 --- a/leads/admin.py +++ b/leads/admin.py @@ -2,5 +2,4 @@ from django.contrib import admin from leads.models import Lead - admin.site.register(Lead) diff --git a/leads/forms.py b/leads/forms.py index b4260d38..b8aeb970 100644 --- a/leads/forms.py +++ b/leads/forms.py @@ -1,5 +1,6 @@ import csv import re + from django import forms email_regex = "^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$" diff --git a/leads/migrations/0001_initial.py b/leads/migrations/0001_initial.py index 1686a88e..19a780c5 100644 --- a/leads/migrations/0001_initial.py +++ b/leads/migrations/0001_initial.py @@ -1,9 +1,9 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 -from django.conf import settings -from django.db import migrations, models import django.db.models.deletion import phonenumber_field.modelfields +from django.conf import settings +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/leads/migrations/0004_auto_20190212_1334.py b/leads/migrations/0004_auto_20190212_1334.py index 290f9382..193f6dda 100644 --- a/leads/migrations/0004_auto_20190212_1334.py +++ b/leads/migrations/0004_auto_20190212_1334.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.5 on 2019-02-12 08:04 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/leads/migrations/0012_lead_company.py b/leads/migrations/0012_lead_company.py index 87f53cf0..a6a6d0ee 100644 --- a/leads/migrations/0012_lead_company.py +++ b/leads/migrations/0012_lead_company.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.10 on 2020-04-27 10:41 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/leads/migrations/0015_auto_20210913_1918.py b/leads/migrations/0015_auto_20210913_1918.py index 65db5ad4..03a71386 100644 --- a/leads/migrations/0015_auto_20210913_1918.py +++ b/leads/migrations/0015_auto_20210913_1918.py @@ -1,7 +1,7 @@ # Generated by Django 3.2 on 2021-09-13 13:48 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/leads/migrations/0017_alter_lead_org.py b/leads/migrations/0017_alter_lead_org.py index c1b1827d..d6fc1a3f 100644 --- a/leads/migrations/0017_alter_lead_org.py +++ b/leads/migrations/0017_alter_lead_org.py @@ -1,7 +1,7 @@ # Generated by Django 3.2.7 on 2021-10-06 07:21 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/leads/migrations/0018_auto_20211022_1731.py b/leads/migrations/0018_auto_20211022_1731.py index 29a844be..f6dbbef6 100644 --- a/leads/migrations/0018_auto_20211022_1731.py +++ b/leads/migrations/0018_auto_20211022_1731.py @@ -1,7 +1,7 @@ # Generated by Django 3.2.8 on 2021-10-22 12:01 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/leads/models.py b/leads/models.py index ce59eac2..5a8867b1 100644 --- a/leads/models.py +++ b/leads/models.py @@ -1,18 +1,13 @@ import arrow from django.db import models -from django.utils.translation import pgettext_lazy from django.utils.translation import gettext_lazy as _ +from django.utils.translation import pgettext_lazy from phonenumber_field.modelfields import PhoneNumberField from accounts.models import Tags from common.models import Org, Profile -from common.utils import ( - COUNTRIES, - LEAD_SOURCE, - LEAD_STATUS, - return_complete_address, - INDCHOICES, -) +from common.utils import (COUNTRIES, INDCHOICES, LEAD_SOURCE, LEAD_STATUS, + return_complete_address) from contacts.models import Contact from teams.models import Teams diff --git a/leads/serializer.py b/leads/serializer.py index 1eadfd1e..6eec4aea 100644 --- a/leads/serializer.py +++ b/leads/serializer.py @@ -1,14 +1,11 @@ from rest_framework import serializers -from leads.models import Lead, Company -from accounts.models import Tags, Account -from common.serializer import ( - ProfileSerializer, - AttachmentsSerializer, - LeadCommentSerializer, - OrganizationSerializer, -) -from teams.serializer import TeamsSerializer + +from accounts.models import Account, Tags +from common.serializer import (AttachmentsSerializer, LeadCommentSerializer, + OrganizationSerializer, ProfileSerializer) from contacts.serializer import ContactSerializer +from leads.models import Company, Lead +from teams.serializer import TeamsSerializer class TagsSerializer(serializers.ModelSerializer): diff --git a/leads/tasks.py b/leads/tasks.py index c2a5de64..30fcbd5a 100644 --- a/leads/tasks.py +++ b/leads/tasks.py @@ -7,10 +7,9 @@ from django.core.mail import EmailMessage, EmailMultiAlternatives from django.db.models import Q from django.template.loader import render_to_string -from common.models import Profile, Org +from common.models import Org, Profile from leads.models import Lead - app = Celery("redis://") diff --git a/leads/tests_celery_tasks.py b/leads/tests_celery_tasks.py index ade0e3aa..f657209b 100644 --- a/leads/tests_celery_tasks.py +++ b/leads/tests_celery_tasks.py @@ -1,12 +1,9 @@ from django.test import TestCase from django.test.utils import override_settings -from leads.tasks import ( - create_lead_from_file, - send_email, - send_email_to_assigned_user, - send_lead_assigned_emails, -) +from leads.tasks import (create_lead_from_file, send_email, + send_email_to_assigned_user, + send_lead_assigned_emails) from leads.tests import TestLeadModel diff --git a/leads/urls.py b/leads/urls.py index dc13c7c9..a5552675 100644 --- a/leads/urls.py +++ b/leads/urls.py @@ -1,4 +1,5 @@ from django.urls import path + from leads import views app_name = "api_leads" diff --git a/leads/views.py b/leads/views.py index 9217785e..3636fe8a 100644 --- a/leads/views.py +++ b/leads/views.py @@ -1,40 +1,30 @@ +import json + from django.db.models import Q from django.shortcuts import get_object_or_404 +from drf_yasg.utils import swagger_auto_schema +from rest_framework import status +from rest_framework.pagination import LimitOffsetPagination +from rest_framework.permissions import IsAuthenticated +from rest_framework.response import Response +from rest_framework.views import APIView + from accounts.models import Account, Tags +from common.models import APISettings, Attachments, Comment, Profile +# from common.custom_auth import JSONWebTokenAuthentication +from common.serializer import (AttachmentsSerializer, CommentSerializer, + LeadCommentSerializer, ProfileSerializer) +from common.utils import COUNTRIES, INDCHOICES, LEAD_SOURCE, LEAD_STATUS from contacts.models import Contact from leads import swagger_params -from common.models import Attachments, Comment, APISettings, Profile -from common.utils import COUNTRIES, LEAD_SOURCE, LEAD_STATUS, INDCHOICES - -# from common.custom_auth import JSONWebTokenAuthentication -from common.serializer import ( - ProfileSerializer, - CommentSerializer, - AttachmentsSerializer, - LeadCommentSerializer, -) -from leads.models import Lead, Company from leads.forms import LeadListForm -from leads.serializer import ( - LeadSerializer, - LeadCreateSerializer, - CompanySerializer, - TagsSerializer, -) -from leads.tasks import ( - create_lead_from_file, - send_email_to_assigned_user, - send_lead_assigned_emails, -) -from teams.serializer import TeamsSerializer +from leads.models import Company, Lead +from leads.serializer import (CompanySerializer, LeadCreateSerializer, + LeadSerializer, TagsSerializer) +from leads.tasks import (create_lead_from_file, send_email_to_assigned_user, + send_lead_assigned_emails) from teams.models import Teams -from rest_framework import status -from rest_framework.views import APIView -from rest_framework.response import Response -from rest_framework.permissions import IsAuthenticated -from rest_framework.pagination import LimitOffsetPagination -from drf_yasg.utils import swagger_auto_schema -import json +from teams.serializer import TeamsSerializer class LeadListView(APIView, LimitOffsetPagination): @@ -43,11 +33,7 @@ class LeadListView(APIView, LimitOffsetPagination): permission_classes = (IsAuthenticated,) def get_context_data(self, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data queryset = ( self.model.objects.filter(org=self.request.org) .exclude(status="converted") @@ -154,11 +140,7 @@ class LeadListView(APIView, LimitOffsetPagination): tags=["Leads"], manual_parameters=swagger_params.lead_create_post_params ) def post(self, request, *args, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data serializer = LeadCreateSerializer(data=params, request_obj=request) if serializer.is_valid(): lead_obj = serializer.save(created_by=request.profile, org=request.org) @@ -265,11 +247,7 @@ class LeadDetailView(APIView): return get_object_or_404(Lead, id=pk) def get_context_data(self, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data context = {} user_assgn_list = [ assigned_to.id for assigned_to in self.lead_obj.assigned_to.all() @@ -369,11 +347,7 @@ class LeadDetailView(APIView): tags=["Leads"], manual_parameters=swagger_params.lead_detail_get_params ) def post(self, request, pk, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data context = {} self.lead_obj = Lead.objects.get(pk=pk) if self.lead_obj.org != request.org: @@ -426,11 +400,7 @@ class LeadDetailView(APIView): tags=["Leads"], manual_parameters=swagger_params.lead_create_post_params ) def put(self, request, pk, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data self.lead_obj = self.get_object(pk) if self.lead_obj.org != request.org: return Response( @@ -618,7 +588,7 @@ class LeadCommentView(APIView): tags=["Leads"], manual_parameters=swagger_params.lead_comment_edit_params ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data obj = self.get_object(pk) if ( request.profile.role == "ADMIN" @@ -703,7 +673,7 @@ class CreateLeadFromSite(APIView): tags=["Leads"], manual_parameters=swagger_params.create_lead_from_site ) def post(self, request, *args, **kwargs): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data api_key = params.get("apikey") # api_setting = APISettings.objects.filter( # website=website_address, apikey=api_key).first() diff --git a/opportunity/admin.py b/opportunity/admin.py index 15da3748..17acadb3 100644 --- a/opportunity/admin.py +++ b/opportunity/admin.py @@ -1,4 +1,5 @@ from django.contrib import admin + from opportunity.models import Opportunity admin.site.register(Opportunity) diff --git a/opportunity/migrations/0001_initial.py b/opportunity/migrations/0001_initial.py index 4cc6bf95..369039c2 100644 --- a/opportunity/migrations/0001_initial.py +++ b/opportunity/migrations/0001_initial.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/opportunity/migrations/0003_auto_20190212_1334.py b/opportunity/migrations/0003_auto_20190212_1334.py index 133764a4..384259c0 100644 --- a/opportunity/migrations/0003_auto_20190212_1334.py +++ b/opportunity/migrations/0003_auto_20190212_1334.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.5 on 2019-02-12 08:04 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/opportunity/migrations/0005_opportunity_company.py b/opportunity/migrations/0005_opportunity_company.py index a7d05dfa..ce743c9c 100644 --- a/opportunity/migrations/0005_opportunity_company.py +++ b/opportunity/migrations/0005_opportunity_company.py @@ -1,7 +1,7 @@ # Generated by Django 2.2.10 on 2020-04-27 12:03 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/opportunity/migrations/0007_auto_20210913_1918.py b/opportunity/migrations/0007_auto_20210913_1918.py index 401a369f..749dafce 100644 --- a/opportunity/migrations/0007_auto_20210913_1918.py +++ b/opportunity/migrations/0007_auto_20210913_1918.py @@ -1,7 +1,7 @@ # Generated by Django 3.2 on 2021-09-13 13:48 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/opportunity/migrations/0009_auto_20211006_1251.py b/opportunity/migrations/0009_auto_20211006_1251.py index 224bdb73..7b4c5c57 100644 --- a/opportunity/migrations/0009_auto_20211006_1251.py +++ b/opportunity/migrations/0009_auto_20211006_1251.py @@ -1,7 +1,7 @@ # Generated by Django 3.2.7 on 2021-10-06 07:21 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): diff --git a/opportunity/models.py b/opportunity/models.py index 13c7709a..0ef725a1 100644 --- a/opportunity/models.py +++ b/opportunity/models.py @@ -1,12 +1,12 @@ import arrow from django.db import models -from django.utils.translation import pgettext_lazy from django.utils.translation import gettext_lazy as _ +from django.utils.translation import pgettext_lazy from accounts.models import Account, Tags -from contacts.models import Contact from common.models import Org, Profile -from common.utils import STAGES, SOURCES, CURRENCY_CODES +from common.utils import CURRENCY_CODES, SOURCES, STAGES +from contacts.models import Contact from teams.models import Teams diff --git a/opportunity/serializer.py b/opportunity/serializer.py index d5d592a3..e10ec748 100644 --- a/opportunity/serializer.py +++ b/opportunity/serializer.py @@ -1,10 +1,11 @@ from rest_framework import serializers -from opportunity.models import Opportunity -from accounts.serializer import AccountSerializer -from contacts.serializer import ContactSerializer -from teams.serializer import TeamsSerializer -from common.serializer import ProfileSerializer, AttachmentsSerializer + from accounts.models import Tags +from accounts.serializer import AccountSerializer +from common.serializer import AttachmentsSerializer, ProfileSerializer +from contacts.serializer import ContactSerializer +from opportunity.models import Opportunity +from teams.serializer import TeamsSerializer class TagsSerializer(serializers.ModelSerializer): diff --git a/opportunity/tasks.py b/opportunity/tasks.py index c789c8d6..089a464c 100644 --- a/opportunity/tasks.py +++ b/opportunity/tasks.py @@ -2,6 +2,7 @@ from celery import Celery from django.conf import settings from django.core.mail import EmailMessage from django.template.loader import render_to_string + from common.models import Profile from opportunity.models import Opportunity diff --git a/opportunity/urls.py b/opportunity/urls.py index e33225d3..19cd4916 100644 --- a/opportunity/urls.py +++ b/opportunity/urls.py @@ -1,4 +1,5 @@ from django.urls import path + from opportunity import views app_name = "api_opportunities" diff --git a/opportunity/views.py b/opportunity/views.py index 571b9756..e4df4b70 100644 --- a/opportunity/views.py +++ b/opportunity/views.py @@ -1,38 +1,29 @@ +import json + from django.db.models import Q -from opportunity.models import Opportunity -from opportunity.tasks import send_email_to_assigned_user -from opportunity import swagger_params -from opportunity.serializer import ( - OpportunitySerializer, - OpportunityCreateSerializer, -) +from drf_yasg.utils import swagger_auto_schema +from rest_framework import status +from rest_framework.pagination import LimitOffsetPagination +from rest_framework.permissions import IsAuthenticated +from rest_framework.response import Response +from rest_framework.views import APIView + from accounts.models import Account, Tags from accounts.serializer import AccountSerializer, TagsSerailizer from common.models import Attachments, Comment, Profile - # from common.custom_auth import JSONWebTokenAuthentication -from common.serializer import ( - ProfileSerializer, - CommentSerializer, - AttachmentsSerializer, -) -from common.utils import ( - STAGES, - SOURCES, - CURRENCY_CODES, -) +from common.serializer import (AttachmentsSerializer, CommentSerializer, + ProfileSerializer) +from common.utils import CURRENCY_CODES, SOURCES, STAGES from contacts.models import Contact from contacts.serializer import ContactSerializer +from opportunity import swagger_params +from opportunity.models import Opportunity +from opportunity.serializer import (OpportunityCreateSerializer, + OpportunitySerializer) +from opportunity.tasks import send_email_to_assigned_user from teams.models import Teams -from rest_framework import status -from rest_framework.views import APIView -from rest_framework.response import Response -from rest_framework.permissions import IsAuthenticated -from rest_framework.pagination import LimitOffsetPagination -from drf_yasg.utils import swagger_auto_schema -import json - class OpportunityListView(APIView, LimitOffsetPagination): @@ -41,11 +32,7 @@ class OpportunityListView(APIView, LimitOffsetPagination): model = Opportunity def get_context_data(self, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data queryset = self.model.objects.filter(org=self.request.org).order_by("-id") accounts = Account.objects.filter(org=self.request.org) contacts = Contact.objects.filter(org=self.request.org) @@ -119,7 +106,7 @@ class OpportunityListView(APIView, LimitOffsetPagination): manual_parameters=swagger_params.opportunity_create_post_params, ) def post(self, request, *args, **kwargs): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data serializer = OpportunityCreateSerializer(data=params, request_obj=request) if serializer.is_valid(): opportunity_obj = serializer.save( @@ -202,7 +189,7 @@ class OpportunityDetailView(APIView): manual_parameters=swagger_params.opportunity_create_post_params, ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data opportunity_object = self.get_object(pk=pk) if opportunity_object.org != request.org: return Response( @@ -403,11 +390,7 @@ class OpportunityDetailView(APIView): manual_parameters=swagger_params.opportunity_detail_get_params, ) def post(self, request, pk, **kwargs): - params = ( - self.request.query_params - if len(self.request.data) == 0 - else self.request.data - ) + params = request.post_data context = {} self.opportunity_obj = Opportunity.objects.get(pk=pk) if self.opportunity_obj.org != request.org: @@ -474,7 +457,7 @@ class OpportunityCommentView(APIView): manual_parameters=swagger_params.opportunity_comment_edit_params, ) def put(self, request, pk, format=None): - params = request.query_params if len(request.data) == 0 else request.data + params = request.post_data obj = self.get_object(pk) if ( request.profile.role == "ADMIN" diff --git a/planner/forms.py b/planner/forms.py index 851747ed..b2d481bb 100644 --- a/planner/forms.py +++ b/planner/forms.py @@ -1,6 +1,6 @@ from django import forms -from planner.models import Reminder +from planner.models import Reminder # class EventForm(forms.ModelForm): # class Meta: diff --git a/planner/migrations/0001_initial.py b/planner/migrations/0001_initial.py index 93652bed..46522269 100644 --- a/planner/migrations/0001_initial.py +++ b/planner/migrations/0001_initial.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.2 on 2019-01-28 07:07 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/planner/migrations/0002_auto_20190212_1334.py b/planner/migrations/0002_auto_20190212_1334.py index 33444253..286c5623 100644 --- a/planner/migrations/0002_auto_20190212_1334.py +++ b/planner/migrations/0002_auto_20190212_1334.py @@ -1,8 +1,8 @@ # Generated by Django 2.1.5 on 2019-02-12 08:04 +import django.db.models.deletion from django.conf import settings from django.db import migrations, models -import django.db.models.deletion class Migration(migrations.Migration): diff --git a/planner/models.py b/planner/models.py index 3e4b2d6e..81bc7943 100644 --- a/planner/models.py +++ b/planner/models.py @@ -1,13 +1,13 @@ -from django.db import models -from django.utils.translation import pgettext_lazy -from django.utils.translation import gettext_lazy as _ -from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.fields import GenericForeignKey +from django.contrib.contenttypes.models import ContentType +from django.db import models +from django.utils.translation import gettext_lazy as _ +from django.utils.translation import pgettext_lazy -from leads.models import Lead -from contacts.models import Contact from common.models import User from common.utils import EVENT_PARENT_TYPE, EVENT_STATUS +from contacts.models import Contact +from leads.models import Lead class Reminder(models.Model): diff --git a/requirements.txt b/requirements.txt index a7580db5..b73499aa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,6 +10,9 @@ psycopg2-binary==2.9.3 whitenoise==6.2.0 sentry-sdk==1.9.8 +wagtail>=4.0.2,<4.0.3 +django_extensions==3.2.1 + # remove it django-phonenumber-field==6.3.0 arrow==1.2.3 diff --git a/setup.py b/setup.py index d4fc0633..156644d8 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,6 @@ import os -from setuptools import setup, find_packages + +from setuptools import find_packages, setup with open(os.path.join(os.path.dirname(__file__), "README.rst")) as readme: README = readme.read() diff --git a/static/assets/css/animate.min.css b/static/assets/css/animate.min.css new file mode 100644 index 00000000..ab93d29b --- /dev/null +++ b/static/assets/css/animate.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/static/assets/css/bootstrap.min.css b/static/assets/css/bootstrap.min.css new file mode 100644 index 00000000..526a50e9 --- /dev/null +++ b/static/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);background-image:linear-gradient(var(--bs-table-accent-bg),var(--bs-table-accent-bg));border-bottom-width:1px}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;vertical-align:middle;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{color:#6c757d;background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:1.75rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;padding-right:calc(.75em + 2.3125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 1.75rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 1.75rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;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[style]{right:auto!important}.dropdown-menu-start{--bs-position:start;right:auto;left:0}.dropdown-menu-end{--bs-position:end;right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start;right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end;right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start;right:auto;left:0}.dropdown-menu-md-end{--bs-position:end;right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start;right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end;right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start;right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end;right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start;right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end;right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;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:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{align-items:center;width:100%}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-collapse{display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-collapse{display:flex!important}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-collapse{display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-collapse{display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-collapse{display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-collapse{display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;background-color:transparent;border:1px solid rgba(0,0,0,.125);border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button.collapsed{border-bottom-width:0}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item:first-of-type .accordion-button{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:1px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-collapse{border-bottom-width:1px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-collapse{border:solid rgba(0,0,0,.125);border-width:0 1px}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-button{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item:first-of-type .accordion-button{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.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-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top],.bs-popover-top{margin-bottom:.5rem!important}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right],.bs-popover-end{margin-left:.5rem!important}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom],.bs-popover-bottom{margin-top:.5rem!important}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left],.bs-popover-start{margin-right:.5rem!important}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators li{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-0{border-width:0!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}.fs-sm-1{font-size:2.5rem!important}.fs-sm-2{font-size:2rem!important}.fs-sm-3{font-size:1.75rem!important}.fs-sm-4{font-size:1.5rem!important}.fs-md-1{font-size:2.5rem!important}.fs-md-2{font-size:2rem!important}.fs-md-3{font-size:1.75rem!important}.fs-md-4{font-size:1.5rem!important}.fs-lg-1{font-size:2.5rem!important}.fs-lg-2{font-size:2rem!important}.fs-lg-3{font-size:1.75rem!important}.fs-lg-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/static/assets/css/bootstrap.min.css.map b/static/assets/css/bootstrap.min.css.map new file mode 100644 index 00000000..e69de29b diff --git a/static/assets/css/flaticon.css b/static/assets/css/flaticon.css new file mode 100644 index 00000000..af40b678 --- /dev/null +++ b/static/assets/css/flaticon.css @@ -0,0 +1,179 @@ +/* +Flaticon icon font: Flaticon +*/ +@font-face { + font-family: "Flaticon"; + src: url("../../assets/webfonts/Flaticon.eot"); + src: url("../../assets/webfonts/Flaticon.eot?#iefix") format("embedded-opentype"), + url("../../assets/webfonts/Flaticon.woff2") format("woff2"), + url("../../assets/webfonts/Flaticon.woff") format("woff"), + url("../../assets/webfonts/Flaticon.ttf") format("truetype"), + url("../../assets/webfonts/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("../../assets/webfonts/Flaticon.svg#Flaticon") format("svg"); + } +} +[class^="flaticon-"]:before, [class*=" flaticon-"]:before, +[class^="flaticon-"]:after, [class*=" flaticon-"]:after { + font-family: Flaticon; + font-style: normal; +} + +.flaticon-video-conference:before { content: "\f100"; } +.flaticon-bank:before { content: "\f101"; } +.flaticon-manufacturing:before { content: "\f102"; } +.flaticon-oil:before { content: "\f103"; } +.flaticon-oil-1:before { content: "\f104"; } +.flaticon-suitcase:before { content: "\f105"; } +.flaticon-refresh:before { content: "\f106"; } +.flaticon-checking:before { content: "\f107"; } +.flaticon-hacker:before { content: "\f108"; } +.flaticon-antivirus:before { content: "\f109"; } +.flaticon-internet:before { content: "\f10a"; } +.flaticon-edit:before { content: "\f10b"; } +.flaticon-promotion:before { content: "\f10c"; } +.flaticon-email:before { content: "\f10d"; } +.flaticon-education:before { content: "\f10e"; } +.flaticon-project-management:before { content: "\f10f"; } +.flaticon-social-media:before { content: "\f110"; } +.flaticon-sketch:before { content: "\f111"; } +.flaticon-enterprise:before { content: "\f112"; } +.flaticon-verified:before { content: "\f113"; } +.flaticon-www:before { content: "\f114"; } +.flaticon-data:before { content: "\f115"; } +.flaticon-book:before { content: "\f116"; } +.flaticon-heart:before { content: "\f117"; } +.flaticon-growth:before { content: "\f118"; } +.flaticon-fast-time:before { content: "\f119"; } +.flaticon-domain:before { content: "\f11a"; } +.flaticon-brain:before { content: "\f11b"; } +.flaticon-innovation:before { content: "\f11c"; } +.flaticon-chip:before { content: "\f11d"; } +.flaticon-tools:before { content: "\f11e"; } +.flaticon-startup:before { content: "\f11f"; } +.flaticon-smartphone:before { content: "\f120"; } +.flaticon-process:before { content: "\f121"; } +.flaticon-calendar:before { content: "\f122"; } +.flaticon-shopping-cart:before { content: "\f123"; } +.flaticon-calendar-1:before { content: "\f124"; } +.flaticon-coin:before { content: "\f125"; } +.flaticon-idea:before { content: "\f126"; } +.flaticon-thinking:before { content: "\f127"; } +.flaticon-paper-plane:before { content: "\f128"; } +.flaticon-debit-card:before { content: "\f129"; } +.flaticon-checklist:before { content: "\f12a"; } +.flaticon-university:before { content: "\f12b"; } +.flaticon-database:before { content: "\f12c"; } +.flaticon-promotion-1:before { content: "\f12d"; } +.flaticon-wifi:before { content: "\f12e"; } +.flaticon-soap:before { content: "\f12f"; } +.flaticon-diamond:before { content: "\f130"; } +.flaticon-planet-earth:before { content: "\f131"; } +.flaticon-folder:before { content: "\f132"; } +.flaticon-online-shop:before { content: "\f133"; } +.flaticon-quality:before { content: "\f134"; } +.flaticon-darts:before { content: "\f135"; } +.flaticon-garbage:before { content: "\f136"; } +.flaticon-idea-1:before { content: "\f137"; } +.flaticon-rating:before { content: "\f138"; } +.flaticon-key:before { content: "\f139"; } +.flaticon-discuss-issue:before { content: "\f13a"; } +.flaticon-megaphone:before { content: "\f13b"; } +.flaticon-target:before { content: "\f13c"; } +.flaticon-megaphone-1:before { content: "\f13d"; } +.flaticon-push-pin:before { content: "\f13e"; } +.flaticon-cloud-computing:before { content: "\f13f"; } +.flaticon-megaphone-2:before { content: "\f140"; } +.flaticon-around:before { content: "\f141"; } +.flaticon-rating-1:before { content: "\f142"; } +.flaticon-cake:before { content: "\f143"; } +.flaticon-research:before { content: "\f144"; } +.flaticon-locked:before { content: "\f145"; } +.flaticon-fingerprint:before { content: "\f146"; } +.flaticon-mental-health:before { content: "\f147"; } +.flaticon-folder-1:before { content: "\f148"; } +.flaticon-customer-service:before { content: "\f149"; } +.flaticon-analysis-1:before { content: "\f14a"; } +.flaticon-compose:before { content: "\f14b"; } +.flaticon-graduation-cap:before { content: "\f14c"; } +.flaticon-credit-card:before { content: "\f14d"; } +.flaticon-online-course:before { content: "\f14e"; } +.flaticon-stats:before { content: "\f14f"; } +.flaticon-business-and-trade:before { content: "\f150"; } +.flaticon-business-plan:before { content: "\f151"; } +.flaticon-money:before { content: "\f152"; } +.flaticon-goal:before { content: "\f153"; } +.flaticon-employee:before { content: "\f154"; } +.flaticon-business:before { content: "\f155"; } +.flaticon-money-1:before { content: "\f156"; } +.flaticon-business-1:before { content: "\f157"; } +.flaticon-launch:before { content: "\f158"; } +.flaticon-strategy:before { content: "\f159"; } +.flaticon-contract:before { content: "\f15a"; } +.flaticon-stock-market:before { content: "\f15b"; } +.flaticon-profits:before { content: "\f15c"; } +.flaticon-development:before { content: "\f15d"; } +.flaticon-puzzle-pieces:before { content: "\f15e"; } +.flaticon-benefit:before { content: "\f15f"; } +.flaticon-handcuff:before { content: "\f160"; } +.flaticon-piggy-bank:before { content: "\f161"; } +.flaticon-chat:before { content: "\f162"; } +.flaticon-planning:before { content: "\f163"; } +.flaticon-development-1:before { content: "\f164"; } +.flaticon-solution:before { content: "\f165"; } +.flaticon-contract-1:before { content: "\f166"; } +.flaticon-consultant-services:before { content: "\f167"; } +.flaticon-file:before { content: "\f168"; } +.flaticon-rating-2:before { content: "\f169"; } +.flaticon-group:before { content: "\f16a"; } +.flaticon-trophy:before { content: "\f16b"; } +.flaticon-digital-marketing:before { content: "\f16c"; } +.flaticon-statistics:before { content: "\f16d"; } +.flaticon-consulting:before { content: "\f16e"; } +.flaticon-graphic-design:before { content: "\f16f"; } +.flaticon-development-2:before { content: "\f170"; } +.flaticon-play-button:before { content: "\f171"; } +.flaticon-log-in:before { content: "\f172"; } +.flaticon-automation:before { content: "\f173"; } +.flaticon-customer-support:before { content: "\f174"; } +.flaticon-cloud-storage:before { content: "\f175"; } +.flaticon-mobile-app:before { content: "\f176"; } +.flaticon-ux:before { content: "\f177"; } +.flaticon-seo:before { content: "\f178"; } +.flaticon-application:before { content: "\f179"; } +.flaticon-bullhorn:before { content: "\f17a"; } +.flaticon-web-development:before { content: "\f17b"; } +.flaticon-development-3:before { content: "\f17c"; } +.flaticon-digital-marketing-1:before { content: "\f17d"; } +.flaticon-analytics:before { content: "\f17e"; } +.flaticon-solution-1:before { content: "\f17f"; } +.flaticon-consulting-1:before { content: "\f180"; } +.flaticon-analysis-2:before { content: "\f181"; } +.flaticon-project-management-1:before { content: "\f182"; } +.flaticon-analytics-1:before { content: "\f183"; } +.flaticon-innovation-1:before { content: "\f184"; } +.flaticon-growth-1:before { content: "\f185"; } +.flaticon-consultation:before { content: "\f186"; } +.flaticon-product-design:before { content: "\f187"; } +.flaticon-web-design:before { content: "\f188"; } +.flaticon-logo:before { content: "\f189"; } +.flaticon-print:before { content: "\f18a"; } +.flaticon-graphic-design-1:before { content: "\f18b"; } +.flaticon-motion-graphic:before { content: "\f18c"; } +.flaticon-engineering:before { content: "\f18d"; } +.flaticon-secure-data:before { content: "\f18e"; } +.flaticon-license:before { content: "\f18f"; } +.flaticon-planning-1:before { content: "\f190"; } +.flaticon-analytics-2:before { content: "\f191"; } +.flaticon-scalable:before { content: "\f192"; } +.flaticon-system-update:before { content: "\f193"; } +.flaticon-left-arrow:before { content: "\f194"; } +.flaticon-right-arrow:before { content: "\f195"; } +.flaticon-quotation:before { content: "\f196"; } +.flaticon-apple:before { content: "\f197"; } +.flaticon-play-store:before { content: "\f198"; } \ No newline at end of file diff --git a/static/assets/css/fontawesome.min.css b/static/assets/css/fontawesome.min.css new file mode 100644 index 00000000..656a5074 --- /dev/null +++ b/static/assets/css/fontawesome.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.15.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,.fab,.fad,.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:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{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-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,: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: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}.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-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-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.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-biking:before{content:"\f84a"}.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-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.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-buy-n-large:before{content:"\f8a6"}.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-caravan:before{content:"\f8ff"}.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-cloudflare:before{content:"\e07d"}.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-alt:before{content:"\f422"}.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-cotton-bureau:before{content:"\f89e"}.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-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.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-disease:before{content:"\f7fa"}.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-edge-legacy:before{content:"\e078"}.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-alt:before{content:"\f424"}.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-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.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-firefox-browser:before{content:"\e007"}.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-alt:before{content:"\f841"}.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-pay:before{content:"\e079"}.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-guilded:before{content:"\e07e"}.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-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.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-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.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-hive:before{content:"\e07f"}.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-hospital-user:before{content:"\f80d"}.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-house-user:before{content:"\e065"}.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-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.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-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.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-house:before{content:"\e066"}.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-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.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-mdb:before{content:"\f8ca"}.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-microblog:before{content:"\e01a"}.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-mixer:before{content:"\e056"}.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:before{content:"\f8cc"}.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-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-octopus-deploy:before{content:"\e082"}.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-orcid:before{content:"\f8d2"}.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-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.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-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.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-pied-piper-square:before{content:"\e01e"}.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-plane-slash:before{content:"\e069"}.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-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.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-record-vinyl:before{content:"\f8d9"}.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-remove-format:before{content:"\f87d"}.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-rust:before{content:"\e07a"}.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-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.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-sink:before{content:"\e06d"}.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-soap:before{content:"\e06e"}.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-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.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-spell-check:before{content:"\f891"}.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-stackpath:before{content:"\f842"}.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-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.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-swift:before{content:"\f8e1"}.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-tiktok:before{content:"\e07b"}.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-toilet-paper-slash:before{content:"\e072"}.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-trailer:before{content:"\e041"}.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-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.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-unsplash:before{content:"\e07c"}.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-users-slash:before{content:"\e073"}.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-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.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-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.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-watchman-monitoring:before{content:"\e087"}.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-wodu:before{content:"\e088"}.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:400;font-display:block;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:block;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")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;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,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/static/assets/css/magnific-popup.min.css b/static/assets/css/magnific-popup.min.css new file mode 100644 index 00000000..c00c6ff9 --- /dev/null +++ b/static/assets/css/magnific-popup.min.css @@ -0,0 +1 @@ +.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.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:0;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:.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:.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:.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}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}.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){.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 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}} \ No newline at end of file diff --git a/static/assets/css/meanmenu.min.css b/static/assets/css/meanmenu.min.css new file mode 100644 index 00000000..3a73cd9a --- /dev/null +++ b/static/assets/css/meanmenu.min.css @@ -0,0 +1,8 @@ +/*! ####################################################################### + + MeanMenu 2.0.7 + -------- + + To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/) + +####################################################################### */a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#0c1923;padding:4px 0;min-height:42px;z-index:999999}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:left;width:100%;background:#0c1923;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:32px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,.1);border:0!important;border-left:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none!important} \ No newline at end of file diff --git a/static/assets/css/odometer.min.css b/static/assets/css/odometer.min.css new file mode 100644 index 00000000..ac13c6f6 --- /dev/null +++ b/static/assets/css/odometer.min.css @@ -0,0 +1,2 @@ +/*! odometer 0.4.8 */ +.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center} \ No newline at end of file diff --git a/static/assets/css/owl.carousel.min.css b/static/assets/css/owl.carousel.min.css new file mode 100644 index 00000000..1b3ecda6 --- /dev/null +++ b/static/assets/css/owl.carousel.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ + .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} \ No newline at end of file diff --git a/static/assets/css/owl.theme.default.min.css b/static/assets/css/owl.theme.default.min.css new file mode 100644 index 00000000..d86a30fa --- /dev/null +++ b/static/assets/css/owl.theme.default.min.css @@ -0,0 +1,6 @@ +/** + * Owl Carousel v2.3.4 + * Copyright 2013-2018 David Deutsch + * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE + */ + .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} \ No newline at end of file diff --git a/static/assets/css/owl.video.play.png b/static/assets/css/owl.video.play.png new file mode 100644 index 0000000000000000000000000000000000000000..5d0218d4665113fc6cbde7126edf9662cc56108e GIT binary patch literal 4976 zcmaJ_XIN89x86wzRf-7GAqJ^Z5{jXBq(gwfp-KtCV1PhqQCdJnKtMzgDbhp%1?hs+ zpdt!_pfm*msY(+mO6SJ&opZkXpXYZNW&sy)SwdUPxX6*#Dr4cJLKQjOTtR}_= zHnbM~`(~u4JyVXaSI`>1U_*ysTcUSxmQ4u|=8X~O?dwm?_} z=;QD{#+OMr+sl?1>}3L0)eEkz1=Ap_(E$8#!5%QOpRa$A8d($mC$1W;|NFH(9QLP3 zFhLXkAEO*B&@g=>2?tY_L&#zgXA!WoNI9gU5(Lc_JNTi{n3erGNR~4bJs$h5ysfbkkTi1Yy4e`VI2mh_>^1it{< z%mz4;Pbkjo9Es=$`_o}HpMSRn^{;q;>3aRUEh_)2D^D{<{`a!}uVw!G6^%Q;yZ?}u zHu#73IDZ<~Ni}$Vsl%0A;2lG!!z>8L*~z#POx} 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 literal 0 HcmV?d00001 diff --git a/static/assets/css/rangeSlider.min.css b/static/assets/css/rangeSlider.min.css new file mode 100644 index 00000000..0ed3591f --- /dev/null +++ b/static/assets/css/rangeSlider.min.css @@ -0,0 +1,4 @@ +/* +!Ion.RangeSlider, 2.3.0, © Denis Ineshin, 2010 - 2018, IonDen.com, Build date: 2018-12-12 00:07:25 +*/ +.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;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.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);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.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;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px} \ No newline at end of file diff --git a/static/assets/css/responsive.css b/static/assets/css/responsive.css new file mode 100644 index 00000000..3ce36649 --- /dev/null +++ b/static/assets/css/responsive.css @@ -0,0 +1,4956 @@ +/* Max width 767px */ +@media only screen and (max-width: 767px) { + body { + font-size: 13.5px; + } + p { + font-size: 13.5px; + } + .ptb-100 { + padding-top: 60px; + padding-bottom: 60px; + } + .pt-100 { + padding-top: 60px; + } + .pb-100 { + padding-bottom: 60px; + } + .ptb-70 { + padding-top: 30px; + padding-bottom: 30px; + } + .pt-70 { + padding-top: 30px; + } + .pb-70 { + padding-bottom: 30px; + } + .default-btn { + padding: 11px 40px 11px 25px; + font-size: 13.5px; + } + .default-btn i { + right: 25px; + font-size: 12px; + } + .default-btn:hover i { + right: 20px; + } + .section-title { + max-width: 100%; + margin-left: 0; + margin-right: 0; + margin-bottom: 40px; + margin-top: -2px; + } + .section-title .sub-title { + font-size: 13px; + } + .section-title h2 { + font-size: 22px; + } + .section-title p { + max-width: 100%; + margin-top: 12px; + } + .section-title.style-two { + padding-left: 0; + text-align: center; + margin-bottom: 40px; + } + .section-title.style-two h2 { + font-size: 22px; + } + .section-title.style-two h2::before { + display: none; + } + .section-title.style-two p { + max-width: 100%; + } + .section-title.style-three h2 span { + padding-left: 10px; + padding-right: 10px; + } + .section-title.style-four { + text-align: center; + margin-bottom: 40px; + } + .section-title.style-four h2 { + font-size: 22px; + } + .section-title.style-four::before { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + .form-control { + font-size: 13.5px; + } + .top-header-area { + text-align: center; + } + .top-header-area .container-fluid { + max-width: 100%; + } + .top-header-area.top-header-style-two .container-fluid { + max-width: 100%; + } + .top-header-area.top-header-style-three .container-fluid { + max-width: 100%; + } + .top-header-contact-info { + text-align: center !important; + } + .top-header-contact-info .email { + padding-left: 20px; + margin-right: 10px; + margin-top: 10px; + } + .top-header-contact-info .email i { + top: 4.5px; + } + .top-header-contact-info .number { + padding-left: 20px; + margin-top: 10px; + } + .top-header-contact-info .number i { + top: 4px; + } + .top-header-contact-info .lang-switcher { + padding-left: 18px; + margin-left: 10px; + margin-top: 10px; + } + .search-overlay .search-overlay-form { + max-width: 290px; + width: 290px; + } + .search-overlay .search-overlay-form form .input-search { + height: 50px; + font-size: 15px; + } + .search-overlay .search-overlay-form form button { + font-size: 18px; + } + .header-area.p-responsive-relative { + position: relative; + } + .startup-banner-area .container-fluid { + max-width: 100%; + padding-left: 0; + padding-right: 0; + } + .startup-banner-inner { + padding-top: 60px; + padding-left: 15px; + padding-right: 15px; + padding-bottom: 60px; + } + .startup-banner-content { + padding-right: 0; + text-align: center; + } + .startup-banner-content .sub-title { + font-size: 13px; + } + .startup-banner-content h1 { + margin-bottom: 18px; + font-size: 25px; + } + .startup-banner-content p { + max-width: 100%; + } + .startup-banner-content .default-btn { + margin-top: 5px; + } + .startup-banner-image { + padding-left: 0; + margin-top: 30px; + } + .marketing-banner-area { + padding-top: 60px; + padding-bottom: 60px; + } + .marketing-banner-content { + text-align: center; + padding-right: 0; + } + .marketing-banner-content .sub-title { + font-size: 13px; + } + .marketing-banner-content h1 { + margin-bottom: 18px; + font-size: 25px; + } + .marketing-banner-content p { + max-width: 100%; + } + .marketing-banner-content .default-btn { + margin-top: 5px; + } + .marketing-banner-image { + margin-top: 30px; + } + .business-banner-area { + padding-top: 60px; + padding-bottom: 60px; + } + .business-banner-area .container { + max-width: 100%; + } + .business-banner-area::before { + display: none; + } + .business-banner-content { + padding-right: 0; + text-align: center; + max-width: 100%; + } + .business-banner-content .sub-title { + font-size: 13px; + } + .business-banner-content h1 { + margin-bottom: 12px; + font-size: 25px; + } + .business-banner-content p { + max-width: 100%; + } + .business-banner-content .default-btn { + margin-top: 5px; + } + .business-banner-image { + margin-top: 30px; + } + .business-banner-image img { + border-radius: 0; + } + .app-banner-area { + padding-top: 60px; + padding-bottom: 60px; + } + .app-banner-area .container { + max-width: 100%; + } + .app-banner-content { + text-align: center; + } + .app-banner-content h1 { + margin-bottom: 20px; + font-size: 25px; + } + .app-banner-content .btn-box { + margin-top: 25px; + } + .app-banner-content .btn-box .store-btn { + padding: 10px 10px 10px 45px; + font-size: 12px; + text-align: start; + margin-left: 3px; + margin-right: 3px; + } + .app-banner-content .btn-box .store-btn:first-child { + margin-left: 0; + } + .app-banner-content .btn-box .store-btn img { + left: 10px; + width: 25px; + } + .app-banner-content .btn-box .store-btn span { + font-size: 14px; + } + .app-banner-image { + padding-left: 0; + margin-top: 35px; + } + .saas-banner-area { + padding-top: 60px; + } + .saas-banner-area .container-fluid { + padding-left: 15px; + padding-right: 15px; + } + .saas-banner-content { + text-align: center; + max-width: 100%; + margin-left: 0; + } + .saas-banner-content .sub-title { + font-size: 13px; + } + .saas-banner-content h1 { + margin-bottom: 18px; + font-size: 25px; + } + .saas-banner-content p { + max-width: 100%; + } + .saas-banner-content .default-btn { + margin-top: 5px; + } + .saas-banner-image { + margin-top: 35px; + } + .personal-portfolio-banner-area { + padding-top: 60px; + padding-bottom: 60px; + } + .personal-portfolio-banner-area .container { + max-width: 100%; + } + .personal-portfolio-banner-content { + text-align: center; + } + .personal-portfolio-banner-content .sub-title { + font-size: 13px; + padding-left: 0; + } + .personal-portfolio-banner-content .sub-title::before { + display: none; + } + .personal-portfolio-banner-content h1 { + margin-bottom: 15px; + font-size: 25px; + } + .personal-portfolio-banner-content h4 { + margin-bottom: 15px; + font-size: 16px; + } + .personal-portfolio-banner-content p { + max-width: 100%; + } + .personal-portfolio-banner-image { + margin-top: 30px; + } + .consulting-banner-area { + padding-top: 235px; + padding-bottom: 60px; + } + .consulting-banner-area .container { + max-width: 100%; + } + .consulting-banner-area::before { + display: block; + } + .consulting-banner-content { + text-align: center; + max-width: 100%; + } + .consulting-banner-content h1 { + margin-bottom: 15px; + font-size: 25px; + } + .consulting-banner-content p { + max-width: 100%; + } + .consulting-banner-content .default-btn { + margin-top: 5px; + } + .it-agency-banner-area .it-agency-inner-banner { + padding-top: 230px; + padding-bottom: 60px; + } + .it-agency-banner-content { + max-width: 100%; + } + .it-agency-banner-content h1 { + margin-bottom: 15px; + font-size: 25px; + } + .it-agency-banner-content p { + max-width: 100%; + } + .it-agency-banner-content .default-btn { + margin-top: 5px; + } + .banner-video-box { + max-width: 100%; + margin-top: 60px; + } + .banner-video-box .video-btn { + width: 60px; + height: 60px; + font-size: 25px; + } + .shop-banner-area { + background-position: left center; + padding-top: 60px; + padding-bottom: 60px; + } + .shop-banner-content .sub-title { + font-size: 15px; + margin-bottom: 8px; + } + .shop-banner-content h1 { + margin-bottom: 12px; + font-size: 25px; + } + .shop-banner-content h4 { + font-size: 16px; + } + .shop-banner-content .default-btn { + margin-top: 20px; + } + .blog-banner-area { + padding-top: 60px; + padding-bottom: 60px; + } + .blog-banner-item { + margin-bottom: 30px; + } + .blog-banner-item .content { + max-width: 100%; + padding: 20px 15px; + top: 0; + background-color: white; + position: relative; + -webkit-transform: translateY(0); + transform: translateY(0); + } + .blog-banner-item .content h3 { + font-size: 16px; + } + .blog-banner-item .content .meta li a i { + top: 6px; + } + .blog-banner-item-list .single-blog-banner-item .image { + height: auto; + background-image: unset !important; + } + .blog-banner-item-list .single-blog-banner-item .image img { + display: inline-block; + } + .blog-banner-item-list .single-blog-banner-item .content { + padding-left: 0; + padding-bottom: 0; + padding-top: 20px; + } + .blog-banner-item-list .single-blog-banner-item .content h3 { + margin-bottom: 12px; + font-size: 16px; + } + .blog-banner-item-list .single-blog-banner-item .content .date i { + top: 2px; + } + .furniture-banner-item { + padding-top: 60px; + padding-bottom: 95px; + } + .furniture-banner-content { + padding: 20px 15px; + max-width: 100%; + text-align: center; + border-width: 2px; + } + .furniture-banner-content h1 { + margin-bottom: 12px; + font-size: 25px; + } + .furniture-banner-content .default-btn { + margin-top: 5px; + } + .furniture-banner-slides.owl-theme .owl-dots { + top: auto; + -webkit-transform: translateY(0); + transform: translateY(0); + bottom: 30px; + left: 0; + right: 0; + } + .furniture-banner-slides.owl-theme .owl-dots .owl-dot { + display: inline-block; + margin: 0 5px; + } + .furniture-banner-slides.owl-theme .owl-dots .owl-dot span { + width: 35px; + } + .minimal-portfolio-banner-area { + padding-top: 150px; + padding-bottom: 140px; + } + .minimal-portfolio-banner-content { + max-width: 100%; + } + .minimal-portfolio-banner-content .typewrite { + margin-bottom: 25px; + padding: 6px 15px; + font-size: 13px; + } + .minimal-portfolio-banner-content h1 { + font-size: 25px; + margin-bottom: 25px; + } + .shape1, .shape13, .shape2, .shape3, .shape4, .shape5, .shape6, .shape7, .shape8, .shape9, .shape16, .shape17, .divider, .shape18, .shape19 { + display: none !important; + } + .shape10 { + max-width: 290px; + } + .features-area { + padding-top: 60px; + padding-bottom: 30px; + } + .single-features-box { + padding-left: 0; + padding-right: 0; + } + .single-features-box .icon { + font-size: 40px; + margin-bottom: 20px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-features-box h3 { + font-size: 16px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-features-box p { + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-features-box .link-btn { + left: 0; + bottom: 0 !important; + opacity: 1; + -webkit-transform: unset; + transform: unset; + margin-top: 15px; + position: relative; + visibility: visible; + } + .single-features-box .link-btn i { + top: 5px; + font-size: 11px; + } + .features-box { + padding: 20px 15px; + } + .features-box h3 { + font-size: 16px; + } + .features-box .icon { + width: 60px; + height: 60px; + font-size: 30px; + line-height: 60px; + margin-bottom: 20px; + } + .single-features-item { + text-align: center; + padding-left: 0; + } + .single-features-item .icon { + position: relative; + font-size: 35px; + display: inline-block; + margin-bottom: 15px; + } + .single-features-item h3 { + font-size: 16px; + } + .single-features-item h3 br { + display: none; + } + .shape15 { + display: none; + } + .features-item { + padding: 20px 15px; + } + .features-item h3 { + font-size: 16px; + } + .features-item .icon { + font-size: 25px; + margin-right: 10px; + } + .startup-about-area { + border-bottom: 1px solid #eeeeee; + margin-bottom: 60px; + } + .startup-about-area .container-fluid { + max-width: 100%; + } + .startup-about-image { + margin-right: 0; + padding: 0; + } + .startup-about-image .video-btn { + left: 50%; + width: 60px; + height: 60px; + font-size: 22px; + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); + } + .startup-about-image .video-btn::after, .startup-about-image .video-btn::before { + border-width: 1px; + } + .startup-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + max-width: 100%; + } + .startup-about-content .sub-title { + font-size: 13px; + } + .startup-about-content h2 { + font-size: 22px; + } + .startup-about-content .features-list { + padding-left: 0; + list-style-type: none; + } + .startup-about-content .features-list li { + font-weight: 600; + } + .marketing-about-image { + margin-right: 0; + } + .marketing-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + } + .marketing-about-content .sub-title { + font-size: 13px; + } + .marketing-about-content h2 { + font-size: 22px; + } + .marketing-about-content .features-list { + padding-left: 0; + list-style-type: none; + } + .marketing-about-content .features-list li { + font-weight: 600; + } + .business-about-image { + padding-right: 0; + } + .business-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + } + .business-about-content .sub-title { + font-size: 13px; + } + .business-about-content h2 { + font-size: 22px; + } + .shape11, .shape12 { + display: none; + } + .app-about-content { + padding-right: 0; + } + .app-about-content h3 { + margin-bottom: 15px; + font-size: 16px; + } + .app-about-content .default-btn { + margin-top: 5px; + } + .app-about-image { + padding-left: 0; + margin-top: 30px; + } + .saas-about-image { + padding-right: 0; + margin-bottom: 30px; + } + .saas-about-content { + padding-left: 0; + } + .saas-about-content .sub-title { + font-size: 13px; + } + .saas-about-content h2 { + font-size: 22px; + } + .it-agency-about-image { + margin-right: 0; + text-align: end; + padding-right: 0; + padding-bottom: 0; + } + .it-agency-about-image .main-image { + padding-bottom: 100px; + padding-right: 0; + padding-left: 80px; + } + .it-agency-about-image .main-image img:nth-child(2) { + right: 0; + left: 0; + position: relative; + top: 0; + } + .it-agency-about-image .main-image img:nth-child(1) { + left: 0; + bottom: 0; + z-index: 2; + max-width: 200px; + position: absolute; + } + .it-agency-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + } + .it-agency-about-content .sub-title { + font-size: 13px; + } + .it-agency-about-content h2 { + font-size: 22px; + } + .it-agency-about-content .features-list { + padding-left: 0; + list-style-type: none; + } + .it-agency-about-content .features-list li { + font-weight: 600; + } + .single-services-box .content { + padding: 15px; + } + .single-services-box .content .icon { + font-size: 35px; + margin-bottom: 15px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-services-box .content h3 { + font-size: 16px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-services-box .content p { + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-services-box .content .link-btn { + left: 0; + bottom: 0 !important; + opacity: 1; + -webkit-transform: unset; + transform: unset; + margin-top: 13px; + position: relative; + visibility: visible; + } + .single-services-box .content .link-btn i { + top: 5px; + font-size: 11px; + } + .single-services-box::before { + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(35, 35, 37, 0.9)), color-stop(50%, rgba(35, 35, 37, 0.7)), color-stop(75%, rgba(22, 22, 23, 0)), to(rgba(0, 0, 0, 0))); + background: linear-gradient(to top, rgba(35, 35, 37, 0.9) 0, rgba(35, 35, 37, 0.7) 50%, rgba(22, 22, 23, 0) 75%, rgba(0, 0, 0, 0) 100%); + } + .single-services-item .content { + padding-top: 20px; + padding-left: 0; + padding-right: 0; + } + .single-services-item .content h3 { + font-size: 16px; + } + .services-tabs .nav { + margin-bottom: 20px; + border-bottom: 1px solid #eeeeee; + padding-bottom: 10px; + } + .services-tabs .nav .nav-item { + margin-left: 10px; + margin-right: 10px; + margin-bottom: 20px; + } + .services-tabs .nav .nav-item .nav-link { + font-size: 14px; + } + .services-tabs .nav .nav-item .nav-link .icon { + width: 60px; + height: 60px; + line-height: 60px; + font-size: 25px; + padding-right: 5px; + margin-bottom: 12px; + } + .single-main-services .content { + padding-right: 0; + text-align: center; + margin-bottom: 30px; + } + .single-main-services .content h3 { + font-size: 19px; + } + .single-main-services .content p { + max-width: 100%; + } + .services-box { + padding: 20px 15px; + } + .services-box .icon { + font-size: 40px; + margin-bottom: 20px; + } + .services-box h3 { + font-size: 16px; + } + .services-item h3 { + font-size: 16px; + margin-top: 20px; + } + .services-item .hover-content { + padding: 20px 15px; + } + .services-item .hover-content .link-btn i { + top: 6px; + } + .col-lg-3:nth-child(2) .services-box, .col-lg-3:nth-child(4) .services-box { + margin-top: 0; + } + .col-lg-3:nth-child(5) .services-box, .col-lg-3:nth-child(7) .services-box { + margin-top: 0; + } + .single-it-services-box { + padding: 20px 15px; + text-align: center; + } + .single-it-services-box .icon { + left: 0; + top: 0; + font-size: 35px; + display: block; + position: relative; + margin-bottom: 20px; + } + .single-it-services-box h3 { + font-size: 16px; + } + .services-details-desc h3 { + font-size: 17px; + } + .screenshot-wrap .screenshot-frame { + display: none; + } + .screenshot-slides.owl-theme { + padding-top: 40px; + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-] { + left: 15px; + width: 30px; + line-height: 30px; + height: 30px; + font-size: 15px; + top: 0; + -webkit-transform: translateY(0); + transform: translateY(0); + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: 15px; + } + .expertise-box { + text-align: center; + } + .expertise-box .icon { + width: 60px; + height: 60px; + font-size: 30px; + line-height: 60px; + margin-left: auto; + margin-right: auto; + margin-bottom: 20px; + } + .expertise-box h3 { + font-size: 16px; + } + .categories-box h3 { + font-size: 16px; + padding-left: 15px; + padding-right: 15px; + } + .categories-slides.owl-theme .owl-nav { + opacity: 1; + visibility: visible; + margin-bottom: 30px; + } + .categories-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 5px; + position: relative; + left: 0; + top: 0; + width: 30px; + height: 30px; + line-height: 30px; + -webkit-transform: unset; + transform: unset; + } + .categories-slides.owl-theme .owl-nav [class*=owl-].owl-next { + right: 0; + } + .who-we-are-content { + padding: 20px 15px; + text-align: center; + } + .who-we-are-content .sub-title { + font-size: 13px; + } + .who-we-are-content h2 { + font-size: 16px; + } + .who-we-are-content .default-btn { + margin-top: 5px; + } + .who-we-are-image .video-btn { + width: 60px; + height: 60px; + font-size: 20px; + } + .categories-area { + border-bottom: 1px solid #eeeeee; + margin-bottom: 55px; + } + .single-categories-box h3 { + top: 15px; + left: 15px; + font-size: 15px; + padding: 7px 20px; + } + .startup-works-area { + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #eeeeee; + padding-top: 60px; + margin-bottom: 60px; + } + .startup-works-area .section-title { + padding-top: 0; + text-align: center; + margin-bottom: 40px; + } + .startup-works-area .section-title h2 { + font-size: 22px; + } + .startup-works-content { + text-align: center; + position: relative; + border-top: 1px solid #eeeeee; + margin-top: 15px; + padding-top: 50px; + padding-right: 0; + } + .startup-works-content h3 { + font-size: 16px; + margin-bottom: 12px; + } + .startup-works-content .custom-owl-nav { + margin-top: 0; + } + .startup-works-content .custom-owl-nav [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + position: absolute; + left: 0; + top: -15px; + } + .startup-works-content .custom-owl-nav [class*=owl-].custom-owl-next { + left: auto; + right: 0; + } + .startup-works-image { + margin-left: 0; + margin-top: 15px; + padding-top: 0; + padding-right: 0; + padding-bottom: 0; + } + .single-works-box .works-image .works-overlay h3 { + font-size: 16px; + } + .works-box h3 { + opacity: 1; + visibility: visible; + top: auto; + -webkit-transform: translateY(0); + transform: translateY(0); + bottom: 0; + font-size: 16px; + padding: 10px; + margin-left: 0; + margin-right: 0; + margin-top: 0; + } + .works-box-btn { + margin-top: 5px; + } + .single-works-item .content { + padding-left: 15px; + padding-right: 15px; + } + .single-works-item .content .link-btn { + width: 40px; + height: 40px; + line-height: 40px; + } + .single-works-item .content h3 { + font-size: 16px; + } + .how-it-works-content { + padding-right: 0; + } + .how-it-works-content ul li { + padding-left: 50px; + } + .how-it-works-content ul li i { + font-size: 30px; + } + .how-it-works-content ul li h3 { + font-size: 16px; + } + .how-it-works-image { + margin-top: 30px; + } + .single-process-box { + padding: 25px 15px; + } + .single-process-box h3 { + font-size: 16px; + } + .funfacts-inner { + padding-left: 15px; + padding-right: 15px; + } + .funfacts-inner.border-radius.ptb-70 { + padding-bottom: 10px; + } + .single-funfacts-box { + text-align: center; + padding: 20px 10px; + } + .single-funfacts-box .icon { + position: relative; + top: 0; + line-height: 1; + -webkit-transform: translateY(0); + transform: translateY(0); + left: 0; + font-size: 30px; + margin-bottom: 15px; + display: block; + } + .single-funfacts-box h3 { + font-size: 30px; + } + .single-funfacts-box.without-bg-color { + border-right: none; + margin-right: 0; + padding: 0; + } + .single-funfacts-box.text-center { + border-right: none; + padding: 0; + } + .single-products-box .image .buttons-list li { + -webkit-transform: translateY(0); + transform: translateY(0); + visibility: visible; + opacity: 1; + } + .single-products-box .image .buttons-list li a .tooltip-label::before { + bottom: -12px; + } + .single-products-box .image .buttons-list li a:hover .tooltip-label { + top: -40px; + } + .single-products-box .content h3 { + font-size: 16px; + } + .single-products-box .content .rating { + margin-bottom: 10px; + font-size: 12px; + } + .single-products-box .content .price span { + font-size: 14px; + } + .startup-testimonials-area .container-fluid { + max-width: 100%; + } + .startup-testimonials-image { + padding: 0; + } + .startup-testimonials-image .main-image { + -webkit-animation: unset !important; + animation: unset !important; + } + .startup-testimonials-content { + padding-left: 15px; + padding-right: 15px; + padding-bottom: 30px; + padding-top: 30px; + } + .startup-testimonials-content .icon { + margin-bottom: 15px; + font-size: 30px; + } + .startup-testimonials-content p { + font-size: 15px; + } + .startup-testimonials-content .info { + margin-top: 20px; + padding-top: 20px; + } + .startup-testimonials-content .info h3 { + font-size: 15px; + margin-bottom: 7px; + } + .startup-testimonials-slides.owl-theme .owl-nav { + right: 0; + bottom: 0; + -webkit-transform: unset; + transform: unset; + position: relative; + padding-bottom: 30px; + } + .startup-testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + .marketing-testimonials-image { + margin-left: 0; + margin-right: 0; + margin-bottom: 30px; + } + .marketing-testimonials-content { + padding-bottom: 0; + } + .marketing-testimonials-content .icon { + margin-bottom: 15px; + font-size: 30px; + } + .marketing-testimonials-content p { + font-size: 15px; + } + .marketing-testimonials-content .info { + margin-top: 20px; + } + .marketing-testimonials-content .info h3 { + font-size: 15px; + margin-bottom: 7px; + } + .marketing-testimonials-slides.owl-theme .owl-nav { + right: 0; + bottom: 0; + margin-top: 25px; + -webkit-transform: unset; + transform: unset; + position: relative; + } + .marketing-testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + .business-testimonials-image { + margin-right: 0; + margin-bottom: 40px; + } + .business-testimonials-content .icon { + margin-bottom: 15px; + font-size: 30px; + } + .business-testimonials-content p { + font-size: 15px; + } + .business-testimonials-content .info { + margin-top: 20px; + } + .business-testimonials-content .info h3 { + font-size: 15px; + margin-bottom: 7px; + } + .testimonials-slides.owl-theme { + padding-left: 0; + padding-right: 0; + } + .testimonials-slides.owl-theme .owl-nav { + margin-top: 30px; + } + .testimonials-slides.owl-theme .owl-nav [class*=owl-] { + padding: 6px 20px 6px !important; + left: 0; + top: 0; + -webkit-transform: unset; + transform: unset; + position: relative; + font-size: 13px; + margin: 0 4px; + } + .testimonials-inner { + padding-left: 15px; + padding-right: 15px; + } + .testimonials-inner .testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 5px; + font-size: 15px; + width: 35px; + height: 35px; + line-height: 35px; + } + .testimonials-inner.it-agency-color { + padding-left: 0; + padding-right: 0; + } + .testimonials-inner.minimal-portfolio-color { + padding-left: 0; + padding-right: 0; + } + .testimonials-inner.shop-color { + padding-left: 0; + padding-right: 0; + } + .testimonials-item { + max-width: 100%; + } + .testimonials-item .icon { + margin-bottom: 15px; + font-size: 30px; + } + .testimonials-item p { + font-size: 15px; + } + .testimonials-item .info { + margin-top: 20px; + } + .testimonials-item .info img { + width: 70px !important; + height: 70px; + } + .testimonials-item .info .title h3 { + font-size: 15px; + margin-bottom: 7px; + } + .saas-testimonials-slides.owl-theme { + margin-top: 30px; + padding-left: 0; + padding-right: 0; + } + .saas-testimonials-slides.owl-theme .owl-nav { + margin-top: 20px; + } + .saas-testimonials-slides.owl-theme .owl-nav [class*=owl-] { + top: 0; + left: 0; + margin: 0 6px; + font-size: 20px; + -webkit-transform: unset; + transform: unset; + position: relative; + } + .saas-testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-next { + right: 0; + } + .saas-testimonials-item { + padding: 20px 15px; + text-align: center; + } + .saas-testimonials-item .info { + margin-bottom: 20px; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: start; + } + .saas-testimonials-item .info img { + width: 65px !important; + height: 65px; + } + .saas-testimonials-item .info .title { + text-align: start; + } + .saas-testimonials-item .info .title h3 { + font-size: 15px; + } + .saas-testimonials-item p { + font-size: 14px; + } + .testimonials-box { + padding: 20px 15px; + } + .testimonials-box .icon { + width: 60px; + height: 60px; + line-height: 60px; + font-size: 25px; + margin-bottom: 15px; + } + .testimonials-box p { + font-size: 14px; + } + .testimonials-box .info { + margin-top: 20px; + } + .testimonials-box .info h3 { + font-size: 15px; + } + .single-skills-box { + padding: 20px; + } + .short-brief-area .row .col-lg-6:last-child .short-brief-content { + border-bottom: none; + margin-bottom: 0; + } + .short-brief-content { + border-bottom: 1px solid #eeeeee; + padding-bottom: 30px; + } + .short-brief-content .timeline-content h3 { + font-size: 16px; + margin-bottom: 12px; + } + .short-brief-content .timeline-item { + padding-left: 30px; + } + .short-brief-content .timeline-info .sub-title { + margin-bottom: 10px; + } + .short-brief-content .timeline-info .sub-title span { + font-size: 15px; + } + .video-box .video-btn { + top: 50%; + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); + width: 55px; + height: 55px; + font-size: 20px; + } + .single-team-member .content { + padding: 20px 15px; + } + .single-team-member .content::before { + opacity: 1; + visibility: visible; + } + .single-team-member .content h3 { + font-size: 16px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-team-member .content span { + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-team-member .content .social { + bottom: auto; + opacity: 1; + visibility: visible; + top: -30px; + } + .single-team-member .content .social li a { + font-size: 15px; + } + .single-team-box .image .social { + margin-bottom: 0; + opacity: 1; + visibility: visible; + padding: 20px; + } + .single-team-box .content { + margin-top: 20px; + } + .single-team-box .content h3 { + font-size: 16px; + } + .team-member .content { + padding: 20px 15px; + margin-top: 0; + } + .team-member .content::before { + opacity: 1; + visibility: visible; + } + .team-member .content h3 { + font-size: 16px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .team-member .content span { + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .team-member .content .social { + visibility: visible; + bottom: auto; + opacity: 1; + top: -30px; + } + .team-member .content .social li a { + font-size: 15px; + } + .team-box .content { + visibility: visible; + position: relative; + padding: 20px 15px; + opacity: 1; + bottom: 0; + } + .team-box .content h3 { + font-size: 16px; + } + .team-box .content .social li a { + font-size: 17px; + } + .single-pricing-box { + text-align: center; + padding: 20px 15px; + } + .single-pricing-box .pricing-header { + margin-bottom: 20px; + padding-bottom: 20px; + } + .single-pricing-box .pricing-header h3 { + font-size: 30px; + } + .single-pricing-box .pricing-header h3 span { + font-size: 13px; + } + .single-pricing-box .features-list { + max-width: 176px; + text-align: start; + margin-bottom: 20px; + margin-left: auto; + margin-right: auto; + } + .single-pricing-box .features-list li { + padding-left: 20px; + } + .single-pricing-box .features-list li i { + top: 3.5px; + } + .pricing-box { + padding: 25px; + } + .pricing-box .pricing-header { + margin: -25px -25px 25px; + padding: 25px; + } + .pricing-box .pricing-header h3 { + font-size: 16px; + } + .pricing-box .pricing-header .price { + font-size: 30px; + } + .pricing-box .pricing-header .price span { + font-size: 13px; + } + .pricing-box .features-list { + margin-bottom: 25px; + } + .pricing-box.bg-black .pricing-header { + padding: 0 0 25px; + } + .pricing-tabs { + margin-top: 0; + } + .pricing-tabs .nav { + margin-bottom: 40px; + } + .pricing-tabs .nav .nav-item .nav-link { + padding: 11px 30px; + font-size: 14px; + } + .pricing-item { + padding: 20px 15px; + } + .pricing-item .pricing-header { + margin: -20px 0 20px; + padding: 20px 15px; + } + .pricing-item .pricing-header h3 { + font-size: 16px; + } + .pricing-item .pricing-header .price { + font-size: 30px; + } + .pricing-item .pricing-header .price span { + font-size: 13px; + } + .pricing-item .features-list { + margin-bottom: 20px; + } + .single-clients-box a { + padding: 10px; + } + .services-details-content { + text-align: center; + } + .services-details-content h2 { + font-size: 22px; + } + .services-details-video { + margin-left: 0; + margin-top: 30px; + } + .services-details-video iframe { + height: 162px; + } + .showMoreItemsList + .button-box button { + margin-top: 0; + padding: 11px 30px; + font-size: 14px; + } + .single-featured-video-box .content h3 { + font-size: 16px; + } + .featured-video-item-list .single-featured-video-item .image { + height: auto; + background-image: unset !important; + } + .featured-video-item-list .single-featured-video-item .image img { + display: inline-block; + } + .featured-video-item-list .single-featured-video-item .content { + padding-top: 20px; + padding-left: 0; + padding-bottom: 0; + } + .featured-video-item-list .single-featured-video-item .content h3 { + font-size: 16px; + } + .latest-posts-area .widget-area { + margin-top: 10px; + margin-bottom: 30px; + } + .single-latest-post-box .post-content { + padding-top: 20px; + padding-left: 0; + padding-right: 0; + } + .single-latest-post-box .post-content h3 { + font-size: 16px; + } + .single-latest-post-box .post-content .link-btn i { + top: 6px; + } + .what-we-do-content { + text-align: center; + } + .what-we-do-content .section-title { + text-align: center; + margin-bottom: 0; + } + .what-we-do-content .section-title p { + margin-top: 12px; + } + .what-we-do-content .single-what-we-do-box { + margin-top: 30px; + } + .single-what-we-do-box .icon { + font-size: 35px; + margin-bottom: 20px; + } + .single-what-we-do-box h3 { + font-size: 16px; + } + .what-we-do-image { + margin-top: 30px; + } + .shorting-menu { + margin-bottom: 15px; + } + .shorting-menu .filter { + font-size: 14px; + margin-bottom: 15px; + margin-right: 10px; + margin-left: 10px; + } + .works-slides-style-one.owl-theme .owl-nav, .works-slides-style-two.owl-theme .owl-nav { + opacity: 1; + visibility: visible; + } + .works-slides-style-one.owl-theme .owl-nav [class*=owl-], .works-slides-style-two.owl-theme .owl-nav [class*=owl-] { + left: 15px; + width: 35px; + height: 35px; + line-height: 35px; + font-size: 16px; + } + .works-slides-style-one.owl-theme .owl-nav [class*=owl-].owl-next, .works-slides-style-two.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: 15px; + } + .works-slides-style-one.owl-theme .owl-dots, .works-slides-style-two.owl-theme .owl-dots { + margin-top: 30px; + } + .works-slides-style-one.owl-theme .owl-dots .owl-dot span, .works-slides-style-two.owl-theme .owl-dots .owl-dot span { + width: 15px; + height: 15px; + margin: 0 3px; + } + .portfolio-details-desc h3 { + font-size: 17px; + } + .portfolio-details-desc .image { + padding-right: 0; + } + .portfolio-details-desc .content { + margin-top: 0; + margin-bottom: 15px; + } + .portfolio-details-info { + padding: 20px; + margin-left: 0; + margin-top: 30px; + } + .portfolio-details-info ul li .icon { + top: 6px; + font-size: 20px; + } + .portfolio-details-info ul li span { + margin-bottom: 8px; + font-size: 15px; + } + .portfolio-details-slides.owl-theme .owl-nav { + opacity: 1; + visibility: visible; + } + .portfolio-details-slides.owl-theme .owl-nav [class*=owl-] { + left: 15px; + width: 35px; + height: 35px; + line-height: 35px; + font-size: 16px; + } + .portfolio-details-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: 15px; + } + .portfolio-details-left a { + padding-left: 20px; + font-size: 13px; + } + .menu-icon { + font-size: 18px; + } + .portfolio-details-right a { + padding-right: 20px; + font-size: 13px; + } + .widget-area { + margin-top: 40px; + } + .widget-area .widget .widget-title { + font-size: 16px; + padding-bottom: 10px; + } + .widget-area .widget_service_categories ul li a i { + font-size: 11px; + } + .widget-area .widget_about_author .about-author { + padding: 20px 15px; + } + .widget-area .widget_noke_posts_thumb .item { + padding-left: 95px; + } + .widget-area .widget_noke_posts_thumb .item .thumb { + width: 80px; + } + .widget-area .widget_noke_posts_thumb .item .thumb .fullimage { + width: 80px; + } + .widget-area .widget_noke_posts_thumb .item .info .title { + font-size: 13px; + } + .widget-area .widget_recent_posts .item .title { + font-size: 14px; + } + .widget-area .widget_newsletter { + padding: 20px 15px; + } + .widget-area .widget_newsletter h4 { + font-size: 17px; + } + .widget-area .widget_tag_cloud .tagcloud a { + font-size: 13px !important; + } + .widget-area.extra-padding { + padding-left: 0; + } + .widget-area.extra-padding.left-sidebar { + padding-right: 0; + margin-top: 0; + margin-bottom: 40px; + } + .widget-area .widget_price_filter .collection_filter_by_price { + padding-right: 15px; + } + .widget-area .widget_colors ul li a span:nth-child(1) { + width: 15px; + height: 15px; + } + .widget-area .widget_top_rated_products .item .info .title { + margin-bottom: 6px; + font-size: 13px; + } + .products-details-desc { + padding-left: 0; + margin-top: 30px; + } + .products-details-desc h3 { + margin-bottom: 15px; + font-size: 16px; + } + .products-details-desc .products-review .rating { + font-size: 13px; + } + .products-details-desc .price { + font-size: 14px; + } + .products-details-tabs { + margin-top: 30px; + } + .products-details-tabs .single-tabs-box h2 { + font-size: 17px; + } + .products-details-tabs .single-tabs-box .inner-box h3 { + font-size: 16px; + margin-bottom: 15px; + } + .products-details-tabs .single-tabs-box .inner-box .table-striped tbody tr td { + font-size: 13px; + white-space: nowrap; + } + .products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review { + padding-left: 0; + } + .products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review .sub-comment { + margin-bottom: 6px; + } + .products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review img { + top: 0; + left: 0; + position: relative; + margin-bottom: 15px; + } + .products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form button { + margin-top: 20px; + font-size: 14px; + } + .cart-table-desc table thead tr th { + font-size: 14px; + white-space: nowrap; + } + .cart-table-desc table tbody tr td { + padding-right: 20px; + white-space: nowrap; + font-size: 13px; + text-align: center; + } + .cart-buttons-desc .shopping-coupon-code .form-control { + padding-left: 10px; + } + .cart-buttons-desc .shopping-coupon-code button { + padding: 0 15px; + font-size: 12px; + } + .cart-buttons-desc .text-end { + text-align: center !important; + margin-top: 30px; + } + .cart-totals-desc { + margin-top: 30px; + padding: 20px 15px; + } + .cart-totals-desc h3 { + font-size: 16px; + padding-top: 15px; + padding-left: 15px; + padding-right: 15px; + padding-bottom: 14px; + margin-left: -15px; + margin-right: -15px; + margin-bottom: 20px; + margin-top: -20px; + } + .cart-totals-desc .default-btn { + margin-top: 20px; + } + .billing-details-desc { + padding: 20px 15px; + } + .billing-details-desc h3 { + font-size: 16px; + padding-top: 15px; + padding-left: 15px; + padding-right: 15px; + padding-bottom: 14px; + margin-left: -15px; + margin-right: -15px; + margin-bottom: 20px; + margin-top: -20px; + } + .billing-details-desc .form-group .nice-select { + font-size: 13px; + } + .billing-details-desc .form-group .nice-select .list .option { + font-size: 14px; + } + .order-details-desc { + margin-top: 30px; + padding: 20px 15px; + } + .order-details-desc h3 { + font-size: 16px; + padding-top: 15px; + padding-left: 15px; + padding-right: 15px; + padding-bottom: 14px; + margin-left: -15px; + margin-right: -15px; + margin-bottom: 20px; + margin-top: -20px; + } + .order-details-desc .default-btn { + margin-top: 20px; + } + .blog-details-desc .article-content .entry-meta { + margin-top: -10px; + } + .blog-details-desc .article-content .entry-meta ul li { + margin-right: 10px; + margin-top: 10px; + } + .blog-details-desc .article-content h3 { + font-size: 16px; + line-height: 1.5; + margin-bottom: 12px; + margin-top: 20px; + } + .blog-details-desc .article-footer { + text-align: center; + } + .blog-details-desc .article-footer .article-tags { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .blog-details-desc .article-footer .article-tags .d-flex { + display: block !important; + } + .blog-details-desc .article-footer .article-tags p { + display: block; + margin-bottom: 0; + } + .blog-details-desc .article-footer .article-tags a { + margin-top: 10px; + } + .blog-details-desc .article-footer .article-share { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + margin-top: 20px; + } + .blog-details-desc .article-footer .article-share .social { + text-align: center; + } + blockquote { + padding: 20px !important; + } + blockquote::after, blockquote::after { + width: 1px; + } + blockquote p { + font-size: 14px !important; + } + .comments-area { + margin-top: 25px; + } + .comments-area .comments-title { + font-size: 16px; + } + .comments-area .comment-author { + font-size: 14px; + } + .comments-area .comment-author .avatar { + top: 0; + left: 0; + display: block; + position: relative; + margin-bottom: 12px; + } + .comments-area .comment-body .reply a { + font-size: 12px; + } + .comments-area .comment-body { + padding-left: 0; + } + .comments-area .comment-respond { + margin-top: 25px; + } + .comments-area .comment-respond .comment-reply-title { + font-size: 16px; + } + .comments-area .comment-respond .comment-form-author { + width: 100%; + padding-right: 0; + } + .comments-area .comment-respond .comment-form-email { + width: 100%; + padding-left: 0; + } + .comments-area .comment-respond input[type="date"], .comments-area .comment-respond input[type="time"], .comments-area .comment-respond input[type="datetime-local"], .comments-area .comment-respond input[type="week"], .comments-area .comment-respond input[type="month"], .comments-area .comment-respond input[type="text"], .comments-area .comment-respond input[type="email"], .comments-area .comment-respond input[type="url"], .comments-area .comment-respond input[type="password"], .comments-area .comment-respond input[type="search"], .comments-area .comment-respond input[type="tel"], .comments-area .comment-respond input[type="number"], .comments-area .comment-respond textarea { + font-size: 14px; + padding-left: 12px; + } + .comments-area .comment-respond textarea { + padding-top: 12px; + } + .comments-area .comment-respond .comment-form-cookies-consent label { + font-size: 14px; + } + .comments-area .comment-respond .form-submit input { + font-size: 13px; + } + .faq-accordion .accordion-item .accordion-button { + padding: 15px 15px 15px 40px; + font-size: 14px; + } + .faq-accordion .accordion-item .accordion-button::after { + left: 15px; + top: 20px; + width: 12px; + height: 12px; + background-size: 12px; + } + .faq-accordion .accordion-item .accordion-body { + padding: 0 15px 15px 40px; + } + .facility-content { + padding-right: 0; + margin-bottom: 30px; + } + .facility-content .item { + padding-left: 0; + text-align: center; + } + .facility-content .item i { + line-height: 1; + font-size: 35px; + position: relative; + margin-bottom: 20px; + display: inline-block; + } + .facility-content .item h3 { + font-size: 16px; + } + .cta-content { + max-width: 100%; + } + .cta-content h2 { + font-size: 22px; + } + .cta-content p { + max-width: 100%; + margin-top: 15px; + } + .cta-content .default-btn { + margin-top: 10px; + } + .call-to-action-content { + text-align: center; + } + .call-to-action-content h2 { + font-size: 22px; + } + .call-to-action-btn { + text-align: center; + margin-top: 25px; + } + .call-to-action-inner { + padding-left: 15px; + padding-right: 15px; + } + .profile-authentication-area { + height: auto; + padding-bottom: 70px; + padding-top: 130px; + } + .signin-form { + max-width: 100%; + text-align: center; + padding: 20px 15px; + } + .signin-form h2 { + font-size: 25px; + margin-bottom: 25px; + } + .signin-form form .lost-your-password-wrap { + text-align: start; + margin-top: 15px; + } + .signin-form form .form-group { + margin-bottom: 15px; + } + .signin-form form button { + padding: 12px 30px; + font-size: 14px; + } + .signin-form form .dont-account { + margin-top: 20px; + } + .signin-form form .sign-in-with-button { + margin-top: 20px; + } + .signup-form { + max-width: 100%; + text-align: center; + padding: 20px 15px; + } + .signup-form h2 { + font-size: 25px; + margin-bottom: 25px; + } + .signup-form form .lost-your-password-wrap { + text-align: start; + margin-top: 15px; + } + .signup-form form .form-group { + margin-bottom: 15px; + } + .signup-form form button { + padding: 12px 30px; + font-size: 14px; + } + .signup-form form .dont-account { + margin-top: 20px; + } + .signup-form form .sign-in-with-button { + margin-top: 20px; + } + .noke-grid-sorting { + margin-bottom: 30px; + text-align: center; + } + .noke-grid-sorting .ordering { + text-align: center; + margin-top: 15px; + } + .noke-grid-sorting .ordering select { + font-size: 14px; + } + .app-download-area .col-lg-6:nth-child(1) { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .app-download-area .col-lg-6:nth-child(2) { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .app-download-content { + text-align: center; + } + .app-download-content .sub-title { + font-size: 13px; + } + .app-download-content h2 { + font-size: 22px; + } + .app-download-content .btn-box { + margin-top: 25px; + } + .app-download-content .btn-box .store-btn { + padding: 10px 10px 10px 45px; + font-size: 12px; + text-align: start; + margin-left: 3px; + margin-right: 3px; + } + .app-download-content .btn-box .store-btn:first-child { + margin-left: 0; + } + .app-download-content .btn-box .store-btn img { + left: 10px; + width: 25px; + } + .app-download-content .btn-box .store-btn span { + font-size: 14px; + } + .app-download-image { + padding-right: 0; + margin-top: 30px; + } + .trending-style-image { + margin-right: 0; + padding-bottom: 0; + padding-right: 0; + } + .trending-style-image img:nth-child(2) { + position: relative; + margin-top: 30px; + width: auto; + } + .trending-style-content { + text-align: center; + padding-left: 0; + margin-top: 30px; + } + .trending-style-content .sub-title { + font-size: 13px; + } + .trending-style-content h2 { + margin-bottom: 13px; + font-size: 22px; + } + .trending-style-content h3 { + font-size: 15px; + margin-bottom: 13px; + } + .trending-style-content .default-btn { + margin-top: 5px; + } + .page-title-area { + padding-top: 60px; + padding-bottom: 70px; + } + .page-title-area.style-three { + padding-top: 60px; + padding-bottom: 60px; + } + .page-title-area.style-four { + padding-top: 60px; + padding-bottom: 60px; + } + .page-title-area.style-four::before { + background-image: unset !important; + background-color: rgba(255, 255, 255, 0.85); + } + .page-title-area.style-two { + padding-bottom: 60px; + padding-top: 245px; + } + .page-title-content.text-start { + text-align: center !important; + } + .page-title-content h2 { + font-size: 25px; + } + .page-title-content ul { + margin-top: 10px; + } + .page-title-content ul li { + font-size: 14px; + } + .privacy-policy-content h3 { + font-size: 16px; + margin-bottom: 13px; + } + .terms-conditions-content h3 { + font-size: 16px; + margin-bottom: 13px; + } + .error-content h3 { + font-size: 20px; + margin-bottom: 15px; + margin-top: 30px; + } + .error-content .default-btn { + margin-top: 20px; + } + .coming-soon-image { + height: auto; + background-image: unset !important; + } + .coming-soon-image img { + display: inline-block; + } + .coming-soon-content { + height: auto; + padding-top: 60px; + padding-bottom: 60px; + padding-left: 15px; + padding-right: 15px; + } + .coming-soon-content h2 { + font-size: 25px; + margin-top: 25px; + } + .coming-soon-content #timer { + margin-top: 10px; + } + .coming-soon-content #timer div { + width: 95px; + height: 100px; + font-size: 30px; + margin-top: 20px; + } + .coming-soon-content #timer div span { + font-size: 14px; + } + .coming-soon-content #timer div:first-child { + margin-left: 10px; + } + .coming-soon-content #timer div:last-child { + margin-right: 10px; + } + .coming-soon-content form { + max-width: 100%; + margin-top: 30px; + } + .coming-soon-content form .default-btn { + position: relative; + right: 0; + bottom: 0; + display: block; + width: 100%; + padding: 13px 20px; + margin-top: 15px; + } + .coming-soon-content form .input-newsletter { + padding: 0 0 0 15px; + height: 50px; + font-size: 13px; + } + .single-blog-post .content { + padding: 15px; + } + .single-blog-post .content .meta li i { + top: 3px; + } + .single-blog-post .content h3 { + font-size: 16px; + } + .single-post-item .post-content { + padding: 20px 15px; + } + .single-post-item .post-content .meta { + margin-bottom: 3px; + } + .single-post-item .post-content .meta li { + padding-left: 19px; + margin-right: 10px; + margin-bottom: 10px; + } + .single-post-item .post-content .tag { + margin-bottom: 12px; + } + .single-post-item .post-content h3 { + font-size: 16px; + } + .single-post-item .post-content .link-btn i { + top: 6px; + } + .single-post-item.without-box-shadow .post-content { + padding-left: 0; + padding-right: 0; + } + .blog-section-title { + text-align: center; + margin-bottom: 40px; + } + .blog-section-title .sub-title { + font-size: 13px; + } + .blog-section-title h2 { + font-size: 22px; + } + .blog-section-title .default-btn { + margin-top: 5px; + } + .pagination-area { + margin-top: 10px; + } + .pagination-area .page-numbers { + width: 35px; + height: 35px; + line-height: 33px; + font-size: 15px; + } + .single-contact-info-box { + padding: 20px 15px; + text-align: center; + } + .single-contact-info-box .icon { + font-size: 30px; + margin-bottom: 20px; + } + .single-contact-info-box h3 { + font-size: 16px; + margin-bottom: 12px; + } + .single-contact-info-box.style-two .icon { + width: 60px; + height: 60px; + font-size: 25px; + margin-bottom: 20px; + } + .contact-form { + padding: 20px; + } + .footer-area { + padding-top: 60px; + } + .footer-area.marketing-footer .footer-top { + margin-bottom: 60px; + padding-bottom: 0; + } + .footer-area.business-footer .footer-top { + margin-bottom: 60px; + padding-top: 50px; + padding-bottom: 50px; + } + .footer-top { + text-align: center; + padding-bottom: 30px; + margin-bottom: 30px; + } + .footer-top .logo { + margin-bottom: 25px; + } + .footer-top .content.d-flex { + display: block !important; + } + .footer-top .content h3 { + font-size: 16px; + margin-bottom: 25px; + } + .single-footer-widget h3 { + font-size: 16px; + } + .single-footer-widget.pl-4 { + padding-left: 0; + } + .single-footer-widget.pl-2 { + padding-left: 0; + } + .single-footer-widget.style-two h3 { + padding-left: 0; + } + .single-footer-widget.style-two h3::before { + display: none; + } + .copyright-area { + margin-top: 30px; + padding-top: 20px; + padding-bottom: 20px; + } + .copyright-area .text-start { + text-align: center !important; + margin-bottom: 15px; + } + .copyright-area .social-links { + text-align: center; + margin-top: 15px; + } + .go-top { + width: 38px; + height: 38px; + font-size: 15px; + } + .productsQuickView .modal-dialog { + max-width: 100%; + } + .productsQuickView .modal-content { + padding: 15px; + } + .productsQuickView .modal-content button.btn-close { + font-size: 15px; + } + .productsQuickView .modal-content .products-content { + margin-top: 25px; + } + .productsQuickView .modal-content .products-content h3 { + font-size: 16px; + } + .productsQuickView .modal-content .products-content .price { + font-size: 14px; + } + .productsQuickView .modal-content .products-content .products-add-to-cart { + margin-top: 20px; + } + .productsQuickView .modal-content .products-content .social-share { + margin-top: 25px; + } +} + +/* Min width 576px to Max width 767px */ +@media only screen and (min-width: 576px) and (max-width: 767px) { + .top-header-area .container-fluid { + max-width: 540px; + } + .top-header-area.top-header-style-two .container-fluid { + max-width: 540px; + } + .top-header-area.top-header-style-three .container-fluid { + max-width: 540px; + } + .startup-banner-inner { + padding-left: 25px; + padding-right: 25px; + } + .startup-banner-content { + max-width: 540px; + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px; + } + .startup-banner-image { + max-width: 540px; + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px; + } + .business-banner-area .container { + max-width: 540px; + } + .app-banner-area .container { + max-width: 540px; + } + .saas-banner-area .container-fluid { + max-width: 540px; + } + .personal-portfolio-banner-area .container { + max-width: 540px; + } + .consulting-banner-area .container { + max-width: 540px; + } + .screenshot-wrap .screenshot-frame { + display: block; + height: 500px; + width: 240px; + top: 40px; + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-] { + left: 0; + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: 0; + } + .startup-about-area .container-fluid { + max-width: 540px; + } + .single-services-box .content { + padding: 25px; + } + .single-blog-post .content { + padding: 25px; + } + .works-area .container-fluid { + max-width: 540px; + } + .facility-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; + margin-bottom: 0; + } + .facility-content .item { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + margin-bottom: 30px !important; + padding-left: 15px; + padding-right: 15px; + } + .startup-testimonials-area .container-fluid { + max-width: 540px; + } + .trending-style-image { + padding-right: 100px; + padding-bottom: 80px; + } + .trending-style-image img:nth-child(2) { + position: absolute; + margin-top: 0; + width: 250px; + } + .productsQuickView .modal-dialog { + max-width: 430px; + } + .productsQuickView .modal-content { + padding: 30px; + } +} + +/* Min width 768px to Max width 991px */ +@media only screen and (min-width: 768px) and (max-width: 991px) { + body { + font-size: 14.5px; + } + p { + font-size: 14.5px; + } + .ptb-100 { + padding-top: 80px; + padding-bottom: 80px; + } + .pt-100 { + padding-top: 80px; + } + .pb-100 { + padding-bottom: 80px; + } + .ptb-70 { + padding-top: 50px; + padding-bottom: 50px; + } + .pt-70 { + padding-top: 50px; + } + .pb-70 { + padding-bottom: 50px; + } + .default-btn { + font-size: 14.5px; + } + .section-title { + max-width: 550px; + margin-bottom: 50px; + } + .section-title h2 { + font-size: 30px; + } + .section-title.style-two { + text-align: center; + padding-left: 0; + margin-left: auto; + margin-right: auto; + margin-bottom: 50px; + } + .section-title.style-two h2::before { + display: none; + } + .section-title.style-four { + text-align: center; + } + .section-title.style-four h2 { + font-size: 25px; + } + .section-title.style-four::before { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + } + .top-header-area .container-fluid { + max-width: 720px; + } + .top-header-area.top-header-style-two .container-fluid { + max-width: 720px; + } + .top-header-area.top-header-style-three .container-fluid { + max-width: 720px; + } + .noke-responsive-nav .others-option { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .others-option-for-responsive { + display: none; + } + .startup-banner-area .container-fluid { + max-width: 100%; + padding-left: 0; + padding-right: 0; + } + .startup-banner-inner { + padding-top: 80px; + padding-bottom: 80px; + padding-left: 25px; + padding-right: 25px; + } + .startup-banner-content { + max-width: 720px; + text-align: center; + margin-left: auto; + margin-right: auto; + padding-left: 15px; + padding-right: 15px; + } + .startup-banner-content p { + margin-left: auto; + margin-right: auto; + } + .startup-banner-content h1 { + margin-bottom: 20px; + font-size: 35px; + } + .startup-banner-content .default-btn { + margin-top: 5px; + } + .startup-banner-image { + max-width: 720px; + padding-left: 15px; + padding-right: 15px; + margin-left: auto; + margin-right: auto; + margin-top: 30px; + } + .marketing-banner-area { + padding-top: 70px; + padding-bottom: 70px; + } + .marketing-banner-content { + padding-right: 0; + text-align: center; + } + .marketing-banner-content p { + margin-left: auto; + margin-right: auto; + } + .marketing-banner-content h1 { + margin-bottom: 15px; + font-size: 35px; + } + .marketing-banner-content .default-btn { + margin-top: 5px; + } + .marketing-banner-image { + margin-top: 30px; + } + .business-banner-area { + padding-top: 80px; + padding-bottom: 80px; + } + .business-banner-area .container { + max-width: 720px; + } + .business-banner-area::before { + display: none; + } + .business-banner-content { + padding-right: 0; + text-align: center; + max-width: 100%; + } + .business-banner-content p { + margin-left: auto; + margin-right: auto; + } + .business-banner-content h1 { + margin-bottom: 15px; + font-size: 36px; + } + .business-banner-content .default-btn { + margin-top: 5px; + } + .business-banner-image { + margin-top: 30px; + } + .app-banner-area { + padding-top: 80px; + padding-bottom: 80px; + } + .app-banner-area .container { + max-width: 720px; + } + .app-banner-content { + text-align: center; + } + .app-banner-content p { + margin-left: auto; + margin-right: auto; + } + .app-banner-content h1 { + margin-bottom: 15px; + font-size: 40px; + } + .app-banner-content .btn-box { + margin-top: 20px; + } + .app-banner-content .btn-box .store-btn { + text-align: start; + } + .app-banner-content .btn-box .store-btn span { + font-size: 16px; + } + .app-banner-image { + padding-left: 0; + margin-top: 35px; + } + .personal-portfolio-banner-area { + padding-top: 80px; + padding-bottom: 80px; + } + .personal-portfolio-banner-area .container { + max-width: 720px; + } + .personal-portfolio-banner-content { + text-align: center; + } + .personal-portfolio-banner-content .sub-title { + padding-left: 0; + font-size: 16px; + } + .personal-portfolio-banner-content .sub-title::before { + display: none; + } + .personal-portfolio-banner-content p { + margin-left: auto; + margin-right: auto; + } + .personal-portfolio-banner-content h4 { + margin-bottom: 15px; + font-size: 20px; + } + .personal-portfolio-banner-content h1 { + margin-bottom: 15px; + font-size: 40px; + } + .personal-portfolio-banner-content .default-btn { + margin-top: 5px; + } + .personal-portfolio-banner-image { + margin-top: 30px; + } + .personal-portfolio-banner-image img { + width: 100%; + } + .shape1, .shape2, .shape3, .shape4, .shape5, .shape6, .shape7, .shape8, .shape9, .shape16, .shape17, .shape18, .shape19 { + display: none !important; + } + .saas-banner-area { + padding-top: 80px; + } + .saas-banner-area .container-fluid { + max-width: 720px; + padding-left: 15px; + padding-right: 15px; + } + .saas-banner-content { + margin-left: 0; + text-align: center; + max-width: 100%; + } + .saas-banner-content h1 { + margin-bottom: 15px; + font-size: 40px; + } + .saas-banner-content p { + margin-left: auto; + margin-right: auto; + } + .saas-banner-image { + margin-top: 35px; + } + .consulting-banner-area { + padding-top: 215px; + padding-bottom: 80px; + } + .consulting-banner-area .container { + max-width: 720px; + } + .consulting-banner-area::before { + display: block; + } + .consulting-banner-content { + text-align: center; + max-width: 100%; + } + .consulting-banner-content h1 { + margin-bottom: 15px; + font-size: 35px; + } + .consulting-banner-content p { + margin-left: auto; + margin-right: auto; + } + .consulting-banner-content .default-btn { + margin-top: 5px; + } + .it-agency-banner-area .it-agency-inner-banner { + padding-top: 200px; + padding-bottom: 230px; + } + .it-agency-banner-content { + max-width: 100%; + } + .it-agency-banner-content h1 { + font-size: 40px; + margin-bottom: 15px; + } + .it-agency-banner-content .default-btn { + margin-top: 8px; + } + .banner-video-box { + max-width: 100%; + margin-top: -130px; + } + .shop-banner-area { + padding-top: 100px; + padding-bottom: 100px; + } + .shop-banner-content .sub-title { + font-size: 20px; + } + .shop-banner-content h1 { + margin-bottom: 15px; + font-size: 40px; + } + .shop-banner-content h4 { + font-size: 20px; + } + .shop-banner-content .default-btn { + margin-top: 25px; + } + .blog-banner-area { + padding-top: 80px; + padding-bottom: 80px; + } + .blog-banner-item { + margin-bottom: 30px; + } + .blog-banner-item .content { + padding: 25px; + max-width: 510px; + } + .blog-banner-item .content h3 { + font-size: 20px; + } + .blog-banner-item-list .single-blog-banner-item .image { + background-image: unset !important; + height: auto; + } + .blog-banner-item-list .single-blog-banner-item .image img { + display: inline-block; + } + .blog-banner-item-list .single-blog-banner-item .content { + padding-top: 20px; + padding-bottom: 0; + padding-left: 0; + } + .blog-banner-item-list .single-blog-banner-item .content h3 { + font-size: 18px; + } + .furniture-banner-item { + padding-top: 100px; + padding-bottom: 100px; + } + .furniture-banner-content { + border-left-width: 3px; + padding: 30px; + } + .furniture-banner-content h1 { + font-size: 35px; + } + .minimal-portfolio-banner-area { + padding-bottom: 170px; + padding-top: 200px; + } + .minimal-portfolio-banner-content { + max-width: 600px; + } + .minimal-portfolio-banner-content .typewrite { + padding: 8px 20px; + margin-bottom: 25px; + font-size: 15px; + } + .minimal-portfolio-banner-content h1 { + font-size: 35px; + margin-bottom: 25px; + } + .features-area.ptb-70 { + padding-bottom: 20px; + } + .single-features-box { + padding-left: 0; + padding-right: 0; + } + .single-features-box .icon { + font-size: 40px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-features-box h3 { + font-size: 18px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-features-box p { + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-features-box .link-btn { + left: 0; + opacity: 1; + -webkit-transform: unset; + transform: unset; + margin-top: 13px; + position: relative; + visibility: visible; + bottom: 0 !important; + } + .single-features-box .link-btn i { + top: 6.5px; + } + .features-box { + padding: 25px 20px; + } + .features-box h3 { + font-size: 18px; + } + .features-box .icon { + width: 80px; + height: 80px; + font-size: 40px; + line-height: 80px; + } + .single-features-item { + padding-left: 55px; + } + .single-features-item .icon { + font-size: 40px; + } + .single-features-item h3 { + font-size: 17px; + } + .features-item { + padding: 25px 20px; + } + .features-item .icon { + font-size: 30px; + } + .features-item h3 { + font-size: 18px; + } + .startup-about-area { + border-bottom: 1px solid #eeeeee; + margin-bottom: 80px; + } + .startup-about-area .container-fluid { + max-width: 720px; + } + .startup-about-image { + margin-right: 0; + padding: 0; + } + .startup-about-image .video-btn { + left: 50%; + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); + } + .startup-about-content { + padding-left: 0; + text-align: center; + max-width: 100%; + margin-top: 30px; + } + .startup-about-content h2 { + font-size: 30px; + } + .startup-about-content .features-list { + padding-left: 0; + list-style-type: none; + } + .startup-about-content .features-list li { + font-weight: 600; + } + .marketing-about-image { + margin-right: 0; + } + .marketing-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + } + .marketing-about-content h2 { + font-size: 30px; + } + .marketing-about-content .features-list { + padding-left: 0; + list-style-type: none; + } + .marketing-about-content .features-list li { + font-weight: 600; + } + .business-about-image { + padding-right: 0; + margin-bottom: 30px; + } + .business-about-content { + padding-left: 0; + text-align: center; + } + .business-about-content h2 { + font-size: 30px; + } + .app-about-content { + padding-right: 0; + } + .app-about-content h3 { + font-size: 19px; + margin-bottom: 15px; + } + .app-about-image { + padding-left: 0; + margin-top: 30px; + } + .saas-about-image { + padding-right: 0; + margin-bottom: 30px; + } + .saas-about-content { + padding-left: 0; + } + .saas-about-content h2 { + font-size: 30px; + } + .it-agency-about-image { + padding-right: 0; + margin-right: 0; + padding-bottom: 0; + } + .it-agency-about-content { + padding-left: 0; + text-align: center; + margin-top: 35px; + } + .it-agency-about-content h2 { + font-size: 30px; + } + .it-agency-about-content .features-list { + padding-left: 0; + list-style-type: none; + } + .it-agency-about-content .features-list li { + font-weight: 600; + } + .expertise-box { + text-align: center; + } + .expertise-box .icon { + width: 70px; + height: 70px; + line-height: 70px; + font-size: 35px; + margin-left: auto; + margin-right: auto; + } + .expertise-box h3 { + font-size: 18px; + } + .who-we-are-content { + text-align: center; + padding: 30px; + } + .who-we-are-content h2 { + font-size: 20px; + } + .who-we-are-content .default-btn { + margin-top: 5px; + } + .single-services-box .content { + padding: 20px; + } + .single-services-box .content .icon { + font-size: 40px; + margin-bottom: 15px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-services-box .content h3 { + font-size: 18px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-services-box .content p { + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-services-box .content .link-btn { + left: 0; + opacity: 1; + -webkit-transform: unset; + transform: unset; + margin-top: 13px; + position: relative; + visibility: visible; + bottom: 0 !important; + } + .single-services-box .content .link-btn i { + top: 6px; + } + .single-services-box::before { + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(35, 35, 37, 0.9)), color-stop(50%, rgba(35, 35, 37, 0.7)), color-stop(75%, rgba(22, 22, 23, 0)), to(rgba(0, 0, 0, 0))); + background: linear-gradient(to top, rgba(35, 35, 37, 0.9) 0, rgba(35, 35, 37, 0.7) 50%, rgba(22, 22, 23, 0) 75%, rgba(0, 0, 0, 0) 100%); + } + .single-services-item .content { + padding-left: 0; + padding-right: 0; + } + .single-services-item .content h3 { + font-size: 18px; + } + .services-tabs .nav { + margin-bottom: 35px; + border-bottom: 1px solid #eeeeee; + padding-bottom: 20px; + } + .services-tabs .nav .nav-item { + margin-left: 15px; + margin-right: 15px; + margin-bottom: 30px; + } + .services-tabs .nav .nav-item .nav-link { + font-size: 16px; + } + .services-tabs .nav .nav-item .nav-link .icon { + width: 70px; + height: 70px; + font-size: 30px; + line-height: 70px; + margin-bottom: 15px; + } + .single-main-services .content { + padding-right: 0; + text-align: center; + } + .single-main-services .content h3 { + font-size: 21px; + } + .single-main-services .content p { + max-width: 100%; + } + .single-main-services .image { + margin-top: 30px; + } + .services-box { + padding: 25px 20px; + } + .services-box .icon { + font-size: 50px; + } + .services-box h3 { + font-size: 18px; + } + .col-lg-3:nth-child(2) .services-box, .col-lg-3:nth-child(4) .services-box { + margin-top: 0; + } + .col-lg-3:nth-child(5) .services-box, .col-lg-3:nth-child(7) .services-box { + margin-top: 0; + } + .services-item h3 { + font-size: 18px; + margin-top: 20px; + } + .services-item .hover-content { + padding: 20px; + } + .single-it-services-box { + padding: 25px 20px 25px 70px; + } + .single-it-services-box .icon { + left: 20px; + top: 25px; + font-size: 35px; + } + .single-it-services-box h3 { + font-size: 18px; + } + .single-categories-box h3 { + font-size: 16px; + left: 20px; + top: 20px; + } + .categories-box h3 { + font-size: 17px; + padding-left: 15px; + padding-right: 15px; + } + .categories-slides.owl-theme .owl-nav { + opacity: 1; + visibility: visible; + margin-bottom: 30px; + } + .categories-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 5px; + position: relative; + left: 0; + top: 0; + -webkit-transform: unset; + transform: unset; + } + .categories-slides.owl-theme .owl-nav [class*=owl-].owl-next { + right: 0; + } + .startup-works-area { + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #eeeeee; + padding-top: 80px; + margin-bottom: 80px; + } + .startup-works-area .section-title { + padding-top: 0; + text-align: center; + margin-bottom: 50px; + margin-left: auto; + margin-right: auto; + } + .startup-works-area .section-title h2 { + font-size: 30px; + } + .startup-works-content { + margin-top: 18px; + position: relative; + text-align: center; + border-top: 1px solid #eeeeee; + padding-right: 0; + padding-top: 55px; + } + .startup-works-content h3 { + font-size: 18px; + } + .startup-works-content .custom-owl-nav { + margin-top: 0; + } + .startup-works-content .custom-owl-nav [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + position: absolute; + left: 0; + top: -18px; + } + .startup-works-content .custom-owl-nav [class*=owl-].custom-owl-next { + left: auto; + right: 0; + } + .startup-works-image { + padding: 0; + margin-left: 0; + margin-top: 15px; + } + .single-works-box .works-image .works-overlay h3 { + font-size: 18px; + } + .works-box h3 { + top: auto; + -webkit-transform: translateY(0); + transform: translateY(0); + bottom: 0; + font-size: 18px; + opacity: 1; + visibility: visible; + margin-top: 0; + margin-right: 0; + margin-left: 0; + } + .single-featured-video-box .content h3 { + font-size: 18px; + } + .featured-video-item-list .single-featured-video-item .image { + height: auto; + background-image: unset !important; + } + .featured-video-item-list .single-featured-video-item .image img { + display: inline-block; + } + .featured-video-item-list .single-featured-video-item .content { + padding-bottom: 0; + padding-left: 0; + padding-top: 20px; + } + .featured-video-item-list .single-featured-video-item .content h3 { + font-size: 18px; + } + .latest-posts-area .widget-area { + margin-top: 10px; + } + .single-latest-post-box .post-content { + padding-top: 20px; + padding-right: 0; + padding-left: 0; + } + .single-latest-post-box .post-content h3 { + font-size: 18px; + } + .facility-content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-right: 0; + margin-right: -15px; + margin-left: -15px; + margin-bottom: 0; + } + .facility-content .item { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + margin-bottom: 30px !important; + text-align: center; + padding-left: 15px; + padding-right: 15px; + } + .facility-content .item i { + line-height: 1; + position: relative; + margin-bottom: 20px; + display: inline-block; + font-size: 40px; + } + .facility-content .item h3 { + font-size: 18px; + } + .short-brief-area .row .col-lg-6:last-child .short-brief-content { + border-bottom: none; + margin-bottom: 0; + } + .short-brief-content { + border-bottom: 1px solid #eeeeee; + padding-bottom: 30px; + } + .short-brief-content .timeline-content h3 { + font-size: 18px; + margin-bottom: 12px; + } + .short-brief-content .timeline-info .sub-title { + margin-bottom: 10px; + } + .short-brief-content .timeline-info .sub-title span { + font-size: 17px; + } + .shorting-menu .filter { + font-size: 15px; + margin-left: 15px; + margin-right: 15px; + } + .widget-area { + margin-top: 40px; + } + .widget-area .widget .widget-title { + font-size: 17px; + } + .widget-area .widget_about_author .about-author { + padding: 25px; + } + .widget-area .widget_noke_posts_thumb .item .info .title { + font-size: 14px; + } + .widget-area .widget_newsletter h4 { + font-size: 18px; + } + .widget-area .widget_tag_cloud .tagcloud a { + font-size: 13px !important; + } + .widget-area .widget_recent_posts .item .title { + font-size: 14px; + } + .widget-area.extra-padding { + padding-left: 0; + } + .widget-area.extra-padding.left-sidebar { + padding-right: 0; + margin-top: 0; + margin-bottom: 40px; + } + .services-details-content { + text-align: center; + } + .services-details-content h2 { + font-size: 30px; + } + .services-details-video { + margin-left: 0; + margin-top: 30px; + } + .services-details-video iframe { + height: 387px; + } + .single-funfacts-box { + text-align: center; + padding: 30px; + } + .single-funfacts-box .icon { + position: relative; + left: 0; + line-height: 1; + top: 0; + -webkit-transform: translateY(0); + transform: translateY(0); + font-size: 40px; + display: block; + margin-bottom: 15px; + } + .single-funfacts-box h3 { + margin-bottom: 5px; + font-size: 35px; + } + .single-funfacts-box.without-bg-color { + margin-right: -15px; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 0; + } + .single-funfacts-box.text-center { + padding: 0; + border-right: none; + } + .funfacts-inner { + padding-left: 20px; + padding-right: 20px; + } + .funfacts-inner.border-radius.ptb-70 { + padding-bottom: 20px; + } + .single-skills-box { + padding: 25px 20px; + } + .how-it-works-content { + padding-right: 0; + } + .how-it-works-content ul li { + padding-left: 60px; + } + .how-it-works-content ul li h3 { + font-size: 18px; + } + .how-it-works-content ul li i { + font-size: 40px; + } + .how-it-works-image { + margin-top: 30px; + } + .short-brief-content h3 { + font-size: 18px; + margin-bottom: 13px; + } + .screenshot-wrap .screenshot-frame { + border-radius: 20px; + width: 215px; + height: 448px; + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-] { + left: -27px; + width: 30px; + line-height: 30px; + height: 30px; + font-size: 15px; + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: -27px; + } + .single-post-item .post-content { + padding: 20px 0 0; + } + .single-clients-box a { + padding: 20px; + } + .what-we-do-content .section-title { + text-align: center; + margin-bottom: 0; + } + .what-we-do-content .section-title p { + max-width: 540px; + margin-left: auto; + margin-right: auto; + } + .what-we-do-content .single-what-we-do-box { + margin-top: 30px; + } + .single-what-we-do-box { + text-align: center; + } + .single-what-we-do-box .icon { + font-size: 35px; + margin-bottom: 25px; + } + .single-what-we-do-box h3 { + font-size: 18px; + } + .what-we-do-image { + margin-top: 30px; + } + .single-process-box { + padding: 30px 20px; + } + .single-process-box h3 { + font-size: 18px; + } + .startup-testimonials-area .container-fluid { + max-width: 720px; + } + .startup-testimonials-content { + padding: 40px 30px; + } + .startup-testimonials-content .icon { + font-size: 40px; + } + .startup-testimonials-content p { + font-size: 16px; + } + .startup-testimonials-content .info h3 { + font-size: 16px; + } + .startup-testimonials-image { + padding: 0; + } + .startup-testimonials-slides.owl-theme .owl-nav { + margin-top: 0; + position: relative; + right: 0; + bottom: 0; + -webkit-transform: unset; + transform: unset; + padding-bottom: 40px; + } + .startup-testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + .marketing-testimonials-image { + margin-left: 30px; + margin-right: 30px; + margin-bottom: 40px; + } + .marketing-testimonials-content { + padding-bottom: 0; + } + .marketing-testimonials-content .icon { + font-size: 40px; + } + .marketing-testimonials-content p { + font-size: 16px; + } + .marketing-testimonials-content .info h3 { + font-size: 16px; + } + .marketing-testimonials-slides.owl-theme .owl-nav { + margin-top: 30px; + position: relative; + right: 0; + bottom: 0; + -webkit-transform: unset; + transform: unset; + } + .marketing-testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + .business-testimonials-area { + background-repeat: repeat; + background-size: contain; + } + .business-testimonials-image { + margin-right: 0; + margin-bottom: 35px; + } + .business-testimonials-content .icon { + font-size: 40px; + } + .business-testimonials-content p { + font-size: 16px; + } + .business-testimonials-content .info h3 { + font-size: 16px; + } + .testimonials-slides.owl-theme { + padding-left: 90px; + padding-right: 90px; + } + .testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + .testimonials-inner { + padding-left: 25px; + padding-right: 25px; + } + .testimonials-inner .testimonials-slides.owl-theme .owl-nav [class*=owl-] { + font-size: 17px; + width: 40px; + height: 40px; + line-height: 40px; + } + .testimonials-item .icon { + font-size: 40px; + } + .testimonials-item p { + font-size: 16px; + } + .testimonials-item .info { + margin-top: 20px; + } + .testimonials-item .info .title h3 { + font-size: 16px; + } + .saas-testimonials-item { + padding: 25px; + } + .saas-testimonials-item .info .title h3 { + font-size: 16px; + } + .saas-testimonials-item p { + font-size: 15px; + } + .saas-testimonials-slides.owl-theme { + margin-top: -50px; + padding-left: 40px; + padding-right: 40px; + } + .saas-testimonials-slides.owl-theme .owl-nav [class*=owl-] { + left: 0; + font-size: 18px; + } + .saas-testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: 0; + } + .testimonials-box { + padding: 25px 20px; + } + .testimonials-box .icon { + width: 70px; + height: 70px; + font-size: 30px; + line-height: 70px; + } + .testimonials-box p { + font-size: 15px; + } + .testimonials-box .info { + margin-top: 20px; + } + .testimonials-box .info h3 { + font-size: 16px; + } + .single-products-box .image .buttons-list li { + -webkit-transform: translateY(0); + transform: translateY(0); + visibility: visible; + opacity: 1; + } + .single-products-box .image .buttons-list li a .tooltip-label::before { + bottom: -12px; + } + .single-products-box .image .buttons-list li a:hover .tooltip-label { + top: -40px; + } + .single-products-box .content h3 { + font-size: 18px; + } + .single-products-box .content .rating { + margin-bottom: 10px; + font-size: 15px; + } + .single-products-box .content .price span { + font-size: 16px; + } + .trending-style-image { + margin-right: 0; + } + .trending-style-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + } + .trending-style-content .sub-title { + font-size: 13px; + } + .trending-style-content h2 { + font-size: 30px; + } + .trending-style-content h3 { + font-size: 17px; + } + .single-pricing-box { + padding: 30px; + } + .single-pricing-box .pricing-header { + margin-bottom: 20px; + padding-bottom: 20px; + } + .single-pricing-box .pricing-header h3 { + font-size: 35px; + } + .pricing-box .pricing-header h3 { + font-size: 18px; + } + .pricing-box .pricing-header .price { + font-size: 35px; + } + .pricing-tabs .nav .nav-item .nav-link { + font-size: 14px; + } + .pricing-item .pricing-header h3 { + font-size: 18px; + } + .pricing-item .pricing-header .price { + font-size: 35px; + } + .single-team-member .content::before { + opacity: 1; + visibility: visible; + } + .single-team-member .content h3 { + font-size: 18px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-team-member .content span { + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .single-team-member .content .social { + bottom: auto; + opacity: 1; + visibility: visible; + top: -30px; + } + .single-team-member .content .social li a { + font-size: 15px; + } + .single-team-box .image .social { + margin-bottom: 0; + opacity: 1; + visibility: visible; + padding: 20px; + } + .single-team-box .content { + margin-top: 20px; + } + .single-team-box .content h3 { + font-size: 18px; + } + .team-member .content { + margin-top: 0; + } + .team-member .content::before { + opacity: 1; + visibility: visible; + } + .team-member .content h3 { + font-size: 18px; + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .team-member .content span { + -webkit-transform: translateY(0) !important; + transform: translateY(0) !important; + } + .team-member .content .social { + bottom: auto; + opacity: 1; + visibility: visible; + top: -30px; + } + .team-member .content .social li a { + font-size: 15px; + } + .team-box .content { + visibility: visible; + position: relative; + opacity: 1; + bottom: 0; + } + .team-box .content h3 { + font-size: 18px; + } + .video-box .video-btn { + width: 70px; + height: 70px; + font-size: 25px; + } + .cta-content h2 { + font-size: 30px; + } + .cta-content p { + margin-top: 15px; + } + .cta-content .default-btn { + margin-top: 10px; + } + .call-to-action-content { + text-align: center; + } + .call-to-action-content h2 { + font-size: 30px; + } + .call-to-action-btn { + text-align: center; + margin-top: 30px; + } + .call-to-action-inner { + padding-left: 25px; + padding-right: 25px; + } + .blog-section-title { + text-align: center; + margin-bottom: 50px; + } + .blog-section-title h2 { + font-size: 30px; + } + .single-blog-post .content { + padding: 20px; + } + .single-blog-post .content h3 { + font-size: 18px; + } + .single-post-item .post-content .meta { + margin-bottom: 3px; + } + .single-post-item .post-content .meta li { + padding-left: 20px; + margin-right: 10px; + margin-bottom: 10px; + } + .single-post-item .post-content h3 { + margin-bottom: 12px; + font-size: 18px; + } + .single-post-item .post-content .link-btn i { + top: 6px; + } + .app-download-area .col-lg-6:nth-child(1) { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; + } + .app-download-area .col-lg-6:nth-child(2) { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + } + .app-download-content { + text-align: center; + margin-bottom: 35px; + } + .app-download-content h2 { + font-size: 30px; + } + .app-download-content p { + max-width: 540px; + margin-left: auto; + margin-right: auto; + } + .app-download-content .btn-box .store-btn { + text-align: start; + } + .app-download-content .btn-box .store-btn span { + font-size: 16px; + } + .app-download-image { + padding-right: 0; + } + .works-area .container-fluid { + max-width: 720px; + } + .single-works-item .content h3 { + font-size: 18px; + } + .portfolio-details-desc h3 { + font-size: 20px; + } + .portfolio-details-info { + padding: 30px; + margin-left: 0; + margin-top: 30px; + } + .portfolio-details-info ul li { + padding-left: 38px; + } + .portfolio-details-info ul li span { + font-size: 16px; + } + .portfolio-details-slides.owl-theme .owl-nav { + opacity: 1; + visibility: visible; + } + .page-title-area { + padding-top: 100px; + padding-bottom: 110px; + } + .page-title-area.style-four { + padding-top: 100px; + padding-bottom: 100px; + } + .page-title-area.style-two { + padding-top: 210px; + padding-bottom: 100px; + } + .page-title-area.style-three { + padding-top: 240px; + padding-bottom: 100px; + } + .page-title-content h2 { + margin-bottom: 0; + font-size: 35px; + } + .page-title-content ul { + margin-top: 15px; + } + .page-title-content ul li { + font-size: 15px; + } + .pagination-area { + margin-top: 15px; + } + .pagination-area .page-numbers { + width: 40px; + height: 40px; + line-height: 38px; + font-size: 16px; + } + .services-details-desc h3 { + font-size: 20px; + } + .faq-accordion .accordion-item .accordion-button { + font-size: 16px; + } + .products-details-desc { + padding-left: 0; + margin-top: 30px; + } + .products-details-desc h3 { + font-size: 18px; + } + .products-details-desc .products-review .rating { + font-size: 13px; + } + .products-details-desc .price { + font-size: 15px; + } + .products-details-tabs { + margin-top: 40px; + } + .products-details-tabs .single-tabs-box h2 { + font-size: 20px; + } + .products-details-tabs .single-tabs-box .inner-box h3 { + font-size: 18px; + } + .products-details-tabs .single-tabs-box .inner-box .table-striped tbody tr td { + font-size: 15px; + } + .cart-table-desc table tbody tr td { + white-space: nowrap; + } + .cart-totals-desc { + margin-top: 30px; + } + .billing-details-desc h3 { + font-size: 18px; + } + .order-details-desc { + margin-top: 30px; + } + .order-details-desc h3 { + font-size: 18px; + } + .profile-authentication-area { + height: auto; + padding-bottom: 100px; + padding-top: 160px; + } + .signin-form { + padding: 35px; + text-align: center; + } + .signin-form form .remember-me-wrap { + text-align: start; + } + .signup-form { + padding: 35px; + text-align: center; + } + .signup-form form .remember-me-wrap { + text-align: start; + } + .privacy-policy-content h3 { + font-size: 18px; + } + .terms-conditions-content h3 { + font-size: 18px; + } + .error-content h3 { + font-size: 22px; + margin-bottom: 15px; + margin-top: 35px; + } + .error-content .default-btn { + margin-top: 20px; + } + .coming-soon-image { + height: auto; + background-image: unset !important; + } + .coming-soon-image img { + display: inline-block; + } + .coming-soon-content { + height: auto; + padding-top: 100px; + padding-bottom: 100px; + } + .coming-soon-content h2 { + font-size: 30px; + } + .works-slides-style-one.owl-theme .owl-nav, .works-slides-style-two.owl-theme .owl-nav { + opacity: 1; + visibility: visible; + } + .blog-details-desc .article-content h3 { + font-size: 20px; + } + .comments-area .comments-title { + font-size: 20px; + } + .comments-area .comment-respond .comment-reply-title { + font-size: 20px; + } + .single-contact-info-box { + padding: 30px; + text-align: center; + } + .single-contact-info-box .icon { + font-size: 35px; + margin-bottom: 20px; + } + .single-contact-info-box h3 { + font-size: 18px; + margin-bottom: 12px; + } + .single-contact-info-box.style-two .icon { + width: 70px; + height: 70px; + font-size: 30px; + margin-bottom: 20px; + } + .footer-area { + padding-top: 80px; + } + .footer-area.business-footer .footer-top { + margin-bottom: 80px; + padding-top: 60px; + padding-bottom: 60px; + } + .footer-top { + text-align: center; + margin-bottom: 50px; + padding-bottom: 50px; + } + .footer-top .logo { + margin-bottom: 30px; + } + .footer-top .content { + text-align: start; + } + .footer-top .content h3 { + font-size: 18px; + } + .single-footer-widget h3 { + font-size: 18px; + } + .single-footer-widget.pl-4 { + padding-left: 0; + } + .single-footer-widget.pl-2 { + padding-left: 0; + } + .single-footer-widget.style-two h3 { + padding-left: 0; + } + .single-footer-widget.style-two h3::before { + display: none; + } + .copyright-area { + margin-top: 50px; + } + .copyright-area .text-start { + text-align: center !important; + margin-bottom: 15px; + } + .copyright-area .social-links { + text-align: center; + margin-top: 15px; + } + .productsQuickView .modal-dialog { + max-width: 700px; + } + .productsQuickView .modal-content { + padding: 20px; + } + .productsQuickView .modal-content button.btn-close { + font-size: 15px; + } + .productsQuickView .modal-content .products-content h3 { + font-size: 18px; + } + .productsQuickView .modal-content .products-content .price { + font-size: 15px; + } +} + +/* Min width 992px to Max width 1199px */ +@media only screen and (min-width: 992px) and (max-width: 1199px) { + body { + font-size: 15px; + } + p { + font-size: 15px; + } + .ptb-100 { + padding-top: 90px; + padding-bottom: 90px; + } + .pt-100 { + padding-top: 90px; + } + .pb-100 { + padding-bottom: 90px; + } + .ptb-70 { + padding-top: 60px; + padding-bottom: 60px; + } + .pt-70 { + padding-top: 60px; + } + .pb-70 { + padding-bottom: 60px; + } + .top-header-area .container-fluid { + max-width: 960px; + } + .top-header-area.top-header-style-two .container-fluid { + max-width: 960px; + } + .top-header-area.top-header-style-three .container-fluid { + max-width: 960px; + } + .noke-responsive-nav .others-option { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + } + .others-option-for-responsive { + display: none; + } + .startup-banner-area .container-fluid { + max-width: 960px; + } + .startup-banner-content { + padding-right: 0; + } + .startup-banner-content h1 { + font-size: 50px; + } + .startup-banner-inner { + padding-top: 100px; + padding-bottom: 100px; + padding-left: 30px; + padding-right: 30px; + } + .startup-banner-image { + padding-left: 0; + } + .marketing-banner-content { + padding-right: 0; + } + .marketing-banner-content h1 { + font-size: 50px; + margin-bottom: 20px; + } + .marketing-banner-content p { + max-width: 100%; + } + .business-banner-area { + padding-top: 90px; + padding-bottom: 90px; + } + .business-banner-area .container { + max-width: 960px; + } + .business-banner-area::before { + opacity: 0.3; + } + .business-banner-content { + padding-right: 0; + max-width: 100%; + } + .business-banner-content h1 { + font-size: 48px; + margin-bottom: 20px; + } + .business-banner-content p { + max-width: 100%; + } + .app-banner-area .container { + max-width: 990px; + } + .app-banner-content h1 { + font-size: 50px; + margin-bottom: 20px; + } + .app-banner-content p { + max-width: 100%; + } + .app-banner-content .btn-box { + margin-top: 20px; + } + .app-banner-content .btn-box .store-btn span { + font-size: 16px; + } + .app-banner-image { + padding-left: 0; + } + .saas-banner-area .container-fluid { + max-width: 990px; + padding-left: 15px; + padding-right: 15px; + } + .saas-banner-content { + margin-left: 0; + max-width: 100%; + } + .saas-banner-content h1 { + font-size: 50px; + margin-bottom: 20px; + } + .saas-banner-content p { + max-width: 100%; + } + .personal-portfolio-banner-area .container { + max-width: 960px; + } + .personal-portfolio-banner-content h1 { + font-size: 52px; + } + .personal-portfolio-banner-content h4 { + font-size: 25px; + } + .consulting-banner-area { + padding-top: 270px; + padding-bottom: 150px; + } + .consulting-banner-area .container { + max-width: 960px; + } + .consulting-banner-content { + max-width: 635px; + } + .consulting-banner-content h1 { + font-size: 40px; + margin-bottom: 20px; + } + .consulting-banner-content .default-btn { + margin-top: 5px; + } + .it-agency-banner-area .it-agency-inner-banner { + padding-top: 250px; + padding-bottom: 300px; + } + .it-agency-banner-content { + max-width: 100%; + } + .it-agency-banner-content h1 { + font-size: 50px; + } + .banner-video-box { + max-width: 100%; + } + .shop-banner-area { + padding-top: 150px; + padding-bottom: 150px; + } + .shop-banner-content .sub-title { + font-size: 25px; + } + .shop-banner-content h1 { + font-size: 50px; + } + .shop-banner-content h4 { + font-size: 25px; + } + .blog-banner-item .content { + padding: 20px; + max-width: 480px; + } + .blog-banner-item .content h3 { + font-size: 22px; + } + .blog-banner-item-list .single-blog-banner-item .content { + padding-top: 0; + padding-bottom: 0; + padding-left: 15px; + } + .blog-banner-item-list .single-blog-banner-item .content h3 { + margin-bottom: 12px; + font-size: 15px; + } + .furniture-banner-item { + padding-top: 150px; + padding-bottom: 150px; + } + .furniture-banner-content h1 { + margin-bottom: 15px; + font-size: 40px; + } + .minimal-portfolio-banner-area { + padding-top: 230px; + padding-bottom: 200px; + } + .minimal-portfolio-banner-content { + max-width: 730px; + } + .minimal-portfolio-banner-content .typewrite { + font-size: 18px; + } + .minimal-portfolio-banner-content h1 { + font-size: 50px; + margin-bottom: 30px; + } + .single-features-box { + padding-left: 0; + padding-right: 0; + } + .single-features-item { + padding-left: 65px; + } + .features-item { + padding: 25px; + } + .startup-about-area .container-fluid { + max-width: 960px; + } + .startup-about-image { + margin-right: 0; + padding-top: 60px; + padding-left: 29px; + padding-bottom: 60px; + } + .startup-about-image .video-btn { + left: 55%; + -webkit-transform: translateY(-50%) translateX(-55%); + transform: translateY(-50%) translateX(-55%); + } + .startup-about-content { + padding-left: 0; + max-width: 100%; + } + .startup-about-content h2 { + font-size: 38px; + } + .marketing-about-image { + margin-right: 0; + } + .marketing-about-content { + padding-left: 0; + } + .business-about-image { + padding-right: 0; + } + .business-about-content { + padding-left: 0; + } + .saas-about-image { + padding-right: 0; + } + .saas-about-content { + padding-left: 0; + } + .it-agency-about-image { + margin-right: 0; + padding: 0; + } + .it-agency-about-image .main-image { + padding-bottom: 100px; + } + .it-agency-about-image .main-image img:nth-child(2) { + max-width: 300px; + } + .it-agency-about-content { + padding-left: 0; + } + .startup-works-area .section-title { + max-width: 650px; + text-align: center; + padding-top: 0; + margin-left: auto; + margin-right: auto; + margin-bottom: 60px; + } + .startup-works-area .section-title h2 { + font-size: 40px; + } + .startup-works-content { + padding-top: 0; + padding-right: 0; + } + .startup-works-image { + margin-left: 0; + padding: 0; + } + .startup-works-slides .row { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } + .single-services-item .content { + padding-left: 0; + padding-right: 0; + } + .services-tabs .nav { + margin-bottom: 50px; + } + .services-tabs .nav .nav-item { + margin-left: 16px; + margin-right: 16px; + } + .services-tabs .nav .nav-item .nav-link { + font-size: 17px; + } + .single-main-services .content { + padding-right: 0; + } + .single-main-services .content h3 { + font-size: 30px; + } + .single-main-services .content p { + max-width: 100%; + } + .col-lg-3:nth-child(2) .services-box, .col-lg-3:nth-child(4) .services-box { + margin-top: 0; + } + .col-lg-3:nth-child(5) .services-box, .col-lg-3:nth-child(7) .services-box { + margin-top: 0; + } + .services-item h3 { + font-size: 20px; + } + .services-item .hover-content { + padding: 20px; + } + .facility-content { + padding-right: 0; + } + .single-funfacts-box { + padding-top: 30px; + padding-bottom: 30px; + padding-left: 75px; + padding-right: 20px; + } + .single-funfacts-box .icon { + left: 20px; + font-size: 40px; + } + .single-funfacts-box h3 { + font-size: 35px; + } + .single-funfacts-box .sub-title { + font-size: 14.5px; + } + .single-funfacts-box.without-bg-color { + margin-right: 0; + padding-left: 60px; + } + .app-screenshot-area::before { + height: 100px; + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-] { + left: -25px; + width: 35px; + line-height: 35px; + height: 35px; + font-size: 15px; + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: -25px; + } + .screenshot-wrap .screenshot-frame { + width: 175px; + height: 355px; + } + .categories-box h3 { + padding-left: 20px; + padding-right: 20px; + } + .categories-slides.owl-theme .owl-nav [class*=owl-] { + left: -40px; + } + .categories-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: -40px; + } + .startup-testimonials-area .container-fluid { + max-width: 960px; + } + .startup-testimonials-image { + background-color: transparent; + padding-top: 0; + padding-bottom: 23px; + padding-left: 0; + } + .startup-testimonials-image .main-image { + -webkit-animation: unset !important; + animation: unset !important; + margin-bottom: 15px; + } + .startup-testimonials-content { + padding-left: 0; + padding-right: 0; + padding-bottom: 30px; + padding-top: 30px; + } + .startup-testimonials-content p { + font-size: 15px; + } + .startup-testimonials-content .info { + margin-top: 20px; + padding-top: 20px; + } + .startup-testimonials-content .info h3 { + font-size: 17px; + } + .startup-testimonials-slides.owl-theme .owl-nav { + bottom: 0; + right: 80%; + -webkit-transform: translateX(80%); + transform: translateX(80%); + } + .marketing-testimonials-image { + margin-right: 30px; + margin-left: 0; + } + .marketing-testimonials-content { + padding-bottom: 50px; + } + .marketing-testimonials-content p { + font-size: 16px; + } + .marketing-testimonials-content .info { + margin-top: 20px; + } + .marketing-testimonials-content .info h3 { + font-size: 17px; + } + .marketing-testimonials-slides.owl-theme .owl-nav { + bottom: 40px; + right: 20%; + -webkit-transform: translateX(20%); + transform: translateX(20%); + } + .business-testimonials-image { + margin-right: 0; + } + .testimonials-slides.owl-theme { + padding-left: 100px; + padding-right: 100px; + } + .business-testimonials-content p { + font-size: 18px; + } + .saas-testimonials-slides.owl-theme { + margin-top: -65px; + } + .testimonials-box { + padding: 20px; + } + .shape1, .shape2, .shape3, .shape4, .shape5, .shape6, .shape7, .shape8, .shape9, .shape16 { + display: none !important; + } + .page-title-area { + padding-top: 100px; + padding-bottom: 110px; + } + .page-title-area.style-three { + padding-top: 250px; + padding-bottom: 110px; + } + .page-title-area.style-two { + padding-bottom: 100px; + padding-top: 220px; + } + .page-title-area.style-four { + padding-top: 120px; + padding-bottom: 120px; + } + .who-we-are-content { + padding: 25px; + } + .who-we-are-content h2 { + font-size: 20px; + } + .who-we-are-content .default-btn { + margin-top: 5px; + } + .app-download-area .row.align-items-center { + -webkit-box-align: unset !important; + -ms-flex-align: unset !important; + align-items: unset !important; + } + .call-to-action-inner { + padding-left: 30px; + padding-right: 30px; + } + .services-details-content h2 { + font-size: 38px; + } + .services-details-video { + margin-left: 0; + } + .services-details-video iframe { + height: 251px; + } + .single-pricing-box { + padding: 30px; + } + .single-pricing-box .pricing-header h3 { + font-size: 40px; + } + .featured-video-item-list .single-featured-video-item .content { + padding-top: 5px; + padding-bottom: 5px; + padding-left: 15px; + } + .featured-video-item-list .single-featured-video-item .content h3 { + font-size: 17px; + } + .single-clients-box a { + padding: 20px; + } + .coming-soon-content { + padding-left: 15px; + padding-right: 15px; + } + .coming-soon-content #timer div { + width: 100px; + height: 100px; + font-size: 30px; + } + .coming-soon-content form { + max-width: 100%; + } + .trending-style-content { + padding-left: 0; + } + .trending-style-image { + padding-right: 80px; + margin-right: 0; + } + .trending-style-image img:nth-child(2) { + width: 250px; + } + .widget-area .widget_about_author .about-author { + padding: 20px; + } + .widget-area .widget_noke_posts_thumb .item { + padding-left: 95px; + } + .widget-area .widget_noke_posts_thumb .item .thumb { + width: 80px; + } + .widget-area .widget_noke_posts_thumb .item .thumb .fullimage { + width: 80px; + } + .widget-area .widget_noke_posts_thumb .item .info .title { + font-size: 14px; + } + .blog-section-title h2 { + font-size: 35px; + } + .single-blog-post .content .meta li i { + top: 2px; + } + .single-post-item .post-content { + padding: 20px; + } + .single-post-item .post-content .meta { + margin-bottom: 3px; + } + .single-post-item .post-content .meta li { + margin-right: 10px; + margin-bottom: 10px; + } + .portfolio-details-info { + padding: 20px; + } + .products-details-desc { + padding-left: 0; + } + .single-contact-info-box { + padding: 25px; + } + .footer-area { + padding-top: 90px; + } + .footer-top { + padding-bottom: 60px; + margin-bottom: 60px; + } + .single-footer-widget.pl-4 { + padding-left: 0; + } + .single-footer-widget.pl-2 { + padding-left: 0; + } + .single-footer-widget.style-two h3 { + padding-left: 40px; + } + .single-footer-widget.style-two h3::before { + width: 25px; + } + .copyright-area { + margin-top: 60px; + } + .productsQuickView .modal-dialog { + max-width: 830px; + } + .productsQuickView .modal-content { + padding: 25px; + } +} + +/* Min width 1200px to Max width 1355px */ +@media only screen and (min-width: 1200px) and (max-width: 1355px) { + .top-header-area .container-fluid { + max-width: 1140px; + } + .top-header-area.top-header-style-two .container-fluid { + max-width: 1140px; + } + .top-header-area.top-header-style-three .container-fluid { + max-width: 1140px; + } + .navbar-area.navbar-style-three .noke-nav .container-fluid { + max-width: 1140px; + } + .navbar-area.navbar-style-two .noke-nav .container-fluid { + max-width: 1140px; + } + .navbar-area.navbar-style-four .noke-nav .container-fluid { + max-width: 1140px; + } + .navbar-area.navbar-style-five .noke-nav .container-fluid { + max-width: 1140px; + } + .noke-nav .container-fluid { + max-width: 1140px; + } + .startup-banner-area .container-fluid { + max-width: 100%; + } + .startup-banner-inner { + padding: 100px 40px; + } + .startup-banner-content h1 { + font-size: 55px; + } + .marketing-banner-content h1 { + font-size: 55px; + } + .marketing-banner-content p { + max-width: 510px; + } + .business-banner-area .container { + max-width: 1140px; + } + .business-banner-content { + padding-right: 0; + max-width: 100%; + } + .business-banner-content h1 { + font-size: 55px; + } + .app-banner-area .container { + max-width: 1140px; + } + .app-banner-content h1 { + font-size: 49px; + } + .personal-portfolio-banner-area .container { + max-width: 1140px; + } + .personal-portfolio-banner-content h1 { + font-size: 60px; + } + .personal-portfolio-banner-content h4 { + font-size: 30px; + } + .consulting-banner-area .container { + max-width: 1140px; + } + .consulting-banner-content { + max-width: 715px; + } + .consulting-banner-content h1 { + font-size: 45px; + } + .it-agency-banner-content h1 { + font-size: 55px; + } + .blog-banner-item-list .single-blog-banner-item .content { + padding-bottom: 3.3px; + padding-top: 3.3px; + } + .blog-banner-item-list .single-blog-banner-item .content h3 { + font-size: 16px; + } + .startup-about-area .container-fluid { + max-width: 100%; + } + .it-agency-about-image .main-image img:nth-child(2) { + max-width: 300px; + } + .startup-testimonials-area .container-fluid { + max-width: 100%; + } + .marketing-testimonials-slides.owl-theme .owl-nav { + right: 20%; + bottom: 55px; + -webkit-transform: translateX(20%); + transform: translateX(20%); + } + .services-tabs .nav .nav-item { + margin-left: 25px; + margin-right: 25px; + } + .single-main-services .content h3 { + font-size: 35px; + } + .who-we-are-content h2 { + font-size: 20px; + } + .app-screenshot-area::before { + height: 150px; + } + .screenshot-wrap .screenshot-frame { + width: 210px; + height: 430px; + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-] { + left: -34px; + } + .screenshot-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: -34px; + } + .services-box { + padding: 30px 20px; + } + .startup-works-area .section-title { + padding-top: 20px; + margin-bottom: -180px; + } + .startup-works-content { + padding-top: 210px; + } + .featured-video-item-list .single-featured-video-item .content { + padding-top: 6px; + padding-bottom: 6px; + } + .featured-video-item-list .single-featured-video-item .content h3 { + font-size: 17px; + } + .call-to-action-content h2 { + font-size: 35px; + } + .single-post-item .post-content .meta { + margin-bottom: 3px; + } + .single-post-item .post-content .meta li { + margin-right: 10px; + margin-bottom: 10px; + } + .facility-content { + padding-right: 0; + } + .single-funfacts-box.without-bg-color { + margin-right: 15px; + } +} + +/* Min width 1535px */ +@media only screen and (min-width: 1550px) { + .top-header-area.top-header-style-two .container-fluid { + max-width: 1470px; + } + .navbar-area.navbar-style-three .noke-nav .container-fluid { + max-width: 1450px; + } + .navbar-area.navbar-style-four .noke-nav .container-fluid { + max-width: 1470px; + } + .noke-nav .container-fluid { + max-width: 1470px; + } + .startup-banner-area .container-fluid { + max-width: 1470px; + } + .startup-banner-inner { + padding-top: 140px; + padding-bottom: 140px; + padding-left: 120px; + padding-right: 120px; + } + .shape3 { + right: 34.3%; + bottom: 7%; + } + .startup-about-area .container-fluid { + max-width: 1470px; + } + .startup-about-image { + padding-left: 100px; + padding-bottom: 100px; + } + .startup-works-image { + padding-top: 100px; + padding-right: 100px; + padding-bottom: 100px; + } + .shape6 { + top: 67px; + } + .startup-testimonials-area .container-fluid { + max-width: 1470px; + } + .startup-testimonials-image { + padding-top: 100px; + padding-left: 100px; + padding-bottom: 100px; + } + .shape7 { + left: 40px; + top: 30px; + } + .shape8 { + bottom: 70px; + left: 70px; + } + .shape9 { + right: 0; + top: 85px; + } + .shape16 { + right: 150px; + } +} +/*# sourceMappingURL=responsive.css.map */ \ No newline at end of file diff --git a/static/assets/css/responsive.css.map b/static/assets/css/responsive.css.map new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/static/assets/css/responsive.css.map @@ -0,0 +1 @@ + diff --git a/static/assets/css/responsive.scss b/static/assets/css/responsive.scss new file mode 100644 index 00000000..269a7e15 --- /dev/null +++ b/static/assets/css/responsive.scss @@ -0,0 +1,6664 @@ +$media: screen; +$feature_min: min-width; +$feature_max: max-width; +$value_one: 576px; +$value_two: 767px; +$value_three: 768px; +$value_four: 991px; +$value_five: 992px; +$value_six: 1199px; +$value_seven: 1200px; +$value_eight: 1355px; +$value_nine: 1550px; + +/* Max width 767px */ +@media only #{$media} and ($feature_max : $value_two) { + + body { + font-size: 13.5px; + } + p { + font-size: 13.5px; + } + .ptb-100 { + padding: { + top: 60px; + bottom: 60px; + }; + } + .pt-100 { + padding-top: 60px; + } + .pb-100 { + padding-bottom: 60px; + } + .ptb-70 { + padding: { + top: 30px; + bottom: 30px; + }; + } + .pt-70 { + padding-top: 30px; + } + .pb-70 { + padding-bottom: 30px; + } + .default-btn { + padding: 11px 40px 11px 25px; + font-size: 13.5px; + + i { + right: 25px; + font-size: 12px; + } + &:hover { + i { + right: 20px; + } + } + } + .section-title { + max-width: 100%; + margin: { + left: 0; + right: 0; + bottom: 40px; + top: -2px; + }; + .sub-title { + font-size: 13px; + } + h2 { + font-size: 22px; + } + p { + max-width: 100%; + margin-top: 12px; + } + &.style-two { + padding-left: 0; + text-align: center; + margin-bottom: 40px; + + h2 { + font-size: 22px; + + &::before { + display: none; + } + } + p { + max-width: 100%; + } + } + &.style-three { + h2 { + span { + padding: { + left: 10px; + right: 10px; + }; + } + } + } + &.style-four { + text-align: center; + margin-bottom: 40px; + + h2 { + font-size: 22px; + } + &::before { + left: 50%; + transform: translateX(-50%); + } + } + } + .form-control { + font-size: 13.5px; + } + + .top-header-area { + text-align: center; + + .container-fluid { + max-width: 100%; + } + &.top-header-style-two { + .container-fluid { + max-width: 100%; + } + } + &.top-header-style-three { + .container-fluid { + max-width: 100%; + } + } + } + .top-header-contact-info { + text-align: center !important; + + .email { + padding-left: 20px; + margin: { + right: 10px; + top: 10px; + }; + i { + top: 4.5px; + } + } + .number { + padding-left: 20px; + margin-top: 10px; + + i { + top: 4px; + } + } + .lang-switcher { + padding-left: 18px; + margin: { + left: 10px; + top: 10px; + }; + } + } + + .search-overlay { + .search-overlay-form { + max-width: 290px; + width: 290px; + + form { + .input-search { + height: 50px; + font-size: 15px; + } + button { + font-size: 18px; + } + } + } + } + + .header-area { + &.p-responsive-relative { + position: relative; + } + } + + .startup-banner-area { + .container-fluid { + max-width: 100%; + padding: { + left: 0; + right: 0; + }; + } + } + .startup-banner-inner { + padding: { + top: 60px; + left: 15px; + right: 15px; + bottom: 60px; + }; + } + .startup-banner-content { + padding-right: 0; + text-align: center; + + .sub-title { + font-size: 13px; + } + h1 { + margin-bottom: 18px; + font-size: 25px; + } + p { + max-width: 100%; + } + .default-btn { + margin-top: 5px; + } + } + .startup-banner-image { + padding-left: 0; + margin-top: 30px; + } + .marketing-banner-area { + padding: { + top: 60px; + bottom: 60px; + }; + } + .marketing-banner-content { + text-align: center; + padding-right: 0; + + .sub-title { + font-size: 13px; + } + h1 { + margin-bottom: 18px; + font-size: 25px; + } + p { + max-width: 100%; + } + .default-btn { + margin-top: 5px; + } + } + .marketing-banner-image { + margin-top: 30px; + } + .business-banner-area { + padding: { + top: 60px; + bottom: 60px; + }; + .container { + max-width: 100%; + } + &::before { + display: none; + } + } + .business-banner-content { + padding-right: 0; + text-align: center; + max-width: 100%; + + .sub-title { + font-size: 13px; + } + h1 { + margin-bottom: 12px; + font-size: 25px; + } + p { + max-width: 100%; + } + .default-btn { + margin-top: 5px; + } + } + .business-banner-image { + margin-top: 30px; + + img { + border-radius: 0; + } + } + .app-banner-area { + padding: { + top: 60px; + bottom: 60px; + }; + .container { + max-width: 100%; + } + } + .app-banner-content { + text-align: center; + + h1 { + margin-bottom: 20px; + font-size: 25px; + } + .btn-box { + margin-top: 25px; + + .store-btn { + padding: 10px 10px 10px 45px; + font-size: 12px; + text-align: start; + margin: { + left: 3px; + right: 3px; + }; + &:first-child { + margin-left: 0; + } + img { + left: 10px; + width: 25px; + } + span { + font-size: 14px; + } + } + } + } + .app-banner-image { + padding-left: 0; + margin-top: 35px; + } + .saas-banner-area { + padding-top: 60px; + + .container-fluid { + padding: { + left: 15px; + right: 15px; + }; + } + } + .saas-banner-content { + text-align: center; + max-width: 100%; + margin-left: 0; + + .sub-title { + font-size: 13px; + } + h1 { + margin-bottom: 18px; + font-size: 25px; + } + p { + max-width: 100%; + } + .default-btn { + margin-top: 5px; + } + } + .saas-banner-image { + margin-top: 35px; + } + .personal-portfolio-banner-area { + padding: { + top: 60px; + bottom: 60px; + }; + .container { + max-width: 100%; + } + } + .personal-portfolio-banner-content { + text-align: center; + + .sub-title { + font-size: 13px; + padding-left: 0; + + &::before { + display: none; + } + } + h1 { + margin-bottom: 15px; + font-size: 25px; + } + h4 { + margin-bottom: 15px; + font-size: 16px; + } + p { + max-width: 100%; + } + } + .personal-portfolio-banner-image { + margin-top: 30px; + } + .consulting-banner-area { + padding: { + top: 235px; + bottom: 60px; + }; + .container { + max-width: 100%; + } + &::before { + display: block; + } + } + .consulting-banner-content { + text-align: center; + max-width: 100%; + + h1 { + margin-bottom: 15px; + font-size: 25px; + } + p { + max-width: 100%; + } + .default-btn { + margin-top: 5px; + } + } + .it-agency-banner-area { + .it-agency-inner-banner { + padding: { + top: 230px; + bottom: 60px; + }; + } + } + .it-agency-banner-content { + max-width: 100%; + + h1 { + margin-bottom: 15px; + font-size: 25px; + } + p { + max-width: 100%; + } + .default-btn { + margin-top: 5px; + } + } + .banner-video-box { + max-width: 100%; + margin-top: 60px; + + .video-btn { + width: 60px; + height: 60px; + font-size: 25px; + } + } + .shop-banner-area { + background-position: left center; + padding: { + top: 60px; + bottom: 60px; + }; + } + .shop-banner-content { + .sub-title { + font-size: 15px; + margin-bottom: 8px; + } + h1 { + margin-bottom: 12px; + font-size: 25px; + } + h4 { + font-size: 16px; + } + .default-btn { + margin-top: 20px; + } + } + .blog-banner-area { + padding: { + top: 60px; + bottom: 60px; + }; + } + .blog-banner-item { + margin-bottom: 30px; + + .content { + max-width: 100%; + padding: 20px 15px; + top: 0; + background-color: rgba(255, 255, 255, 1); + position: relative; + transform: translateY(0); + + h3 { + font-size: 16px; + } + .meta { + li { + a { + i { + top: 6px; + } + } + } + } + } + } + .blog-banner-item-list { + .single-blog-banner-item { + .image { + height: auto; + background-image: unset !important; + + img { + display: inline-block; + } + } + .content { + padding: { + left: 0; + bottom: 0; + top: 20px; + }; + h3 { + margin-bottom: 12px; + font-size: 16px; + } + .date { + i { + top: 2px; + } + } + } + } + } + .furniture-banner-item { + padding: { + top: 60px; + bottom: 95px; + }; + } + .furniture-banner-content { + padding: 20px 15px; + max-width: 100%; + text-align: center; + border-width: 2px; + + h1 { + margin-bottom: 12px; + font-size: 25px; + } + .default-btn { + margin-top: 5px; + } + } + .furniture-banner-slides { + &.owl-theme { + .owl-dots { + top: auto; + transform: translateY(0); + bottom: 30px; + left: 0; + right: 0; + + .owl-dot { + display: inline-block; + margin: 0 5px; + + span { + width: 35px; + } + } + } + } + } + .minimal-portfolio-banner-area { + padding: { + top: 150px; + bottom: 140px; + }; + } + .minimal-portfolio-banner-content { + max-width: 100%; + + .typewrite { + margin-bottom: 25px; + padding: 6px 15px; + font-size: 13px; + } + h1 { + font-size: 25px; + margin-bottom: 25px; + } + } + .shape1, .shape13, .shape2, .shape3, .shape4, .shape5, .shape6, .shape7, .shape8, .shape9, .shape16, .shape17, .divider, .shape18, .shape19 { + display: none !important; + } + .shape10 { + max-width: 290px; + } + + .features-area { + padding: { + top: 60px; + bottom: 30px; + }; + } + .single-features-box { + padding: { + left: 0; + right: 0; + }; + .icon { + font-size: 40px; + margin-bottom: 20px; + transform: translateY(0) !important; + } + h3 { + font-size: 16px; + transform: translateY(0) !important; + } + p { + transform: translateY(0) !important; + } + .link-btn { + left: 0; + bottom: 0 !important; + opacity: 1; + transform: unset; + margin-top: 15px; + position: relative; + visibility: visible; + + i { + top: 5px; + font-size: 11px; + } + } + } + .features-box { + padding: 20px 15px; + + h3 { + font-size: 16px; + } + .icon { + width: 60px; + height: 60px; + font-size: 30px; + line-height: 60px; + margin-bottom: 20px; + } + } + .single-features-item { + text-align: center; + padding-left: 0; + + .icon { + position: relative; + font-size: 35px; + display: inline-block; + margin-bottom: 15px; + } + h3 { + font-size: 16px; + + br { + display: none; + } + } + } + .shape15 { + display: none; + } + .features-item { + padding: 20px 15px; + + h3 { + font-size: 16px; + } + .icon { + font-size: 25px; + margin-right: 10px; + } + } + + .startup-about-area { + border-bottom: 1px solid #eeeeee; + margin-bottom: 60px; + + .container-fluid { + max-width: 100%; + } + } + .startup-about-image { + margin-right: 0; + padding: 0; + + .video-btn { + left: 50%; + width: 60px; + height: 60px; + font-size: 22px; + transform: translateY(-50%) translateX(-50%); + + &::after, &::before { + border-width: 1px; + } + } + } + .startup-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + max-width: 100%; + + .sub-title { + font-size: 13px; + } + h2 { + font-size: 22px; + } + .features-list { + padding-left: 0; + list-style-type: none; + + li { + font-weight: 600; + } + } + } + .marketing-about-image { + margin-right: 0; + } + .marketing-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + + .sub-title { + font-size: 13px; + } + h2 { + font-size: 22px; + } + .features-list { + padding-left: 0; + list-style-type: none; + + li { + font-weight: 600; + } + } + } + .business-about-image { + padding-right: 0; + } + .business-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + + .sub-title { + font-size: 13px; + } + h2 { + font-size: 22px; + } + } + .shape11, .shape12 { + display: none; + } + .app-about-content { + padding-right: 0; + + h3 { + margin-bottom: 15px; + font-size: 16px; + } + .default-btn { + margin-top: 5px; + } + } + .app-about-image { + padding-left: 0; + margin-top: 30px; + } + .saas-about-image { + padding-right: 0; + margin-bottom: 30px; + } + .saas-about-content { + padding-left: 0; + + .sub-title { + font-size: 13px; + } + h2 { + font-size: 22px; + } + } + .it-agency-about-image { + margin-right: 0; + text-align: end; + padding: { + right: 0; + bottom: 0; + }; + .main-image { + padding: { + bottom: 100px; + right: 0; + left: 80px; + }; + img { + &:nth-child(2) { + right: 0; + left: 0; + position: relative; + top: 0; + } + &:nth-child(1) { + left: 0; + bottom: 0; + z-index: 2; + max-width: 200px; + position: absolute; + } + } + } + } + .it-agency-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + + .sub-title { + font-size: 13px; + } + h2 { + font-size: 22px; + } + .features-list { + padding-left: 0; + list-style-type: none; + + li { + font-weight: 600; + } + } + } + + .single-services-box { + .content { + padding: 15px; + + .icon { + font-size: 35px; + margin-bottom: 15px; + transform: translateY(0) !important; + } + h3 { + font-size: 16px; + transform: translateY(0) !important; + } + p { + transform: translateY(0) !important; + } + .link-btn { + left: 0; + bottom: 0 !important; + opacity: 1; + transform: unset; + margin-top: 13px; + position: relative; + visibility: visible; + + i { + top: 5px; + font-size: 11px; + } + } + } + &::before { + background: linear-gradient(to top, rgba(35, 35, 37, 0.9) 0, rgba(35, 35, 37, 0.7) 50%, rgba(22, 22, 23, 0) 75%, rgba(0, 0, 0, 0) 100%); + } + } + .single-services-item { + .content { + padding: { + top: 20px; + left: 0; + right: 0; + }; + h3 { + font-size: 16px; + } + } + } + .services-tabs { + .nav { + margin-bottom: 20px; + border-bottom: 1px solid #eeeeee; + padding-bottom: 10px; + + .nav-item { + margin: { + left: 10px; + right: 10px; + bottom: 20px; + }; + .nav-link { + font-size: 14px; + + .icon { + width: 60px; + height: 60px; + line-height: 60px; + font-size: 25px; + padding-right: 5px; + margin-bottom: 12px; + } + } + } + } + } + .single-main-services { + .content { + padding-right: 0; + text-align: center; + margin-bottom: 30px; + + h3 { + font-size: 19px; + } + p { + max-width: 100%; + } + } + } + .services-box { + padding: 20px 15px; + + .icon { + font-size: 40px; + margin-bottom: 20px; + } + h3 { + font-size: 16px; + } + } + .services-item { + h3 { + font-size: 16px; + margin-top: 20px; + } + .hover-content { + padding: 20px 15px; + + .link-btn { + i { + top: 6px; + } + } + } + } + .col-lg-3 { + &:nth-child(2), &:nth-child(4) { + .services-box { + margin-top: 0; + } + } + &:nth-child(5), &:nth-child(7) { + .services-box { + margin-top: 0; + } + } + } + .single-it-services-box { + padding: 20px 15px; + text-align: center; + + .icon { + left: 0; + top: 0; + font-size: 35px; + display: block; + position: relative; + margin-bottom: 20px; + } + h3 { + font-size: 16px; + } + } + + .services-details-desc { + h3 { + font-size: 17px; + } + } + + .screenshot-wrap { + .screenshot-frame { + display: none; + } + } + .screenshot-slides { + &.owl-theme { + padding-top: 40px; + + .owl-nav { + [class*=owl-] { + left: 15px; + width: 30px; + line-height: 30px; + height: 30px; + font-size: 15px; + top: 0; + transform: translateY(0); + + &.owl-next { + left: auto; + right: 15px; + } + } + } + } + } + + .expertise-box { + text-align: center; + + .icon { + width: 60px; + height: 60px; + font-size: 30px; + line-height: 60px; + margin: { + left: auto; + right: auto; + bottom: 20px; + }; + } + h3 { + font-size: 16px; + } + } + + .categories-box { + h3 { + font-size: 16px; + padding: { + left: 15px; + right: 15px; + }; + } + } + .categories-slides { + &.owl-theme { + .owl-nav { + opacity: 1; + visibility: visible; + margin-bottom: 30px; + + [class*=owl-] { + margin: 0 5px; + position: relative; + left: 0; + top: 0; + width: 30px; + height: 30px; + line-height: 30px; + transform: unset; + + &.owl-next { + right: 0; + } + } + } + } + } + + .who-we-are-content { + padding: 20px 15px; + text-align: center; + + .sub-title { + font-size: 13px; + } + h2 { + font-size: 16px; + } + .default-btn { + margin-top: 5px; + } + } + .who-we-are-image { + .video-btn { + width: 60px; + height: 60px; + font-size: 20px; + } + } + + .categories-area { + border-bottom: 1px solid #eeeeee; + margin-bottom: 55px; + } + .single-categories-box { + h3 { + top: 15px; + left: 15px; + font-size: 15px; + padding: 7px 20px; + } + } + + .startup-works-area { + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #eeeeee; + padding-top: 60px; + margin-bottom: 60px; + + .section-title { + padding-top: 0; + text-align: center; + margin-bottom: 40px; + + h2 { + font-size: 22px; + } + } + } + .startup-works-content { + text-align: center; + position: relative; + border-top: 1px solid #eeeeee; + margin-top: 15px; + padding: { + top: 50px; + right: 0; + }; + h3 { + font-size: 16px; + margin-bottom: 12px; + } + .custom-owl-nav { + margin-top: 0; + + [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + position: absolute; + left: 0; + top: -15px; + + &.custom-owl-next { + left: auto; + right: 0; + } + } + } + } + .startup-works-image { + margin: { + left: 0; + top: 15px; + }; + padding: { + top: 0; + right: 0; + bottom: 0; + }; + } + .single-works-box { + .works-image { + .works-overlay { + h3 { + font-size: 16px; + } + } + } + } + .works-box { + h3 { + opacity: 1; + visibility: visible; + top: auto; + transform: translateY(0); + bottom: 0; + font-size: 16px; + padding: 10px; + margin: { + left: 0; + right: 0; + top: 0; + }; + } + } + .works-box-btn { + margin-top: 5px; + } + .single-works-item { + .content { + padding: { + left: 15px; + right: 15px; + }; + .link-btn { + width: 40px; + height: 40px; + line-height: 40px; + } + h3 { + font-size: 16px; + } + } + } + + .how-it-works-content { + padding-right: 0; + + ul { + li { + padding-left: 50px; + + i { + font-size: 30px; + } + h3 { + font-size: 16px; + } + } + } + } + .how-it-works-image { + margin-top: 30px; + } + + .single-process-box { + padding: 25px 15px; + + h3 { + font-size: 16px; + } + } + + .funfacts-inner { + padding: { + left: 15px; + right: 15px; + }; + &.border-radius { + &.ptb-70 { + padding-bottom: 10px; + } + } + } + .single-funfacts-box { + text-align: center; + padding: 20px 10px; + + .icon { + position: relative; + top: 0; + line-height: 1; + transform: translateY(0); + left: 0; + font-size: 30px; + margin-bottom: 15px; + display: block; + } + h3 { + font-size: 30px; + } + &.without-bg-color { + border-right: none; + margin-right: 0; + padding: 0; + } + &.text-center { + border-right: none; + padding: 0; + } + } + + .single-products-box { + .image { + .buttons-list { + li { + transform: translateY(0); + visibility: visible; + opacity: 1; + + a { + .tooltip-label { + &::before { + bottom: -12px; + } + } + &:hover { + .tooltip-label { + top: -40px; + } + } + } + } + } + } + .content { + h3 { + font-size: 16px; + } + .rating { + margin-bottom: 10px; + font-size: 12px; + } + .price { + span { + font-size: 14px; + } + } + } + } + + .startup-testimonials-area { + .container-fluid { + max-width: 100%; + } + } + .startup-testimonials-image { + padding: 0; + + .main-image { + animation: unset !important; + } + } + .startup-testimonials-content { + padding: { + left: 15px; + right: 15px; + bottom: 30px; + top: 30px; + }; + .icon { + margin-bottom: 15px; + font-size: 30px; + } + p { + font-size: 15px; + } + .info { + margin-top: 20px; + padding-top: 20px; + + h3 { + font-size: 15px; + margin-bottom: 7px; + } + } + } + .startup-testimonials-slides { + &.owl-theme { + .owl-nav { + right: 0; + bottom: 0; + transform: unset; + position: relative; + padding-bottom: 30px; + + [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + } + } + } + .marketing-testimonials-image { + margin: { + left: 0; + right: 0; + bottom: 30px; + }; + } + .marketing-testimonials-content { + padding-bottom: 0; + + .icon { + margin-bottom: 15px; + font-size: 30px; + } + p { + font-size: 15px; + } + .info { + margin-top: 20px; + + h3 { + font-size: 15px; + margin-bottom: 7px; + } + } + } + .marketing-testimonials-slides { + &.owl-theme { + .owl-nav { + right: 0; + bottom: 0; + margin-top: 25px; + transform: unset; + position: relative; + + [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + } + } + } + .business-testimonials-image { + margin: { + right: 0; + bottom: 40px; + }; + } + .business-testimonials-content { + .icon { + margin-bottom: 15px; + font-size: 30px; + } + p { + font-size: 15px; + } + .info { + margin-top: 20px; + + h3 { + font-size: 15px; + margin-bottom: 7px; + } + } + } + .testimonials-slides { + &.owl-theme { + padding: { + left: 0; + right: 0; + }; + .owl-nav { + margin-top: 30px; + + [class*=owl-] { + padding: 6px 20px 6px !important; + left: 0; + top: 0; + transform: unset; + position: relative; + font-size: 13px; + margin: 0 4px; + } + } + } + } + .testimonials-inner { + padding: { + left: 15px; + right: 15px; + }; + .testimonials-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + margin: 0 5px; + font-size: 15px; + width: 35px; + height: 35px; + line-height: 35px; + } + } + } + } + &.it-agency-color { + padding: { + left: 0; + right: 0; + }; + } + &.minimal-portfolio-color { + padding: { + left: 0; + right: 0; + }; + } + &.shop-color { + padding: { + left: 0; + right: 0; + }; + } + } + .testimonials-item { + max-width: 100%; + + .icon { + margin-bottom: 15px; + font-size: 30px; + } + p { + font-size: 15px; + } + .info { + margin-top: 20px; + + img { + width: 70px !important; + height: 70px; + } + .title { + h3 { + font-size: 15px; + margin-bottom: 7px; + } + } + } + } + .saas-testimonials-slides { + &.owl-theme { + margin-top: 30px; + padding: { + left: 0; + right: 0; + }; + .owl-nav { + margin-top: 20px; + + [class*=owl-] { + top: 0; + left: 0; + margin: 0 6px; + font-size: 20px; + transform: unset; + position: relative; + + &.owl-next { + right: 0; + } + } + } + } + } + .saas-testimonials-item { + padding: 20px 15px; + text-align: center; + + .info { + margin-bottom: 20px; + justify-content: center; + text-align: start; + + img { + width: 65px !important; + height: 65px; + } + .title { + text-align: start; + + h3 { + font-size: 15px; + } + } + } + p { + font-size: 14px; + } + } + .testimonials-box { + padding: 20px 15px; + + .icon { + width: 60px; + height: 60px; + line-height: 60px; + font-size: 25px; + margin-bottom: 15px; + } + p { + font-size: 14px; + } + .info { + margin-top: 20px; + + h3 { + font-size: 15px; + } + } + } + + .single-skills-box { + padding: 20px; + } + + .short-brief-area { + .row { + .col-lg-6 { + &:last-child { + .short-brief-content { + border-bottom: none; + margin-bottom: 0; + } + } + } + } + } + .short-brief-content { + border-bottom: 1px solid #eeeeee; + padding-bottom: 30px; + + .timeline-content { + h3 { + font-size: 16px; + margin-bottom: 12px; + } + } + .timeline-item { + padding-left: 30px; + } + .timeline-info { + .sub-title { + margin-bottom: 10px; + + span { + font-size: 15px; + } + } + } + } + + .video-box { + .video-btn { + top: 50%; + transform: translateY(-50%) translateX(-50%); + width: 55px; + height: 55px; + font-size: 20px; + } + } + + .single-team-member { + .content { + padding: 20px 15px; + + &::before { + opacity: 1; + visibility: visible; + } + h3 { + font-size: 16px; + transform: translateY(0) !important; + } + span { + transform: translateY(0) !important; + } + .social { + bottom: auto; + opacity: 1; + visibility: visible; + top: -30px; + + li { + a { + font-size: 15px; + } + } + } + } + } + .single-team-box { + .image { + .social { + margin-bottom: 0; + opacity: 1; + visibility: visible; + padding: 20px; + } + } + .content { + margin-top: 20px; + + h3 { + font-size: 16px; + } + } + } + .team-member { + .content { + padding: 20px 15px; + margin-top: 0; + + &::before { + opacity: 1; + visibility: visible; + } + h3 { + font-size: 16px; + transform: translateY(0) !important; + } + span { + transform: translateY(0) !important; + } + .social { + visibility: visible; + bottom: auto; + opacity: 1; + top: -30px; + + li { + a { + font-size: 15px; + } + } + } + } + } + .team-box { + .content { + visibility: visible; + position: relative; + padding: 20px 15px; + opacity: 1; + bottom: 0; + + h3 { + font-size: 16px; + } + .social { + li { + a { + font-size: 17px; + } + } + } + } + } + + .single-pricing-box { + text-align: center; + padding: 20px 15px; + + .pricing-header { + margin-bottom: 20px; + padding-bottom: 20px; + + h3 { + font-size: 30px; + + span { + font-size: 13px; + } + } + } + .features-list { + max-width: 176px; + text-align: start; + margin: { + bottom: 20px; + left: auto; + right: auto; + }; + li { + padding-left: 20px; + + i { + top: 3.5px; + } + } + } + } + .pricing-box { + padding: 25px; + + .pricing-header { + margin: -25px -25px 25px; + padding: 25px; + + h3 { + font-size: 16px; + } + .price { + font-size: 30px; + + span { + font-size: 13px; + } + } + } + .features-list { + margin-bottom: 25px; + } + &.bg-black { + .pricing-header { + padding: 0 0 25px; + } + } + } + .pricing-tabs { + margin-top: 0; + + .nav { + margin-bottom: 40px; + + .nav-item { + .nav-link { + padding: 11px 30px; + font-size: 14px; + } + } + } + } + .pricing-item { + padding: 20px 15px; + + .pricing-header { + margin: -20px 0 20px; + padding: 20px 15px; + + h3 { + font-size: 16px; + } + .price { + font-size: 30px; + + span { + font-size: 13px; + } + } + } + .features-list { + margin-bottom: 20px; + } + } + + .single-clients-box { + a { + padding: 10px; + } + } + + .services-details-content { + text-align: center; + + h2 { + font-size: 22px; + } + } + .services-details-video { + margin: { + left: 0; + top: 30px; + }; + iframe { + height: 162px; + } + } + + .showMoreItemsList + .button-box button { + margin-top: 0; + padding: 11px 30px; + font-size: 14px; + } + + .single-featured-video-box { + .content { + h3 { + font-size: 16px; + } + } + } + .featured-video-item-list { + .single-featured-video-item { + .image { + height: auto; + background-image: unset !important; + + img { + display: inline-block; + } + } + .content { + padding: { + top: 20px; + left: 0; + bottom: 0; + }; + h3 { + font-size: 16px; + } + } + } + } + + .latest-posts-area { + .widget-area { + margin: { + top: 10px; + bottom: 30px; + }; + } + } + .single-latest-post-box { + .post-content { + padding: { + top: 20px; + left: 0; + right: 0; + }; + h3 { + font-size: 16px; + } + .link-btn { + i { + top: 6px; + } + } + } + } + + .what-we-do-content { + text-align: center; + + .section-title { + text-align: center; + margin-bottom: 0; + + p { + margin-top: 12px; + } + } + .single-what-we-do-box { + margin-top: 30px; + } + } + .single-what-we-do-box { + .icon { + font-size: 35px; + margin-bottom: 20px; + } + h3 { + font-size: 16px; + } + } + .what-we-do-image { + margin-top: 30px; + } + + .shorting-menu { + margin-bottom: 15px; + + .filter { + font-size: 14px; + margin: { + bottom: 15px; + right: 10px; + left: 10px; + }; + } + } + .works-slides-style-one, .works-slides-style-two { + &.owl-theme { + .owl-nav { + opacity: 1; + visibility: visible; + + [class*=owl-] { + left: 15px; + width: 35px; + height: 35px; + line-height: 35px; + font-size: 16px; + + &.owl-next { + left: auto; + right: 15px; + } + } + } + .owl-dots { + margin-top: 30px; + + .owl-dot { + span { + width: 15px; + height: 15px; + margin: 0 3px; + } + } + } + } + } + + .portfolio-details-desc { + h3 { + font-size: 17px; + } + .image { + padding-right: 0; + } + .content { + margin-top: 0; + margin-bottom: 15px; + } + } + .portfolio-details-info { + padding: 20px; + margin: { + left: 0; + top: 30px; + }; + ul { + li { + .icon { + top: 6px; + font-size: 20px; + } + span { + margin-bottom: 8px; + font-size: 15px; + } + } + } + } + .portfolio-details-slides { + &.owl-theme { + .owl-nav { + opacity: 1; + visibility: visible; + + [class*=owl-] { + left: 15px; + width: 35px; + height: 35px; + line-height: 35px; + font-size: 16px; + + &.owl-next { + left: auto; + right: 15px; + } + } + } + } + } + + .portfolio-details-left { + a { + padding-left: 20px; + font-size: 13px; + } + } + .menu-icon { + font-size: 18px; + } + .portfolio-details-right { + a { + padding-right: 20px; + font-size: 13px; + } + } + + .widget-area { + margin-top: 40px; + + .widget { + .widget-title { + font-size: 16px; + padding-bottom: 10px; + } + } + .widget_service_categories { + ul { + li { + a { + i { + font-size: 11px; + } + } + } + } + } + .widget_about_author { + .about-author { + padding: 20px 15px; + } + } + .widget_noke_posts_thumb { + .item { + padding-left: 95px; + + .thumb { + width: 80px; + + .fullimage { + width: 80px; + } + } + .info { + .title { + font-size: 13px; + } + } + } + } + .widget_recent_posts { + .item { + .title { + font-size: 14px; + } + } + } + .widget_newsletter { + padding: 20px 15px; + + h4 { + font-size: 17px; + } + } + .widget_tag_cloud { + .tagcloud { + a { + font-size: 13px !important; + } + } + } + &.extra-padding { + padding-left: 0; + + &.left-sidebar { + padding-right: 0; + margin: { + top: 0; + bottom: 40px; + }; + } + } + .widget_price_filter { + .collection_filter_by_price { + padding-right: 15px; + } + } + .widget_colors { + ul { + li { + a { + span { + &:nth-child(1) { + width: 15px; + height: 15px; + } + } + } + } + } + } + .widget_top_rated_products { + .item { + .info { + .title { + margin-bottom: 6px; + font-size: 13px; + } + } + } + } + } + + .products-details-desc { + padding-left: 0; + margin-top: 30px; + + h3 { + margin-bottom: 15px; + font-size: 16px; + } + .products-review { + .rating { + font-size: 13px; + } + } + .price { + font-size: 14px; + } + } + .products-details-tabs { + margin-top: 30px; + + .single-tabs-box { + h2 { + font-size: 17px; + } + .inner-box { + h3 { + font-size: 16px; + margin-bottom: 15px; + } + .table-striped { + tbody tr td { + font-size: 13px; + white-space: nowrap; + } + } + .products-review-comments { + .user-review { + padding-left: 0; + + .sub-comment { + margin-bottom: 6px; + } + img { + top: 0; + left: 0; + position: relative; + margin-bottom: 15px; + } + } + } + .review-form-wrapper { + form { + button { + margin-top: 20px; + font-size: 14px; + } + } + } + } + } + } + + .cart-table-desc { + table { + thead { + tr { + th { + font-size: 14px; + white-space: nowrap; + } + } + } + tbody { + tr { + td { + padding-right: 20px; + white-space: nowrap; + font-size: 13px; + text-align: center; + } + } + } + } + } + .cart-buttons-desc { + .shopping-coupon-code { + .form-control { + padding-left: 10px; + } + button { + padding: 0 15px; + font-size: 12px; + } + } + .text-end { + text-align: center !important; + margin-top: 30px; + } + } + .cart-totals-desc { + margin-top: 30px; + padding: 20px 15px; + + h3 { + font-size: 16px; + padding: { + top: 15px; + left: 15px; + right: 15px; + bottom: 14px; + }; + margin: { + left: -15px; + right: -15px; + bottom: 20px; + top: -20px; + }; + } + .default-btn { + margin-top: 20px; + } + } + + .billing-details-desc { + padding: 20px 15px; + + h3 { + font-size: 16px; + padding: { + top: 15px; + left: 15px; + right: 15px; + bottom: 14px; + }; + margin: { + left: -15px; + right: -15px; + bottom: 20px; + top: -20px; + }; + } + .form-group { + .nice-select { + font-size: 13px; + + .list { + .option { + font-size: 14px; + } + } + } + } + } + .order-details-desc { + margin-top: 30px; + padding: 20px 15px; + + h3 { + font-size: 16px; + padding: { + top: 15px; + left: 15px; + right: 15px; + bottom: 14px; + }; + margin: { + left: -15px; + right: -15px; + bottom: 20px; + top: -20px; + }; + } + .default-btn { + margin-top: 20px; + } + } + + .blog-details-desc { + .article-content { + .entry-meta { + margin-top: -10px; + + ul { + li { + margin: { + right: 10px; + top: 10px; + }; + } + } + } + h3 { + font-size: 16px; + line-height: 1.5; + margin: { + bottom: 12px; + top: 20px; + }; + } + } + .article-footer { + text-align: center; + + .article-tags { + flex: 0 0 100%; + max-width: 100%; + + .d-flex { + display: block !important; + } + p { + display: block; + margin-bottom: 0; + } + a { + margin-top: 10px; + } + } + .article-share { + flex: 0 0 100%; + max-width: 100%; + margin-top: 20px; + + .social { + text-align: center; + } + } + } + } + blockquote { + padding: 20px !important; + + &::after, &::after { + width: 1px; + } + p { + font-size: 14px !important; + } + } + .comments-area { + margin-top: 25px; + + .comments-title { + font-size: 16px; + } + .comment-author { + font-size: 14px; + + .avatar { + top: 0; + left: 0; + display: block; + position: relative; + margin-bottom: 12px; + } + } + .comment-body { + .reply { + a { + font-size: 12px; + } + } + } + .comment-body { + padding-left: 0; + } + .comment-respond { + margin-top: 25px; + + .comment-reply-title { + font-size: 16px; + } + .comment-form-author { + width: 100%; + padding-right: 0; + } + .comment-form-email { + width: 100%; + padding-left: 0; + } + input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { + font-size: 14px; + padding-left: 12px; + } + textarea { + padding-top: 12px; + } + .comment-form-cookies-consent { + label { + font-size: 14px; + } + } + .form-submit { + input { + font-size: 13px; + } + } + } + } + + .faq-accordion { + .accordion-item { + .accordion-button { + padding: 15px 15px 15px 40px; + font-size: 14px; + + &::after { + left: 15px; + top: 20px; + width: 12px; + height: 12px; + background-size: 12px; + } + } + .accordion-body { + padding: 0 15px 15px 40px; + } + } + } + + .facility-content { + padding-right: 0; + margin-bottom: 30px; + + .item { + padding-left: 0; + text-align: center; + + i { + line-height: 1; + font-size: 35px; + position: relative; + margin-bottom: 20px; + display: inline-block; + } + h3 { + font-size: 16px; + } + } + } + + .cta-content { + max-width: 100%; + + h2 { + font-size: 22px; + } + p { + max-width: 100%; + margin-top: 15px; + } + .default-btn { + margin-top: 10px; + } + } + .call-to-action-content { + text-align: center; + + h2 { + font-size: 22px; + } + } + .call-to-action-btn { + text-align: center; + margin-top: 25px; + } + .call-to-action-inner { + padding: { + left: 15px; + right: 15px; + }; + } + + .profile-authentication-area { + height: auto; + padding: { + bottom: 70px; + top: 130px; + }; + } + .signin-form { + max-width: 100%; + text-align: center; + padding: 20px 15px; + + h2 { + font-size: 25px; + margin-bottom: 25px; + } + form { + .lost-your-password-wrap { + text-align: start; + margin-top: 15px; + } + .form-group { + margin-bottom: 15px; + } + button { + padding: 12px 30px; + font-size: 14px; + } + .dont-account { + margin-top: 20px; + } + .sign-in-with-button { + margin-top: 20px; + } + } + } + .signup-form { + max-width: 100%; + text-align: center; + padding: 20px 15px; + + h2 { + font-size: 25px; + margin-bottom: 25px; + } + form { + .lost-your-password-wrap { + text-align: start; + margin-top: 15px; + } + .form-group { + margin-bottom: 15px; + } + button { + padding: 12px 30px; + font-size: 14px; + } + .dont-account { + margin-top: 20px; + } + .sign-in-with-button { + margin-top: 20px; + } + } + } + + .noke-grid-sorting { + margin-bottom: 30px; + text-align: center; + + .ordering { + text-align: center; + margin-top: 15px; + + select { + font-size: 14px; + } + } + } + + .app-download-area { + .col-lg-6 { + &:nth-child(1) { + order: 2; + } + &:nth-child(2) { + order: 1; + } + } + } + .app-download-content { + text-align: center; + + .sub-title { + font-size: 13px; + } + h2 { + font-size: 22px; + } + .btn-box { + margin-top: 25px; + + .store-btn { + padding: 10px 10px 10px 45px; + font-size: 12px; + text-align: start; + margin: { + left: 3px; + right: 3px; + }; + &:first-child { + margin-left: 0; + } + img { + left: 10px; + width: 25px; + } + span { + font-size: 14px; + } + } + } + } + .app-download-image { + padding-right: 0; + margin-top: 30px; + } + + .trending-style-image { + margin-right: 0; + padding: { + bottom: 0; + right: 0; + }; + img { + &:nth-child(2) { + position: relative; + margin-top: 30px; + width: auto; + } + } + } + .trending-style-content { + text-align: center; + padding-left: 0; + margin-top: 30px; + + .sub-title { + font-size: 13px; + } + h2 { + margin-bottom: 13px; + font-size: 22px; + } + h3 { + font-size: 15px; + margin-bottom: 13px; + } + .default-btn { + margin-top: 5px; + } + } + + .page-title-area { + padding: { + top: 60px; + bottom: 70px; + }; + &.style-three { + padding: { + top: 60px; + bottom: 60px; + }; + } + &.style-four { + padding: { + top: 60px; + bottom: 60px; + }; + &::before { + background: { + image: unset !important; + color: rgba(255, 255, 255, .85); + }; + } + } + &.style-two { + padding: { + bottom: 60px; + top: 245px; + }; + } + } + .page-title-content { + &.text-start { + text-align: center !important; + } + h2 { + font-size: 25px; + } + ul { + margin-top: 10px; + + li { + font-size: 14px; + } + } + } + + .privacy-policy-content { + h3 { + font-size: 16px; + margin-bottom: 13px; + } + } + + .terms-conditions-content { + h3 { + font-size: 16px; + margin-bottom: 13px; + } + } + + .error-content { + h3 { + font-size: 20px; + margin: { + bottom: 15px; + top: 30px; + }; + } + .default-btn { + margin-top: 20px; + } + } + + .coming-soon-image { + height: auto; + background-image: unset !important; + + img { + display: inline-block; + } + } + .coming-soon-content { + height: auto; + padding: { + top: 60px; + bottom: 60px; + left: 15px; + right: 15px; + }; + h2 { + font-size: 25px; + margin-top: 25px; + } + #timer { + margin-top: 10px; + + div { + width: 95px; + height: 100px; + font-size: 30px; + margin-top: 20px; + + span { + font-size: 14px; + } + &:first-child { + margin-left: 10px; + } + &:last-child { + margin-right: 10px; + } + } + } + form { + max-width: 100%; + margin-top: 30px; + + .default-btn { + position: relative; + right: 0; + bottom: 0; + display: block; + width: 100%; + padding: 13px 20px; + margin-top: 15px; + } + .input-newsletter { + padding: 0 0 0 15px; + height: 50px; + font-size: 13px; + } + } + } + + .single-blog-post { + .content { + padding: 15px; + + .meta { + li { + i { + top: 3px; + } + } + } + h3 { + font-size: 16px; + } + } + } + .single-post-item { + .post-content { + padding: 20px 15px; + + .meta { + margin-bottom: 3px; + + li { + padding-left: 19px; + margin: { + right: 10px; + bottom: 10px; + }; + } + } + .tag { + margin-bottom: 12px; + } + h3 { + font-size: 16px; + } + .link-btn { + i { + top: 6px; + } + } + } + &.without-box-shadow { + .post-content { + padding: { + left: 0; + right: 0; + }; + } + } + } + .blog-section-title { + text-align: center; + margin-bottom: 40px; + + .sub-title { + font-size: 13px; + } + h2 { + font-size: 22px; + } + .default-btn { + margin-top: 5px; + } + } + + .pagination-area { + margin-top: 10px; + + .page-numbers { + width: 35px; + height: 35px; + line-height: 33px; + font-size: 15px; + } + } + + .single-contact-info-box { + padding: 20px 15px; + text-align: center; + + .icon { + font-size: 30px; + margin-bottom: 20px; + } + h3 { + font-size: 16px; + margin-bottom: 12px; + } + &.style-two { + .icon { + width: 60px; + height: 60px; + font-size: 25px; + margin-bottom: 20px; + } + } + } + .contact-form { + padding: 20px; + } + + .footer-area { + padding-top: 60px; + + &.marketing-footer { + .footer-top { + margin-bottom: 60px; + padding-bottom: 0; + } + } + &.business-footer { + .footer-top { + margin-bottom: 60px; + padding: { + top: 50px; + bottom: 50px; + }; + } + } + } + .footer-top { + text-align: center; + padding-bottom: 30px; + margin-bottom: 30px; + + .logo { + margin-bottom: 25px; + } + .content { + &.d-flex { + display: block !important; + } + h3 { + font-size: 16px; + margin-bottom: 25px; + } + } + } + .single-footer-widget { + h3 { + font-size: 16px; + } + &.pl-4 { + padding-left: 0; + } + &.pl-2 { + padding-left: 0; + } + &.style-two { + h3 { + padding-left: 0; + + &::before { + display: none; + } + } + } + } + .copyright-area { + margin-top: 30px; + padding: { + top: 20px; + bottom: 20px; + }; + .text-start { + text-align: center!important; + margin-bottom: 15px; + } + .social-links { + text-align: center; + margin-top: 15px; + } + } + .go-top { + width: 38px; + height: 38px; + font-size: 15px; + } + + .productsQuickView { + .modal-dialog { + max-width: 100%; + } + .modal-content { + padding: 15px; + + button { + &.btn-close { + font-size: 15px; + } + } + .products-content { + margin-top: 25px; + + h3 { + font-size: 16px; + } + .price { + font-size: 14px; + } + .products-add-to-cart { + margin-top: 20px; + } + .social-share { + margin-top: 25px; + } + } + } + } + +} + +/* Min width 576px to Max width 767px */ +@media only #{$media} and ($feature_min : $value_one) and ($feature_max : $value_two) { + + .top-header-area { + .container-fluid { + max-width: 540px; + } + &.top-header-style-two { + .container-fluid { + max-width: 540px; + } + } + &.top-header-style-three { + .container-fluid { + max-width: 540px; + } + } + } + + .startup-banner-inner { + padding: { + left: 25px; + right: 25px; + }; + } + .startup-banner-content { + max-width: 540px; + margin: { + left: auto; + right: auto; + }; + padding: { + left: 15px; + right: 15px; + }; + } + .startup-banner-image { + max-width: 540px; + margin: { + left: auto; + right: auto; + }; + padding: { + left: 15px; + right: 15px; + }; + } + .business-banner-area { + .container { + max-width: 540px; + } + } + .app-banner-area { + .container { + max-width: 540px; + } + } + .saas-banner-area { + .container-fluid { + max-width: 540px; + } + } + .personal-portfolio-banner-area { + .container { + max-width: 540px; + } + } + .consulting-banner-area { + .container { + max-width: 540px; + } + } + + .screenshot-wrap { + .screenshot-frame { + display: block; + height: 500px; + width: 240px; + top: 40px; + } + } + .screenshot-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + left: 0; + + &.owl-next { + left: auto; + right: 0; + } + } + } + } + } + + .startup-about-area { + .container-fluid { + max-width: 540px; + } + } + + .single-services-box { + .content { + padding: 25px; + } + } + + .single-blog-post { + .content { + padding: 25px; + } + } + + .works-area { + .container-fluid { + max-width: 540px; + } + } + + .facility-content { + display: flex; + flex-wrap: wrap; + margin: { + right: -15px; + left: -15px; + bottom: 0; + }; + .item { + flex: 0 0 50%; + max-width: 50%; + margin-bottom: 30px !important; + padding: { + left: 15px; + right: 15px; + }; + } + } + + .startup-testimonials-area { + .container-fluid { + max-width: 540px; + } + } + + .trending-style-image { + padding: { + right: 100px; + bottom: 80px; + }; + img { + &:nth-child(2) { + position: absolute; + margin-top: 0; + width: 250px; + } + } + } + + .productsQuickView { + .modal-dialog { + max-width: 430px; + } + .modal-content { + padding: 30px; + } + } + +} + +/* Min width 768px to Max width 991px */ +@media only #{$media} and ($feature_min : $value_three) and ($feature_max : $value_four) { + + body { + font-size: 14.5px; + } + p { + font-size: 14.5px; + } + .ptb-100 { + padding: { + top: 80px; + bottom: 80px; + }; + } + .pt-100 { + padding-top: 80px; + } + .pb-100 { + padding-bottom: 80px; + } + .ptb-70 { + padding: { + top: 50px; + bottom: 50px; + }; + } + .pt-70 { + padding-top: 50px; + } + .pb-70 { + padding-bottom: 50px; + } + .default-btn { + font-size: 14.5px; + } + .section-title { + max-width: 550px; + margin-bottom: 50px; + + h2 { + font-size: 30px; + } + &.style-two { + text-align: center; + padding-left: 0; + margin: { + left: auto; + right: auto; + bottom: 50px; + }; + h2 { + &::before { + display: none; + } + } + } + &.style-four { + text-align: center; + + h2 { + font-size: 25px; + } + &::before { + left: 50%; + transform: translateX(-50%); + } + } + } + + .top-header-area { + .container-fluid { + max-width: 720px; + } + &.top-header-style-two { + .container-fluid { + max-width: 720px; + } + } + &.top-header-style-three { + .container-fluid { + max-width: 720px; + } + } + } + + .noke-responsive-nav { + .others-option { + display: flex !important; + } + } + .others-option-for-responsive { + display: none; + } + + .startup-banner-area { + .container-fluid { + max-width: 100%; + padding: { + left: 0; + right: 0; + }; + } + } + .startup-banner-inner { + padding: { + top: 80px; + bottom: 80px; + left: 25px; + right: 25px; + }; + } + .startup-banner-content { + max-width: 720px; + text-align: center; + margin: { + left: auto; + right: auto; + }; + padding: { + left: 15px; + right: 15px; + }; + p { + margin: { + left: auto; + right: auto; + }; + } + h1 { + margin-bottom: 20px; + font-size: 35px; + } + .default-btn { + margin-top: 5px; + } + } + .startup-banner-image { + max-width: 720px; + padding: { + left: 15px; + right: 15px; + }; + margin: { + left: auto; + right: auto; + top: 30px; + }; + } + .marketing-banner-area { + padding: { + top: 70px; + bottom: 70px; + }; + } + .marketing-banner-content { + padding-right: 0; + text-align: center; + + p { + margin: { + left: auto; + right: auto; + }; + } + h1 { + margin-bottom: 15px; + font-size: 35px; + } + .default-btn { + margin-top: 5px; + } + } + .marketing-banner-image { + margin-top: 30px; + } + .business-banner-area { + padding: { + top: 80px; + bottom: 80px; + }; + .container { + max-width: 720px; + } + &::before { + display: none; + } + } + .business-banner-content { + padding-right: 0; + text-align: center; + max-width: 100%; + + p { + margin: { + left: auto; + right: auto; + }; + } + h1 { + margin-bottom: 15px; + font-size: 36px; + } + .default-btn { + margin-top: 5px; + } + } + .business-banner-image { + margin-top: 30px; + } + .app-banner-area { + padding: { + top: 80px; + bottom: 80px; + }; + .container { + max-width: 720px; + } + } + .app-banner-content { + text-align: center; + + p { + margin: { + left: auto; + right: auto; + }; + } + h1 { + margin-bottom: 15px; + font-size: 40px; + } + .btn-box { + margin-top: 20px; + + .store-btn { + text-align: start; + + span { + font-size: 16px; + } + } + } + } + .app-banner-image { + padding-left: 0; + margin-top: 35px; + } + .personal-portfolio-banner-area { + padding: { + top: 80px; + bottom: 80px; + }; + .container { + max-width: 720px; + } + } + .personal-portfolio-banner-content { + text-align: center; + + .sub-title { + padding-left: 0; + font-size: 16px; + + &::before { + display: none; + } + } + p { + margin: { + left: auto; + right: auto; + }; + } + h4 { + margin-bottom: 15px; + font-size: 20px; + } + h1 { + margin-bottom: 15px; + font-size: 40px; + } + .default-btn { + margin-top: 5px; + } + } + .personal-portfolio-banner-image { + margin-top: 30px; + + img { + width: 100%; + } + } + .shape1, .shape2, .shape3, .shape4, .shape5, .shape6, .shape7, .shape8, .shape9, .shape16, .shape17, .shape18, .shape19 { + display: none !important; + } + .saas-banner-area { + padding-top: 80px; + + .container-fluid { + max-width: 720px; + padding: { + left: 15px; + right: 15px; + }; + } + } + .saas-banner-content { + margin-left: 0; + text-align: center; + max-width: 100%; + + h1 { + margin-bottom: 15px; + font-size: 40px; + } + p { + margin: { + left: auto; + right: auto; + }; + } + } + .saas-banner-image { + margin-top: 35px; + } + .consulting-banner-area { + padding: { + top: 215px; + bottom: 80px; + }; + .container { + max-width: 720px; + } + &::before { + display: block; + } + } + .consulting-banner-content { + text-align: center; + max-width: 100%; + + h1 { + margin-bottom: 15px; + font-size: 35px; + } + p { + margin: { + left: auto; + right: auto; + }; + } + .default-btn { + margin-top: 5px; + } + } + .it-agency-banner-area { + .it-agency-inner-banner { + padding: { + top: 200px; + bottom: 230px; + }; + } + } + .it-agency-banner-content { + max-width: 100%; + + h1 { + font-size: 40px; + margin-bottom: 15px; + } + .default-btn { + margin-top: 8px; + } + } + .banner-video-box { + max-width: 100%; + margin-top: -130px; + } + .shop-banner-area { + padding: { + top: 100px; + bottom: 100px; + }; + } + .shop-banner-content { + .sub-title { + font-size: 20px; + } + h1 { + margin-bottom: 15px; + font-size: 40px; + } + h4 { + font-size: 20px; + } + .default-btn { + margin-top: 25px; + } + } + .blog-banner-area { + padding: { + top: 80px; + bottom: 80px; + }; + } + .blog-banner-item { + margin-bottom: 30px; + + .content { + padding: 25px; + max-width: 510px; + + h3 { + font-size: 20px; + } + } + } + .blog-banner-item-list { + .single-blog-banner-item { + .image { + background-image: unset !important; + height: auto; + + img { + display: inline-block; + } + } + .content { + padding: { + top: 20px; + bottom: 0; + left: 0; + }; + h3 { + font-size: 18px; + } + } + } + } + .furniture-banner-item { + padding: { + top: 100px; + bottom: 100px; + }; + } + .furniture-banner-content { + border-left-width: 3px; + padding: 30px; + + h1 { + font-size: 35px; + } + } + .minimal-portfolio-banner-area { + padding: { + bottom: 170px; + top: 200px; + }; + } + .minimal-portfolio-banner-content { + max-width: 600px; + + .typewrite { + padding: 8px 20px; + margin-bottom: 25px; + font-size: 15px; + } + h1 { + font-size: 35px; + margin-bottom: 25px; + } + } + + .features-area { + &.ptb-70 { + padding-bottom: 20px; + } + } + .single-features-box { + padding: { + left: 0; + right: 0; + }; + .icon { + font-size: 40px; + transform: translateY(0) !important; + } + h3 { + font-size: 18px; + transform: translateY(0) !important; + } + p { + transform: translateY(0) !important; + } + .link-btn { + left: 0; + opacity: 1; + transform: unset; + margin-top: 13px; + position: relative; + visibility: visible; + bottom: 0 !important; + + i { + top: 6.5px; + } + } + } + .features-box { + padding: 25px 20px; + + h3 { + font-size: 18px; + } + .icon { + width: 80px; + height: 80px; + font-size: 40px; + line-height: 80px; + } + } + .single-features-item { + padding-left: 55px; + + .icon { + font-size: 40px; + } + h3 { + font-size: 17px; + } + } + .features-item { + padding: 25px 20px; + + .icon { + font-size: 30px; + } + h3 { + font-size: 18px; + } + } + + .startup-about-area { + border-bottom: 1px solid #eeeeee; + margin-bottom: 80px; + + .container-fluid { + max-width: 720px; + } + } + .startup-about-image { + margin-right: 0; + padding: 0; + + .video-btn { + left: 50%; + transform: translateY(-50%) translateX(-50%); + } + } + .startup-about-content { + padding-left: 0; + text-align: center; + max-width: 100%; + margin-top: 30px; + + h2 { + font-size: 30px; + } + .features-list { + padding-left: 0; + list-style-type: none; + + li { + font-weight: 600; + } + } + } + .marketing-about-image { + margin-right: 0; + } + .marketing-about-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + + h2 { + font-size: 30px; + } + .features-list { + padding-left: 0; + list-style-type: none; + + li { + font-weight: 600; + } + } + } + .business-about-image { + padding-right: 0; + margin-bottom: 30px; + } + .business-about-content { + padding-left: 0; + text-align: center; + + h2 { + font-size: 30px; + } + } + .app-about-content { + padding-right: 0; + + h3 { + font-size: 19px; + margin-bottom: 15px; + } + } + .app-about-image { + padding-left: 0; + margin-top: 30px; + } + .saas-about-image { + padding-right: 0; + margin-bottom: 30px; + } + .saas-about-content { + padding-left: 0; + + h2 { + font-size: 30px; + } + } + .it-agency-about-image { + padding-right: 0; + margin-right: 0; + padding-bottom: 0; + } + .it-agency-about-content { + padding-left: 0; + text-align: center; + margin-top: 35px; + + h2 { + font-size: 30px; + } + .features-list { + padding-left: 0; + list-style-type: none; + + li { + font-weight: 600; + } + } + } + + .expertise-box { + text-align: center; + + .icon { + width: 70px; + height: 70px; + line-height: 70px; + font-size: 35px; + margin: { + left: auto; + right: auto; + }; + } + h3 { + font-size: 18px; + } + } + + .who-we-are-content { + text-align: center; + padding: 30px; + + h2 { + font-size: 20px; + } + .default-btn { + margin-top: 5px; + } + } + + .single-services-box { + .content { + padding: 20px; + + .icon { + font-size: 40px; + margin-bottom: 15px; + transform: translateY(0) !important; + } + h3 { + font-size: 18px; + transform: translateY(0) !important; + } + p { + transform: translateY(0) !important; + } + .link-btn { + left: 0; + opacity: 1; + transform: unset; + margin-top: 13px; + position: relative; + visibility: visible; + bottom: 0 !important; + + i { + top: 6px; + } + } + } + &::before { + background: linear-gradient(to top, rgba(35, 35, 37, 0.9) 0, rgba(35, 35, 37, 0.7) 50%, rgba(22, 22, 23, 0) 75%, rgba(0, 0, 0, 0) 100%); + } + } + .single-services-item { + .content { + padding: { + left: 0; + right: 0; + }; + h3 { + font-size: 18px; + } + } + } + .services-tabs { + .nav { + margin-bottom: 35px; + border-bottom: 1px solid #eeeeee; + padding-bottom: 20px; + + .nav-item { + margin: { + left: 15px; + right: 15px; + bottom: 30px; + }; + .nav-link { + font-size: 16px; + + .icon { + width: 70px; + height: 70px; + font-size: 30px; + line-height: 70px; + margin-bottom: 15px; + } + } + } + } + } + .single-main-services { + .content { + padding-right: 0; + text-align: center; + + h3 { + font-size: 21px; + } + p { + max-width: 100%; + } + } + .image { + margin-top: 30px; + } + } + .services-box { + padding: 25px 20px; + + .icon { + font-size: 50px; + } + h3 { + font-size: 18px; + } + } + .col-lg-3 { + &:nth-child(2), &:nth-child(4) { + .services-box { + margin-top: 0; + } + } + &:nth-child(5), &:nth-child(7) { + .services-box { + margin-top: 0; + } + } + } + .services-item { + h3 { + font-size: 18px; + margin-top: 20px; + } + .hover-content { + padding: 20px; + } + } + .single-it-services-box { + padding: 25px 20px 25px 70px; + + .icon { + left: 20px; + top: 25px; + font-size: 35px; + } + h3 { + font-size: 18px; + } + } + + .single-categories-box { + h3 { + font-size: 16px; + left: 20px; + top: 20px; + } + } + .categories-box { + h3 { + font-size: 17px; + padding: { + left: 15px; + right: 15px; + }; + } + } + .categories-slides { + &.owl-theme { + .owl-nav { + opacity: 1; + visibility: visible; + margin-bottom: 30px; + + [class*=owl-] { + margin: 0 5px; + position: relative; + left: 0; + top: 0; + transform: unset; + + &.owl-next { + right: 0; + } + } + } + } + } + + .startup-works-area { + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #eeeeee; + padding-top: 80px; + margin-bottom: 80px; + + .section-title { + padding-top: 0; + text-align: center; + margin: { + bottom: 50px; + left: auto; + right: auto; + }; + h2 { + font-size: 30px; + } + } + } + .startup-works-content { + margin-top: 18px; + position: relative; + text-align: center; + border-top: 1px solid #eeeeee; + padding: { + right: 0; + top: 55px; + }; + h3 { + font-size: 18px; + } + .custom-owl-nav { + margin-top: 0; + + [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + position: absolute; + left: 0; + top: -18px; + + &.custom-owl-next { + left: auto; + right: 0; + } + } + } + } + .startup-works-image { + padding: 0; + margin: { + left: 0; + top: 15px; + }; + } + .single-works-box { + .works-image { + .works-overlay { + h3 { + font-size: 18px; + } + } + } + } + .works-box { + h3 { + top: auto; + transform: translateY(0); + bottom: 0; + font-size: 18px; + opacity: 1; + visibility: visible; + margin: { + top: 0; + right: 0; + left: 0; + }; + } + } + + .single-featured-video-box { + .content { + h3 { + font-size: 18px; + } + } + } + .featured-video-item-list { + .single-featured-video-item { + .image { + height: auto; + background-image: unset !important; + + img { + display: inline-block; + } + } + .content { + padding: { + bottom: 0; + left: 0; + top: 20px; + }; + h3 { + font-size: 18px; + } + } + } + } + + .latest-posts-area { + .widget-area { + margin-top: 10px; + } + } + .single-latest-post-box { + .post-content { + padding: { + top: 20px; + right: 0; + left: 0; + }; + h3 { + font-size: 18px; + } + } + } + + .facility-content { + display: flex; + flex-wrap: wrap; + padding-right: 0; + margin: { + right: -15px; + left: -15px; + bottom: 0; + }; + .item { + flex: 0 0 50%; + max-width: 50%; + margin-bottom: 30px !important; + text-align: center; + padding: { + left: 15px; + right: 15px; + }; + i { + line-height: 1; + position: relative; + margin-bottom: 20px; + display: inline-block; + font-size: 40px; + } + h3 { + font-size: 18px; + } + } + } + + .short-brief-area { + .row { + .col-lg-6 { + &:last-child { + .short-brief-content { + border-bottom: none; + margin-bottom: 0; + } + } + } + } + } + .short-brief-content { + border-bottom: 1px solid #eeeeee; + padding-bottom: 30px; + + .timeline-content { + h3 { + font-size: 18px; + margin-bottom: 12px; + } + } + .timeline-info { + .sub-title { + margin-bottom: 10px; + + span { + font-size: 17px; + } + } + } + } + + .shorting-menu { + .filter { + font-size: 15px; + margin: { + left: 15px; + right: 15px; + }; + } + } + + .widget-area { + margin-top: 40px; + + .widget { + .widget-title { + font-size: 17px; + } + } + .widget_about_author { + .about-author { + padding: 25px; + } + } + .widget_noke_posts_thumb { + .item { + .info { + .title { + font-size: 14px; + } + } + } + } + .widget_newsletter { + h4 { + font-size: 18px; + } + } + .widget_tag_cloud { + .tagcloud { + a { + font-size: 13px !important; + } + } + } + .widget_recent_posts { + .item { + .title { + font-size: 14px; + } + } + } + &.extra-padding { + padding-left: 0; + + &.left-sidebar { + padding-right: 0; + margin: { + top: 0; + bottom: 40px; + }; + } + } + } + + .services-details-content { + text-align: center; + + h2 { + font-size: 30px; + } + } + .services-details-video { + margin: { + left: 0; + top: 30px; + }; + iframe { + height: 387px; + } + } + + .single-funfacts-box { + text-align: center; + padding: 30px; + + .icon { + position: relative; + left: 0; + line-height: 1; + top: 0; + transform: translateY(0); + font-size: 40px; + display: block; + margin-bottom: 15px; + } + h3 { + margin-bottom: 5px; + font-size: 35px; + } + &.without-bg-color { + margin-right: -15px; + padding: { + top: 5px; + bottom: 5px; + left: 0; + }; + } + &.text-center { + padding: 0; + border-right: none; + } + } + .funfacts-inner { + padding: { + left: 20px; + right: 20px; + }; + &.border-radius { + &.ptb-70 { + padding-bottom: 20px; + } + } + } + + .single-skills-box { + padding: 25px 20px; + } + + .how-it-works-content { + padding-right: 0; + + ul { + li { + padding-left: 60px; + + h3 { + font-size: 18px; + } + i { + font-size: 40px; + } + } + } + } + .how-it-works-image { + margin-top: 30px; + } + + .short-brief-content { + h3 { + font-size: 18px; + margin-bottom: 13px; + } + } + + .screenshot-wrap { + .screenshot-frame { + border-radius: 20px; + width: 215px; + height: 448px; + } + } + .screenshot-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + left: -27px; + width: 30px; + line-height: 30px; + height: 30px; + font-size: 15px; + + &.owl-next { + left: auto; + right: -27px; + } + } + } + } + } + + .single-post-item { + .post-content { + padding: 20px 0 0; + } + } + + .single-clients-box { + a { + padding: 20px; + } + } + + .what-we-do-content { + .section-title { + text-align: center; + margin-bottom: 0; + + p { + max-width: 540px; + margin: { + left: auto; + right: auto; + }; + } + } + .single-what-we-do-box { + margin-top: 30px; + } + } + .single-what-we-do-box { + text-align: center; + + .icon { + font-size: 35px; + margin-bottom: 25px; + } + h3 { + font-size: 18px; + } + } + .what-we-do-image { + margin-top: 30px; + } + + .single-process-box { + padding: 30px 20px; + + h3 { + font-size: 18px; + } + } + + .startup-testimonials-area { + .container-fluid { + max-width: 720px; + } + } + .startup-testimonials-content { + padding: 40px 30px; + + .icon { + font-size: 40px; + } + p { + font-size: 16px; + } + .info { + h3 { + font-size: 16px; + } + } + } + .startup-testimonials-image { + padding: 0; + } + .startup-testimonials-slides { + &.owl-theme { + .owl-nav { + margin-top: 0; + position: relative; + right: 0; + bottom: 0; + transform: unset; + padding-bottom: 40px; + + [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + } + } + } + .marketing-testimonials-image { + margin: { + left: 30px; + right: 30px; + bottom: 40px; + }; + } + .marketing-testimonials-content { + padding-bottom: 0; + + .icon { + font-size: 40px; + } + p { + font-size: 16px; + } + .info { + h3 { + font-size: 16px; + } + } + } + .marketing-testimonials-slides { + &.owl-theme { + .owl-nav { + margin-top: 30px; + position: relative; + right: 0; + bottom: 0; + transform: unset; + + [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + } + } + } + .business-testimonials-area { + background: { + repeat: repeat; + size: contain; + }; + } + .business-testimonials-image { + margin: { + right: 0; + bottom: 35px; + }; + } + .business-testimonials-content { + .icon { + font-size: 40px; + } + p { + font-size: 16px; + } + .info { + h3 { + font-size: 16px; + } + } + } + .testimonials-slides { + &.owl-theme { + padding: { + left: 90px; + right: 90px; + }; + .owl-nav { + [class*=owl-] { + margin: 0 3px; + font-size: 13px; + padding: 6px 20px 6px !important; + } + } + } + } + .testimonials-inner { + padding: { + left: 25px; + right: 25px; + }; + .testimonials-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + font-size: 17px; + width: 40px; + height: 40px; + line-height: 40px; + } + } + } + } + } + .testimonials-item { + .icon { + font-size: 40px; + } + p { + font-size: 16px; + } + .info { + margin-top: 20px; + + .title { + h3 { + font-size: 16px; + } + } + } + } + .saas-testimonials-item { + padding: 25px; + + .info { + .title { + h3 { + font-size: 16px; + } + } + } + p { + font-size: 15px; + } + } + .saas-testimonials-slides { + &.owl-theme { + margin-top: -50px; + padding: { + left: 40px; + right: 40px; + }; + .owl-nav { + [class*=owl-] { + left: 0; + font-size: 18px; + + &.owl-next { + left: auto; + right: 0; + } + } + } + } + } + .testimonials-box { + padding: 25px 20px; + + .icon { + width: 70px; + height: 70px; + font-size: 30px; + line-height: 70px; + } + p { + font-size: 15px; + } + .info { + margin-top: 20px; + + h3 { + font-size: 16px; + } + } + } + + .single-products-box { + .image { + .buttons-list { + li { + transform: translateY(0); + visibility: visible; + opacity: 1; + + a { + .tooltip-label { + &::before { + bottom: -12px; + } + } + &:hover { + .tooltip-label { + top: -40px; + } + } + } + } + } + } + .content { + h3 { + font-size: 18px; + } + .rating { + margin-bottom: 10px; + font-size: 15px; + } + .price { + span { + font-size: 16px; + } + } + } + } + + .trending-style-image { + margin-right: 0; + } + .trending-style-content { + padding-left: 0; + text-align: center; + margin-top: 30px; + + .sub-title { + font-size: 13px; + } + h2 { + font-size: 30px; + } + h3 { + font-size: 17px; + } + } + + .single-pricing-box { + padding: 30px; + + .pricing-header { + margin-bottom: 20px; + padding-bottom: 20px; + + h3 { + font-size: 35px; + } + } + } + .pricing-box { + .pricing-header { + h3 { + font-size: 18px; + } + .price { + font-size: 35px; + } + } + } + .pricing-tabs { + .nav { + .nav-item { + .nav-link { + font-size: 14px; + } + } + } + } + .pricing-item { + .pricing-header { + h3 { + font-size: 18px; + } + .price { + font-size: 35px; + } + } + } + + .single-team-member { + .content { + &::before { + opacity: 1; + visibility: visible; + } + h3 { + font-size: 18px; + transform: translateY(0) !important; + } + span { + transform: translateY(0) !important; + } + .social { + bottom: auto; + opacity: 1; + visibility: visible; + top: -30px; + + li { + a { + font-size: 15px; + } + } + } + } + } + .single-team-box { + .image { + .social { + margin-bottom: 0; + opacity: 1; + visibility: visible; + padding: 20px; + } + } + .content { + margin-top: 20px; + + h3 { + font-size: 18px; + } + } + } + .team-member { + .content { + margin-top: 0; + + &::before { + opacity: 1; + visibility: visible; + } + h3 { + font-size: 18px; + transform: translateY(0) !important; + } + span { + transform: translateY(0) !important; + } + .social { + bottom: auto; + opacity: 1; + visibility: visible; + top: -30px; + + li { + a { + font-size: 15px; + } + } + } + } + } + .team-box { + .content { + visibility: visible; + position: relative; + opacity: 1; + bottom: 0; + + h3 { + font-size: 18px; + } + } + } + + .video-box { + .video-btn { + width: 70px; + height: 70px; + font-size: 25px; + } + } + + .cta-content { + h2 { + font-size: 30px; + } + p { + margin-top: 15px; + } + .default-btn { + margin-top: 10px; + } + } + .call-to-action-content { + text-align: center; + + h2 { + font-size: 30px; + } + } + .call-to-action-btn { + text-align: center; + margin-top: 30px; + } + .call-to-action-inner { + padding: { + left: 25px; + right: 25px; + }; + } + + .blog-section-title { + text-align: center; + margin-bottom: 50px; + + h2 { + font-size: 30px; + } + } + .single-blog-post { + .content { + padding: 20px; + + h3 { + font-size: 18px; + } + } + } + .single-post-item { + .post-content { + .meta { + margin-bottom: 3px; + + li { + padding-left: 20px; + margin: { + right: 10px; + bottom: 10px; + }; + } + } + h3 { + margin-bottom: 12px; + font-size: 18px; + } + .link-btn { + i { + top: 6px; + } + } + } + } + + .app-download-area { + .col-lg-6 { + &:nth-child(1) { + order: 2; + } + &:nth-child(2) { + order: 1; + } + } + } + .app-download-content { + text-align: center; + margin-bottom: 35px; + + h2 { + font-size: 30px; + } + p { + max-width: 540px; + margin: { + left: auto; + right: auto; + }; + } + .btn-box { + .store-btn { + text-align: start; + + span { + font-size: 16px; + } + } + } + } + .app-download-image { + padding-right: 0; + } + + .works-area { + .container-fluid { + max-width: 720px; + } + } + .single-works-item { + .content { + h3 { + font-size: 18px; + } + } + } + + .portfolio-details-desc { + h3 { + font-size: 20px; + } + } + .portfolio-details-info { + padding: 30px; + margin: { + left: 0; + top: 30px; + }; + ul { + li { + padding-left: 38px; + + span { + font-size: 16px; + } + } + } + } + .portfolio-details-slides { + &.owl-theme { + .owl-nav { + opacity: 1; + visibility: visible; + } + } + } + + .page-title-area { + padding: { + top: 100px; + bottom: 110px; + }; + &.style-four { + padding: { + top: 100px; + bottom: 100px; + }; + } + &.style-two { + padding: { + top: 210px; + bottom: 100px; + }; + } + &.style-three { + padding: { + top: 240px; + bottom: 100px; + }; + } + } + .page-title-content { + h2 { + margin-bottom: 0; + font-size: 35px; + } + ul { + margin-top: 15px; + + li { + font-size: 15px; + } + } + } + + .pagination-area { + margin-top: 15px; + + .page-numbers { + width: 40px; + height: 40px; + line-height: 38px; + font-size: 16px; + } + } + + .services-details-desc { + h3 { + font-size: 20px; + } + } + + .faq-accordion { + .accordion-item { + .accordion-button { + font-size: 16px; + } + } + } + + .products-details-desc { + padding-left: 0; + margin-top: 30px; + + h3 { + font-size: 18px; + } + .products-review { + .rating { + font-size: 13px; + } + } + .price { + font-size: 15px; + } + } + .products-details-tabs { + margin-top: 40px; + + .single-tabs-box { + h2 { + font-size: 20px; + } + .inner-box { + h3 { + font-size: 18px; + } + .table-striped { + tbody { + tr { + td { + font-size: 15px; + } + } + } + } + } + } + } + + .cart-table-desc { + table { + tbody { + tr { + td { + white-space: nowrap; + } + } + } + } + } + .cart-totals-desc { + margin-top: 30px; + } + + .billing-details-desc { + h3 { + font-size: 18px; + } + } + .order-details-desc { + margin-top: 30px; + + h3 { + font-size: 18px; + } + } + + .profile-authentication-area { + height: auto; + padding: { + bottom: 100px; + top: 160px; + }; + } + .signin-form { + padding: 35px; + text-align: center; + + form { + .remember-me-wrap { + text-align: start; + } + } + } + .signup-form { + padding: 35px; + text-align: center; + + form { + .remember-me-wrap { + text-align: start; + } + } + } + + .privacy-policy-content { + h3 { + font-size: 18px; + } + } + + .terms-conditions-content { + h3 { + font-size: 18px; + } + } + + .error-content { + h3 { + font-size: 22px; + margin: { + bottom: 15px; + top: 35px; + }; + } + .default-btn { + margin-top: 20px; + } + } + + .coming-soon-image { + height: auto; + background-image: unset !important; + + img { + display: inline-block; + } + } + .coming-soon-content { + height: auto; + padding: { + top: 100px; + bottom: 100px; + }; + h2 { + font-size: 30px; + } + } + + .works-slides-style-one, .works-slides-style-two { + &.owl-theme { + .owl-nav { + opacity: 1; + visibility: visible; + } + } + } + + .blog-details-desc { + .article-content { + h3 { + font-size: 20px; + } + } + } + .comments-area { + .comments-title { + font-size: 20px; + } + .comment-respond { + .comment-reply-title { + font-size: 20px; + } + } + } + + .single-contact-info-box { + padding: 30px; + text-align: center; + + .icon { + font-size: 35px; + margin-bottom: 20px; + } + h3 { + font-size: 18px; + margin-bottom: 12px; + } + &.style-two { + .icon { + width: 70px; + height: 70px; + font-size: 30px; + margin-bottom: 20px; + } + } + } + + .footer-area { + padding-top: 80px; + + &.business-footer { + .footer-top { + margin-bottom: 80px; + padding: { + top: 60px; + bottom: 60px; + }; + } + } + } + .footer-top { + text-align: center; + margin-bottom: 50px; + padding-bottom: 50px; + + .logo { + margin-bottom: 30px; + } + .content { + text-align: start; + + h3 { + font-size: 18px; + } + } + } + .single-footer-widget { + h3 { + font-size: 18px; + } + &.pl-4 { + padding-left: 0; + } + &.pl-2 { + padding-left: 0; + } + &.style-two { + h3 { + padding-left: 0; + + &::before { + display: none; + } + } + } + } + .copyright-area { + margin-top: 50px; + + .text-start { + text-align: center !important; + margin-bottom: 15px; + } + .social-links { + text-align: center; + margin-top: 15px; + } + } + + .productsQuickView { + .modal-dialog { + max-width: 700px; + } + .modal-content { + padding: 20px; + + button { + &.btn-close { + font-size: 15px; + } + } + .products-content { + h3 { + font-size: 18px; + } + .price { + font-size: 15px; + } + } + } + } + +} + +/* Min width 992px to Max width 1199px */ +@media only #{$media} and ($feature_min : $value_five) and ($feature_max : $value_six) { + + body { + font-size: 15px; + } + p { + font-size: 15px; + } + .ptb-100 { + padding: { + top: 90px; + bottom: 90px; + }; + } + .pt-100 { + padding-top: 90px; + } + .pb-100 { + padding-bottom: 90px; + } + .ptb-70 { + padding: { + top: 60px; + bottom: 60px; + }; + } + .pt-70 { + padding-top: 60px; + } + .pb-70 { + padding-bottom: 60px; + } + + .top-header-area { + .container-fluid { + max-width: 960px; + } + &.top-header-style-two { + .container-fluid { + max-width: 960px; + } + } + &.top-header-style-three { + .container-fluid { + max-width: 960px; + } + } + } + + .noke-responsive-nav { + .others-option { + display: flex !important; + } + } + .others-option-for-responsive { + display: none; + } + + .startup-banner-area { + .container-fluid { + max-width: 960px; + } + } + .startup-banner-content { + padding-right: 0; + + h1 { + font-size: 50px; + } + } + .startup-banner-inner { + padding: { + top: 100px; + bottom: 100px; + left: 30px; + right: 30px; + }; + } + .startup-banner-image { + padding-left: 0; + } + .marketing-banner-content { + padding-right: 0; + + h1 { + font-size: 50px; + margin-bottom: 20px; + } + p { + max-width: 100%; + } + } + .business-banner-area { + padding: { + top: 90px; + bottom: 90px; + }; + .container { + max-width: 960px; + } + &::before { + opacity: 0.3; + } + } + .business-banner-content { + padding-right: 0; + max-width: 100%; + + h1 { + font-size: 48px; + margin-bottom: 20px; + } + p { + max-width: 100%; + } + } + .app-banner-area { + .container { + max-width: 990px; + } + } + .app-banner-content { + h1 { + font-size: 50px; + margin-bottom: 20px; + } + p { + max-width: 100%; + } + .btn-box { + margin-top: 20px; + + .store-btn span { + font-size: 16px; + } + } + } + .app-banner-image { + padding-left: 0; + } + .saas-banner-area { + .container-fluid { + max-width: 990px; + padding: { + left: 15px; + right: 15px; + }; + } + } + .saas-banner-content { + margin-left: 0; + max-width: 100%; + + h1 { + font-size: 50px; + margin-bottom: 20px; + } + p { + max-width: 100%; + } + } + .personal-portfolio-banner-area { + .container { + max-width: 960px; + } + } + .personal-portfolio-banner-content { + h1 { + font-size: 52px; + } + h4 { + font-size: 25px; + } + } + .consulting-banner-area { + padding: { + top: 270px; + bottom: 150px; + }; + .container { + max-width: 960px; + } + } + .consulting-banner-content { + max-width: 635px; + + h1 { + font-size: 40px; + margin-bottom: 20px; + } + .default-btn { + margin-top: 5px; + } + } + .it-agency-banner-area { + .it-agency-inner-banner { + padding: { + top: 250px; + bottom: 300px; + }; + } + } + .it-agency-banner-content { + max-width: 100%; + + h1 { + font-size: 50px; + } + } + .banner-video-box { + max-width: 100%; + } + .shop-banner-area { + padding: { + top: 150px; + bottom: 150px; + }; + } + .shop-banner-content { + .sub-title { + font-size: 25px; + } + h1 { + font-size: 50px; + } + h4 { + font-size: 25px; + } + } + .blog-banner-item { + .content { + padding: 20px; + max-width: 480px; + + h3 { + font-size: 22px; + } + } + } + .blog-banner-item-list { + .single-blog-banner-item { + .content { + padding: { + top: 0; + bottom: 0; + left: 15px; + }; + h3 { + margin-bottom: 12px; + font-size: 15px; + } + } + } + } + .furniture-banner-item { + padding: { + top: 150px; + bottom: 150px; + }; + } + .furniture-banner-content { + h1 { + margin-bottom: 15px; + font-size: 40px; + } + } + .minimal-portfolio-banner-area { + padding: { + top: 230px; + bottom: 200px; + }; + } + .minimal-portfolio-banner-content { + max-width: 730px; + + .typewrite { + font-size: 18px; + } + h1 { + font-size: 50px; + margin-bottom: 30px; + } + } + + .single-features-box { + padding-left: 0; + padding-right: 0; + } + .single-features-item { + padding-left: 65px; + } + .features-item { + padding: 25px; + } + + .startup-about-area { + .container-fluid { + max-width: 960px; + } + } + .startup-about-image { + margin-right: 0; + padding: { + top: 60px; + left: 29px; + bottom: 60px; + }; + .video-btn { + left: 55%; + transform: translateY(-50%) translateX(-55%); + } + } + .startup-about-content { + padding-left: 0; + max-width: 100%; + + h2 { + font-size: 38px; + } + } + .marketing-about-image { + margin-right: 0; + } + .marketing-about-content { + padding-left: 0; + } + .business-about-image { + padding-right: 0; + } + .business-about-content { + padding-left: 0; + } + .saas-about-image { + padding-right: 0; + } + .saas-about-content { + padding-left: 0; + } + .it-agency-about-image { + margin-right: 0; + padding: 0; + + .main-image { + padding-bottom: 100px; + + img { + &:nth-child(2) { + max-width: 300px; + } + } + } + } + .it-agency-about-content { + padding-left: 0; + } + + .startup-works-area { + .section-title { + max-width: 650px; + text-align: center; + padding-top: 0; + margin: { + left: auto; + right: auto; + bottom: 60px; + }; + h2 { + font-size: 40px; + } + } + } + .startup-works-content { + padding-top: 0; + padding-right: 0; + } + .startup-works-image { + margin-left: 0; + padding: 0; + } + .startup-works-slides { + .row { + align-items: center; + } + } + + .single-services-item { + .content { + padding: { + left: 0; + right: 0; + }; + } + } + .services-tabs { + .nav { + margin-bottom: 50px; + + .nav-item { + margin: { + left: 16px; + right: 16px; + }; + .nav-link { + font-size: 17px; + } + } + } + } + .single-main-services { + .content { + padding-right: 0; + + h3 { + font-size: 30px; + } + p { + max-width: 100%; + } + } + } + .col-lg-3 { + &:nth-child(2), &:nth-child(4) { + .services-box { + margin-top: 0; + } + } + &:nth-child(5), &:nth-child(7) { + .services-box { + margin-top: 0; + } + } + } + .services-item { + h3 { + font-size: 20px; + } + .hover-content { + padding: 20px; + } + } + + .facility-content { + padding-right: 0; + } + + .single-funfacts-box { + padding: { + top: 30px; + bottom: 30px; + left: 75px; + right: 20px; + }; + .icon { + left: 20px; + font-size: 40px; + } + h3 { + font-size: 35px; + } + .sub-title { + font-size: 14.5px; + } + &.without-bg-color { + margin-right: 0; + padding-left: 60px; + } + } + + .app-screenshot-area { + &::before { + height: 100px; + } + } + .screenshot-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + left: -25px; + width: 35px; + line-height: 35px; + height: 35px; + font-size: 15px; + + &.owl-next { + left: auto; + right: -25px; + } + } + } + } + } + .screenshot-wrap { + .screenshot-frame { + width: 175px; + height: 355px; + } + } + + .categories-box { + h3 { + padding: { + left: 20px; + right: 20px; + }; + } + } + .categories-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + left: -40px; + + &.owl-next { + left: auto; + right: -40px; + } + } + } + } + } + + .startup-testimonials-area { + .container-fluid { + max-width: 960px; + } + } + .startup-testimonials-image { + background-color: transparent; + padding: { + top: 0; + bottom: 23px; + left: 0; + }; + .main-image { + animation: unset !important; + margin-bottom: 15px; + } + } + .startup-testimonials-content { + padding: { + left: 0; + right: 0; + bottom: 30px; + top: 30px; + }; + p { + font-size: 15px; + } + .info { + margin-top: 20px; + padding-top: 20px; + + h3 { + font-size: 17px; + } + } + } + .startup-testimonials-slides { + &.owl-theme { + .owl-nav { + bottom: 0; + right: 80%; + transform: translateX(80%); + } + } + } + .marketing-testimonials-image { + margin: { + right: 30px; + left: 0; + }; + } + .marketing-testimonials-content { + padding-bottom: 50px; + + p { + font-size: 16px; + } + .info { + margin-top: 20px; + + h3 { + font-size: 17px; + } + } + } + .marketing-testimonials-slides { + &.owl-theme { + .owl-nav { + bottom: 40px; + right: 20%; + transform: translateX(20%); + } + } + } + .business-testimonials-image { + margin-right: 0; + } + .testimonials-slides { + &.owl-theme { + padding: { + left: 100px; + right: 100px; + }; + } + } + .business-testimonials-content { + p { + font-size: 18px; + } + } + .saas-testimonials-slides { + &.owl-theme { + margin-top: -65px; + } + } + .testimonials-box { + padding: 20px; + } + .shape1, .shape2, .shape3, .shape4, .shape5, .shape6, .shape7, .shape8, .shape9, .shape16 { + display: none !important; + } + + .page-title-area { + padding: { + top: 100px; + bottom: 110px; + }; + &.style-three { + padding: { + top: 250px; + bottom: 110px; + }; + } + &.style-two { + padding: { + bottom: 100px; + top: 220px; + }; + } + &.style-four { + padding: { + top: 120px; + bottom: 120px; + }; + } + } + + .who-we-are-content { + padding: 25px; + + h2 { + font-size: 20px; + } + .default-btn { + margin-top: 5px; + } + } + + .app-download-area { + .row { + &.align-items-center { + align-items: unset !important; + } + } + } + + .call-to-action-inner { + padding: { + left: 30px; + right: 30px; + }; + } + + .services-details-content { + h2 { + font-size: 38px; + } + } + .services-details-video { + margin-left: 0; + + iframe { + height: 251px; + } + } + + .single-pricing-box { + padding: 30px; + + .pricing-header { + h3 { + font-size: 40px; + } + } + } + + .featured-video-item-list { + .single-featured-video-item { + .content { + padding: { + top: 5px; + bottom: 5px; + left: 15px; + }; + h3 { + font-size: 17px; + } + } + } + } + + .single-clients-box { + a { + padding: 20px; + } + } + + .coming-soon-content { + padding: { + left: 15px; + right: 15px; + }; + #timer { + div { + width: 100px; + height: 100px; + font-size: 30px; + } + } + form { + max-width: 100%; + } + } + + .trending-style-content { + padding-left: 0; + } + .trending-style-image { + padding-right: 80px; + margin-right: 0; + + img { + &:nth-child(2) { + width: 250px; + } + } + } + + .widget-area { + .widget_about_author { + .about-author { + padding: 20px; + } + } + .widget_noke_posts_thumb { + .item { + padding-left: 95px; + + .thumb { + width: 80px; + + .fullimage { + width: 80px; + } + } + .info { + .title { + font-size: 14px; + } + } + } + } + } + + .blog-section-title { + h2 { + font-size: 35px; + } + } + .single-blog-post { + .content { + .meta { + li { + i { + top: 2px; + } + } + } + } + } + .single-post-item { + .post-content { + padding: 20px; + + .meta { + margin-bottom: 3px; + + li { + margin: { + right: 10px; + bottom: 10px; + }; + } + } + } + } + + .portfolio-details-info { + padding: 20px; + } + + .products-details-desc { + padding-left: 0; + } + + .single-contact-info-box { + padding: 25px; + } + + .footer-area { + padding-top: 90px; + } + .footer-top { + padding-bottom: 60px; + margin-bottom: 60px; + } + .single-footer-widget { + &.pl-4 { + padding-left: 0; + } + &.pl-2 { + padding-left: 0; + } + &.style-two { + h3 { + padding-left: 40px; + + &::before { + width: 25px; + } + } + } + } + .copyright-area { + margin-top: 60px; + } + + .productsQuickView { + .modal-dialog { + max-width: 830px; + } + .modal-content { + padding: 25px; + } + } + +} + +/* Min width 1200px to Max width 1355px */ +@media only #{$media} and ($feature_min : $value_seven) and ($feature_max : $value_eight) { + + .top-header-area { + .container-fluid { + max-width: 1140px; + } + &.top-header-style-two { + .container-fluid { + max-width: 1140px; + } + } + &.top-header-style-three { + .container-fluid { + max-width: 1140px; + } + } + } + + .navbar-area { + &.navbar-style-three { + .noke-nav { + .container-fluid { + max-width: 1140px; + } + } + } + &.navbar-style-two { + .noke-nav { + .container-fluid { + max-width: 1140px; + } + } + } + &.navbar-style-four { + .noke-nav { + .container-fluid { + max-width: 1140px; + } + } + } + &.navbar-style-five { + .noke-nav { + .container-fluid { + max-width: 1140px; + } + } + } + } + .noke-nav { + .container-fluid { + max-width: 1140px; + } + } + + .startup-banner-area { + .container-fluid { + max-width: 100%; + } + } + .startup-banner-inner { + padding: 100px 40px; + } + .startup-banner-content { + h1 { + font-size: 55px; + } + } + .marketing-banner-content { + h1 { + font-size: 55px; + } + p { + max-width: 510px; + } + } + .business-banner-area { + .container { + max-width: 1140px; + } + } + .business-banner-content { + padding-right: 0; + max-width: 100%; + + h1 { + font-size: 55px; + } + } + .app-banner-area { + .container { + max-width: 1140px; + } + } + .app-banner-content { + h1 { + font-size: 49px; + } + } + .personal-portfolio-banner-area { + .container { + max-width: 1140px; + } + } + .personal-portfolio-banner-content { + h1 { + font-size: 60px; + } + h4 { + font-size: 30px; + } + } + .consulting-banner-area { + .container { + max-width: 1140px; + } + } + .consulting-banner-content { + max-width: 715px; + + h1 { + font-size: 45px; + } + } + .it-agency-banner-content { + h1 { + font-size: 55px; + } + } + .blog-banner-item-list { + .single-blog-banner-item { + .content { + padding: { + bottom: 3.3px; + top: 3.3px; + }; + h3 { + font-size: 16px; + } + } + } + } + + .startup-about-area { + .container-fluid { + max-width: 100%; + } + } + .it-agency-about-image { + .main-image { + img:nth-child(2) { + max-width: 300px; + } + } + } + + .startup-testimonials-area { + .container-fluid { + max-width: 100%; + } + } + .marketing-testimonials-slides { + &.owl-theme { + .owl-nav { + right: 20%; + bottom: 55px; + transform: translateX(20%); + } + } + } + + .services-tabs { + .nav { + .nav-item { + margin: { + left: 25px; + right: 25px; + }; + } + } + } + .single-main-services { + .content { + h3 { + font-size: 35px; + } + } + } + + .who-we-are-content { + h2 { + font-size: 20px; + } + } + + .app-screenshot-area { + &::before { + height: 150px; + } + } + .screenshot-wrap { + .screenshot-frame { + width: 210px; + height: 430px; + } + } + .screenshot-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + left: -34px; + + &.owl-next { + left: auto; + right: -34px; + } + } + } + } + } + + .services-box { + padding: 30px 20px; + } + + .startup-works-area { + .section-title { + padding-top: 20px; + margin-bottom: -180px; + } + } + .startup-works-content { + padding-top: 210px; + } + + .featured-video-item-list { + .single-featured-video-item { + .content { + padding: { + top: 6px; + bottom: 6px; + }; + h3 { + font-size: 17px; + } + } + } + } + + .call-to-action-content { + h2 { + font-size: 35px; + } + } + + .single-post-item { + .post-content { + .meta { + margin-bottom: 3px; + + li { + margin: { + right: 10px; + bottom: 10px; + }; + } + } + } + } + + .facility-content { + padding-right: 0; + } + + .single-funfacts-box { + &.without-bg-color { + margin-right: 15px; + } + } + +} + +/* Min width 1535px */ +@media only #{$media} and ($feature_min : $value_nine) { + + .top-header-area { + &.top-header-style-two { + .container-fluid { + max-width: 1470px; + } + } + } + + .navbar-area { + &.navbar-style-three { + .noke-nav { + .container-fluid { + max-width: 1450px; + } + } + } + &.navbar-style-four { + .noke-nav { + .container-fluid { + max-width: 1470px; + } + } + } + } + .noke-nav { + .container-fluid { + max-width: 1470px; + } + } + + .startup-banner-area { + .container-fluid { + max-width: 1470px; + } + } + .startup-banner-inner { + padding: { + top: 140px; + bottom: 140px; + left: 120px; + right: 120px; + }; + } + .shape3 { + right: 34.3%; + bottom: 7%; + } + + .startup-about-area { + .container-fluid { + max-width: 1470px; + } + } + .startup-about-image { + padding: { + left: 100px; + bottom: 100px; + }; + } + + .startup-works-image { + padding: { + top: 100px; + right: 100px; + bottom: 100px; + }; + } + .shape6 { + top: 67px; + } + + .startup-testimonials-area { + .container-fluid { + max-width: 1470px; + } + } + .startup-testimonials-image { + padding: { + top: 100px; + left: 100px; + bottom: 100px; + }; + } + .shape7 { + left: 40px; + top: 30px; + } + .shape8 { + bottom: 70px; + left: 70px; + } + .shape9 { + right: 0; + top: 85px; + } + .shape16 { + right: 150px; + } + +} \ No newline at end of file diff --git a/static/assets/css/showMoreItems-theme.min.css b/static/assets/css/showMoreItems-theme.min.css new file mode 100644 index 00000000..195b28de --- /dev/null +++ b/static/assets/css/showMoreItems-theme.min.css @@ -0,0 +1 @@ +.showMoreItemsList{height: auto;overflow: hidden;list-style: none;}.showMoreItemsList .item{float: left;width: 33.33%;box-sizing: border-box;padding: 0 8px;}.showMoreItemsList .item .box{max-width: 400px;margin: 0 auto 30px;}.showMoreItemsList .item .name{text-align: center;}.showMoreItemsList .item .pic img{max-width: 100%}.showMoreItemsList + .button-box{text-align: center;clear: both;margin-bottom: 50px;}.showMoreItemsList + .button-box button{padding: 8px 20px;border:none;box-shadow: 0 0 0;outline: 0;cursor: pointer;background: #db3434; color: #fff; text-align: center; text-decoration: none; width: 158px; border-radius: 30px;}@media screen and (max-width:1280px){.showMoreItemsList .item{width: 50%;}}@media screen and (max-width:600px){.showMoreItemsList .item{width: 100%;}} \ No newline at end of file diff --git a/static/assets/css/style.css b/static/assets/css/style.css new file mode 100644 index 00000000..e1ca08e9 --- /dev/null +++ b/static/assets/css/style.css @@ -0,0 +1,15936 @@ +/* +@File: Noke Template Styles + +* This file contains the styling for the actual template, this +is the file you need to edit to change the look of the +template. + +This files table contents are outlined below>>>>> + +******************************************* +******************************************* + +** - Default CSS +** - Top Header Area CSS +** - Navbar Area CSS +** - Search Overlay CSS +** - Startup Banner Area CSS +** - Marketing Banner Area CSS +** - Business Banner Area CSS +** - App Banner Area CSS +** - Saas Banner Area CSS +** - Personal Portfolio Banner Area CSS +** - Consulting Banner Area CSS +** - IT Agency Banner Area CSS +** - Shop Banner Area CSS +** - Blog Banner Area CSS +** - Furniture Banner Area CSS +** - Minimal Portfolio Banner Area CSS +** - Features Area CSS +** - About Area CSS +** - Services Area CSS +** - Services Details Area CSS +** - Works Area CSS +** - What We Do Area CSS +** - Categories Area CSS +** - Who We Are Area CSS +** - Video Area CSS +** - Process Area CSS +** - Funfacts Area CSS +** - Products Area CSS +** - Products Details Area CSS +** - Cart Area CSS +** - Checkout Area CSS +** - Testimonials Area CSS +** - Team Area CSS +** - How It Works Area CSS +** - Skills Area CSS +** - Expertise Area CSS +** - CTA Area CSS +** - Timeline/Short Brief Area CSS +** - App Download Area CSS +** - Trending Style Area CSS +** - Pricing Area CSS +** - App Screenshot Area CSS +** - Facility Area CSS +** - Latest Posts Area CSS +** - Partner Area CSS +** - Clients Area CSS +** - Featured Video Area CSS +** - Blog Area CSS +** - Blog Details Area CSS +** - Widget Area CSS +** - Profile Authentication Area CSS +** - Instagram Area CSS +** - Page Title Area CSS +** - Pagination Area CSS +** - Gallery Area CSS +** - Portfolio Details Area CSS +** - Portfolio Details Navigation Area CSS +** - Privacy Policy Area CSS +** - Terms & Conditions Area CSS +** - FAQ Area CSS +** - 404 Error Area CSS +** - Coming Soon Area CSS +** - Contact Area CSS +** - Footer Area CSS +** - Go Top CSS +** - Modal CSS +*/ +/*================================================ +Default CSS +=================================================*/ +@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); +:root { + --fontFamily: 'Manrope', sans-serif; + --headingFontFamily: 'Poppins', sans-serif; + --startupMainColor: #fd5444; + --marketingMainColor: #2f4eac; + --businessMainColor: #5d3dec; + --businessGradientColor: linear-gradient(to right, #4651e6, #5749ed, #693ff3, #7c30f7, #8f11fa); + --appMainColor: #0042bb; + --appGradientColor: linear-gradient(to right bottom, #0042bb, #093ea8, #113a96, #163584, #1a3172); + --saasMainColor: #296dfe; + --saasGradientColor: linear-gradient(to right top, #257ef7, #0094fb, #00a7f5, #00b6ea, #17c3dd); + --personalPortfolioMainColor: #111111; + --itAgencyMainColor: #ff4a17; + --itAgencyGradientColor: linear-gradient(to right, #ff4a17, #fd5d15, #fb6d16, #f87b1a, #f68821); + --consultingMainColor: #4eaf4e; + --shopMainColor: #111111; + --minimalPortfolioColor: #4ab19d; + --optionalColor: #6f6f6f; + --whiteColor: #ffffff; + --blackColor: #2d2d37; + --fontSize: 15.5px; + --transition: .5s; +} + +body { + margin: 0; + padding: 0; + color: var(--blackColor); + font-size: var(--fontSize); + font-family: var(--fontFamily); +} + +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + color: var(--blackColor); + font-weight: 600; + font-family: var(--headingFontFamily); +} + +a { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--blackColor); + text-decoration: none; + outline: 0 !important; +} + +a:hover { + color: var(--optionalColor); + text-decoration: none; +} + +:focus { + outline: 0 !important; +} + +.d-table { + width: 100%; + height: 100%; +} + +.d-table-cell { + vertical-align: middle; +} + +img { + max-width: 100%; + height: auto; +} + +p { + color: var(--optionalColor); + margin-bottom: 15px; + line-height: 1.8; + font-weight: 500; + font-size: var(--fontSize); +} + +p:last-child { + margin-bottom: 0; +} + +.ptb-100 { + padding-top: 100px; + padding-bottom: 100px; +} + +.pt-100 { + padding-top: 100px; +} + +.pb-100 { + padding-bottom: 100px; +} + +.ptb-70 { + padding-top: 70px; + padding-bottom: 70px; +} + +.pt-70 { + padding-top: 70px; +} + +.pb-70 { + padding-bottom: 70px; +} + +.bg-f9f4f0 { + background-color: #f9f4f0; +} + +.bg-faf7f2 { + background-color: #faf7f2; +} + +.bg-1b2232 { + background-color: #1b2232; +} + +.bg-f3f4f7 { + background-color: #f3f4f7; +} + +.bg-f9f9f9 { + background-color: #f9f9f9; +} + +.bg-dark { + background-color: #06080e !important; +} + +.bg-dark .section-title { + color: var(--whiteColor); +} + +.bg-dark .section-title h2 { + color: var(--whiteColor); +} + +.bg-dark .section-title p { + color: var(--whiteColor); +} + +.bg-f6f7f9 { + background-color: #f6f7f9; +} + +/*section-title*/ +.section-title { + text-align: center; + max-width: 655px; + margin-bottom: 60px; + margin-left: auto; + margin-right: auto; +} + +.section-title h2 { + margin-bottom: 0; + font-size: 40px; +} + +.section-title p { + max-width: 540px; + margin-top: 15px; + margin-left: auto; + margin-right: auto; +} + +.section-title .sub-title { + display: block; + margin-bottom: 12px; + color: var(--startupMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.section-title .sub-title.marketing-color { + color: var(--marketingMainColor); +} + +.section-title .sub-title.business-color { + color: var(--businessMainColor); +} + +.section-title .sub-title.app-color { + color: var(--appMainColor); +} + +.section-title .sub-title.saas-color { + color: var(--saasMainColor); +} + +.section-title .sub-title.consulting-color { + color: var(--consultingMainColor); +} + +.section-title .sub-title.it-agency-color { + color: var(--itAgencyMainColor); +} + +.section-title .sub-title.minimal-portfolio-color { + color: var(--minimalPortfolioColor); +} + +.section-title.style-two { + text-align: start; + padding-left: 90px; + margin-left: 0; + margin-right: 0; + margin-bottom: 50px; +} + +.section-title.style-two h2 { + position: relative; + font-size: 30px; +} + +.section-title.style-two h2::before { + left: -90px; + top: 50%; + width: 70px; + height: 1px; + content: ''; + position: absolute; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + background-color: var(--personalPortfolioMainColor); +} + +.section-title.style-two p { + margin-left: 0; + margin-right: 0; +} + +.section-title.style-three { + max-width: 100%; +} + +.section-title.style-three h2 { + position: relative; + z-index: 1; +} + +.section-title.style-three h2 span { + display: inline-block; + background-color: var(--whiteColor); + padding-left: 30px; + padding-right: 30px; +} + +.section-title.style-three h2::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + background-color: #cfcfcf; + height: 1px; + z-index: -1; +} + +.section-title.style-four { + border-bottom: 1px solid #eeeeee; + padding-bottom: 12px; + position: relative; + text-align: start; + max-width: 100%; + margin-left: 0; + margin-right: 0; + margin-bottom: 45px; +} + +.section-title.style-four h2 { + font-size: 30px; +} + +.section-title.style-four::before { + content: ''; + position: absolute; + left: 0; + bottom: -1px; + width: 70px; + height: 1px; + background-color: var(--blackColor); +} + +/*default-btn*/ +.default-btn { + -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1); + -webkit-transition: var(--transition); + transition: var(--transition); + display: inline-block; + background-color: var(--startupMainColor); + color: var(--whiteColor); + position: relative; + border-radius: 5px; + border: none; + padding: 13px 50px 13px 35px; + font-size: var(--fontSize); + font-weight: 700; +} + +.default-btn i { + position: absolute; + right: 35px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + margin-top: 1px; + font-size: 14px; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.default-btn:hover { + color: var(--whiteColor); + background-color: var(--startupMainColor); + -webkit-box-shadow: 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1), 0 2rem 3rem rgba(0, 0, 0, 0.15); + box-shadow: 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1), 0 2rem 3rem rgba(0, 0, 0, 0.15); +} + +.default-btn:hover i { + right: 30px; +} + +.default-btn.marketing-color { + background-color: var(--marketingMainColor); + color: var(--whiteColor); +} + +.default-btn.marketing-color:hover { + color: var(--whiteColor); + background-color: var(--marketingMainColor); +} + +.default-btn.business-color { + background: var(--businessGradientColor); +} + +.default-btn.app-color { + background: var(--appGradientColor); +} + +.default-btn.saas-color { + background: var(--saasGradientColor); +} + +.default-btn.personal-portfolio-color { + background: var(--personalPortfolioMainColor); +} + +.default-btn.consulting-color { + background: var(--consultingMainColor); +} + +.default-btn.it-agency-color { + background: var(--itAgencyGradientColor); +} + +.default-btn.shop-color { + background: var(--shopMainColor); +} + +.default-btn.minimal-portfolio-color { + background: var(--minimalPortfolioColor); +} + +/*form-control*/ +.form-control { + border-radius: 0; + background-color: #f5f5f5 !important; + -webkit-box-shadow: unset !important; + box-shadow: unset !important; + -webkit-transition: var(--transition); + transition: var(--transition); + border: none !important; + height: 50px; + padding-left: 15px; + color: var(--blackColor); + font-size: var(--fontSize); + font-weight: 500; +} + +.form-control::-webkit-input-placeholder { + color: #999999; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.form-control:-ms-input-placeholder { + color: #999999; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.form-control::-ms-input-placeholder { + color: #999999; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.form-control::placeholder { + color: #999999; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.form-control:focus::-webkit-input-placeholder { + color: transparent; +} + +.form-control:focus:-ms-input-placeholder { + color: transparent; +} + +.form-control:focus::-ms-input-placeholder { + color: transparent; +} + +.form-control:focus::placeholder { + color: transparent; +} + +textarea.form-control { + padding-top: 15px; + height: auto; +} + +/*================================================ +Top Header Area CSS +=================================================*/ +.header-area.p-absolute { + position: absolute; + left: 0; + right: 0; + top: 0; + height: auto; + z-index: 3; +} + +.header-area.p-absolute .navbar-area { + background-color: transparent; +} + +.top-header-area { + background-color: var(--startupMainColor); + padding-top: 12px; + padding-bottom: 12px; +} + +.top-header-area .container-fluid { + max-width: 1400px; +} + +.top-header-area.business-color { + background: var(--businessGradientColor); +} + +.top-header-area.saas-color { + background: var(--saasGradientColor); +} + +.top-header-area.top-header-style-two .container-fluid { + max-width: 1470px; +} + +.top-header-area.top-header-style-three .container-fluid { + max-width: 1450px; +} + +.top-header-area.it-agency-color { + background: var(--itAgencyGradientColor); +} + +.top-header-area.bg-f3f4f7 { + background: #f3f4f7; +} + +.top-header-area.bg-f3f4f7 .top-header-social-links li a { + color: var(--blackColor); +} + +.top-header-area.bg-f3f4f7 .top-header-social-links li a:hover { + color: var(--startupMainColor); +} + +.top-header-area.bg-f3f4f7 .top-header-contact-info { + color: var(--blackColor); +} + +.top-header-area.bg-f3f4f7 .top-header-contact-info .number { + color: var(--blackColor); +} + +.top-header-area.bg-f3f4f7 .top-header-contact-info .email { + color: var(--blackColor); +} + +.top-header-area.bg-f3f4f7 .top-header-contact-info .lang-switcher label { + color: var(--startupMainColor); +} + +.top-header-area.bg-f3f4f7 .top-header-contact-info .lang-switcher select { + color: var(--blackColor); +} + +.top-header-area.bg-f3f4f7 .top-header-contact-info .lang-switcher select option { + color: var(--blackColor); +} + +.top-header-area.bg-f3f4f7.consulting-color .top-header-social-links li a:hover { + color: var(--consultingMainColor); +} + +.top-header-area.bg-f3f4f7.consulting-color .top-header-contact-info .lang-switcher label { + color: var(--consultingMainColor); +} + +.top-header-area.bg-f3f4f7.consulting-color .top-header-info .number i { + color: var(--consultingMainColor); +} + +.top-header-area.bg-f3f4f7.consulting-color .top-header-info .email i { + color: var(--consultingMainColor); +} + +.top-header-area.shop-color { + background: var(--shopMainColor); +} + +.top-header-info .number { + display: inline-block; + position: relative; + padding-left: 25px; +} + +.top-header-info .number i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); +} + +.top-header-info .email { + display: inline-block; + position: relative; + padding-left: 25px; + margin-right: 20px; +} + +.top-header-info .email i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); +} + +.top-header-social-links { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.top-header-social-links li { + display: inline-block; + margin-right: 15px; +} + +.top-header-social-links li a { + display: block; + color: var(--whiteColor); +} + +.top-header-social-links li a:hover { + opacity: 0.8; +} + +.top-header-social-links li:last-child { + margin-right: 0; +} + +.top-header-contact-info { + color: var(--whiteColor); +} + +.top-header-contact-info .number { + display: inline-block; + color: var(--whiteColor); + position: relative; + padding-left: 25px; +} + +.top-header-contact-info .number i { + position: absolute; + left: 0; + top: 4px; +} + +.top-header-contact-info .email { + display: inline-block; + color: var(--whiteColor); + position: relative; + padding-left: 25px; + margin-right: 20px; +} + +.top-header-contact-info .email i { + position: absolute; + left: 0; + top: 4px; +} + +.top-header-contact-info .lang-switcher { + display: inline-block; + position: relative; + margin-left: 20px; + padding-left: 20px; +} + +.top-header-contact-info .lang-switcher label { + display: block; + margin-bottom: 0; + position: absolute; + left: 0; + top: 1px; +} + +.top-header-contact-info .lang-switcher select { + cursor: pointer; + background-color: transparent; + color: var(--whiteColor); + border: none; +} + +.top-header-contact-info .lang-switcher select option { + color: var(--blackColor); +} + +/*================================================ +Navbar Area CSS +=================================================*/ +.navbar-area { + padding: 5px 0; + position: relative; + background-color: var(--whiteColor); +} + +.navbar-area.p-absolute { + position: absolute; + left: 0; + right: 0; + top: 0; + height: auto; + z-index: 9; +} + +.navbar-area.is-sticky { + top: 0; + left: 0; + width: 100%; + z-index: 999; + position: fixed; + background-color: var(--whiteColor) !important; + -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09); + box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09); + -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; + animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; +} + +.navbar-area.is-sticky.bg-dark { + background-color: #06080e !important; + -webkit-box-shadow: 0 2px 28px 0 rgba(255, 255, 255, 0.05); + box-shadow: 0 2px 28px 0 rgba(255, 255, 255, 0.05); +} + +.navbar-area.bg-f9faff { + background-color: #f9faff; +} + +.navbar-area.navbar-style-two .noke-nav .container-fluid { + max-width: 1400px; +} + +.navbar-area.navbar-style-three .noke-nav .container-fluid { + max-width: 1450px; +} + +.navbar-area.navbar-style-four .noke-nav .container-fluid { + max-width: 1470px; +} + +.navbar-area.navbar-style-five { + padding-top: 0; + padding-bottom: 0; +} + +.navbar-area.navbar-style-five .noke-nav .container-fluid { + max-width: 1450px; +} + +.navbar-area.navbar-style-five .noke-nav .navbar { + background-color: var(--whiteColor); + padding-left: 25px; + padding-right: 25px; +} + +.navbar-area.bg-dark { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item a { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item a:hover, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item a:focus, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item:hover a, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .navbar-area.bg-dark .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .option-item .search-icon { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .option-item .social-links li a { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .option-item .social-links li a:hover { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box .input-search { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box .input-search::-webkit-input-placeholder { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box .input-search:-ms-input-placeholder { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box .input-search::-ms-input-placeholder { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box .input-search::placeholder { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box .input-search:focus::-webkit-input-placeholder { + color: transparent; +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box .input-search:focus:-ms-input-placeholder { + color: transparent; +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box .input-search:focus::-ms-input-placeholder { + color: transparent; +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box .input-search:focus::placeholder { + color: transparent; +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box button { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .search-box button:hover { + color: var(--startupMainColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .lang-switcher { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .lang-switcher select { + color: var(--whiteColor); +} + +.navbar-area.bg-dark .noke-nav .navbar .others-option .lang-switcher select option { + color: var(--blackColor); +} + +.navbar-area.bg-dark .others-option-for-responsive .dot-menu .inner .circle { + background-color: var(--whiteColor); +} + +.navbar-area.bg-dark .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--startupMainColor); +} + +.navbar-area.color-white.is-sticky { + background-color: #06080e !important; + -webkit-box-shadow: 0 2px 28px 0 rgba(255, 255, 255, 0.05); + box-shadow: 0 2px 28px 0 rgba(255, 255, 255, 0.05); +} + +.noke-responsive-nav { + display: none; +} + +.noke-nav .container-fluid { + max-width: 1400px; +} + +.noke-nav .navbar { + padding: 0; + position: inherit; +} + +.noke-nav .navbar .navbar-brand { + font-size: inherit; + line-height: 1; + padding: 0; +} + +.noke-nav .navbar ul { + padding-left: 0; + list-style-type: none; + margin-bottom: 0; +} + +.noke-nav .navbar .navbar-nav { + margin-left: auto; + position: relative; +} + +.noke-nav .navbar .navbar-nav .nav-item { + position: relative; + margin-left: 15px; + margin-right: 15px; +} + +.noke-nav .navbar .navbar-nav .nav-item a { + position: relative; + color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); + font-weight: 700; + font-size: var(--fontSize); + padding-left: 0; + padding-right: 0; + padding-top: 30px; + padding-bottom: 30px; +} + +.noke-nav .navbar .navbar-nav .nav-item a:hover, .noke-nav .navbar .navbar-nav .nav-item a:focus, .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-toggle { + padding-right: 14px; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after { + display: none; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before { + -webkit-font-smoothing: antialiased; + text-rendering: auto; + position: absolute; + content: "\f078"; + line-height: 1; + top: 37px; + right: 0; + font-family: "Font Awesome 5 Free"; + -webkit-font-variant-ligatures: normal; + font-variant-ligatures: normal; + font-variant-caps: normal; + font-style: normal; + font-weight: 900; + font-size: 10px; +} + +.noke-nav .navbar .navbar-nav .nav-item:last-child { + margin-right: 0; +} + +.noke-nav .navbar .navbar-nav .nav-item:first-child { + margin-left: 0; +} + +.noke-nav .navbar .navbar-nav .nav-item:hover a, .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu { + left: 0; + top: 80px; + opacity: 0; + z-index: 99; + border: none; + width: 250px; + margin-top: 0; + display: block; + padding: 10px 0; + border-radius: 0; + position: absolute; + visibility: hidden; + background: var(--whiteColor); + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); + box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li { + margin: 0; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + display: block; + padding: 9px 20px; + position: relative; + color: var(--blackColor); + font-size: 14.5px; + font-weight: 600; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i { + top: 50%; + margin: 0; + right: 15px; + font-size: 11px; + position: absolute; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus { + color: var(--startupMainColor); + padding-left: 25px; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu { + top: 0; + opacity: 0; + left: auto; + right: 250px; + margin-top: 0; + visibility: hidden; + -webkit-transform: translateX(0); + transform: translateX(0); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); + padding-left: 20px; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus { + color: var(--startupMainColor); + padding-left: 25px; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu { + top: 0; + opacity: 0; + right: 250px; + visibility: hidden; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); + padding-left: 20px; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus { + padding-left: 25px; + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu { + top: 0; + opacity: 0; + right: 250px; + visibility: hidden; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + padding-left: 20px; + color: var(--blackColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus { + color: var(--startupMainColor); + padding-left: 25px; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu { + opacity: 1; + visibility: visible; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu { + opacity: 1; + visibility: visible; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu { + opacity: 1; + visibility: visible; +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu { + opacity: 1; + margin-top: 0; + visibility: visible; +} + +.noke-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu { + opacity: 1; + visibility: visible; +} + +.noke-nav .navbar .navbar-nav .nav-item.megamenu { + position: unset; +} + +.noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu { + left: 0; + top: auto; + width: 100%; + padding: 25px; + margin-top: 0; + position: absolute; + -webkit-transform: unset !important; + transform: unset !important; +} + +.noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title { + position: relative; + border-bottom: 1px solid #eeeeee; + padding-bottom: 8px; + text-transform: uppercase; + margin-bottom: 25px; + margin-top: 30px; + font-size: var(--fontSize); + font-weight: 600; +} + +.noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + width: 50px; + height: 1px; + content: ''; + position: absolute; + left: 0; + bottom: -1px; + background-color: var(--startupMainColor); +} + +.noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title:first-child { + margin-top: 0; +} + +.noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu a { + border-bottom: none !important; +} + +.noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a { + padding: 0; + margin-top: 18px; + color: var(--blackColor); +} + +.noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a .count { + float: right; + width: 20px; + height: 20px; + display: block; + font-size: 12px; + line-height: 20px; + text-align: center; + border-radius: 5px; + background-color: #f4f4f4; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--startupMainColor); +} + +.noke-nav .navbar .others-option { + margin-left: 30px; +} + +.noke-nav .navbar .others-option .option-item { + position: relative; + margin-left: 15px; + top: 1px; +} + +.noke-nav .navbar .others-option .option-item:first-child { + margin-left: 0; +} + +.noke-nav .navbar .others-option .option-item .search-icon { + line-height: 1; + font-size: 18px; + cursor: pointer; + display: inline-block; + color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); + border-left: 1px solid rgba(0, 0, 0, 0.2); + border-right: 1px solid rgba(0, 0, 0, 0.2); + padding-left: 15px; + padding-right: 15px; +} + +.noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--startupMainColor); +} + +.noke-nav .navbar .others-option .option-item .social-links { + position: relative; + top: -1px; +} + +.noke-nav .navbar .others-option .option-item .social-links span { + display: inline-block; + margin-left: 15px; + line-height: 1; +} + +.noke-nav .navbar .others-option .option-item .social-links span a { + font-size: 17px; + display: block; +} + +.noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--startupMainColor); +} + +.noke-nav .navbar .others-option .option-item .social-links span:first-child { + margin-left: 0; +} + +.noke-nav .navbar .others-option .option-item .link-btn { + display: inline-block; + font-size: 18px; + line-height: 1; +} + +.noke-nav .navbar .others-option .option-item .icon-btn { + position: relative; + font-size: 18px; + line-height: 1; + padding-right: 10px; + margin-left: 5px; +} + +.noke-nav .navbar .others-option .option-item .icon-btn span { + display: inline-block; + position: absolute; + right: 0; + top: -5px; + width: 16px; + height: 16px; + border-radius: 50%; + background-color: red; + text-align: center; + line-height: 17px; + color: var(--whiteColor); + font-weight: 700; + font-size: 9px; +} + +.noke-nav .navbar .others-option .search-box { + position: relative; + width: 200px; +} + +.noke-nav .navbar .others-option .search-box .input-search { + display: block; + width: 100%; + background-color: transparent; + border: none; + border-bottom: 1px solid #eeeeee; + height: auto; + padding-bottom: 8px; + font-size: 14px; + color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.noke-nav .navbar .others-option .search-box .input-search::-webkit-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.noke-nav .navbar .others-option .search-box .input-search:-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.noke-nav .navbar .others-option .search-box .input-search::-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.noke-nav .navbar .others-option .search-box .input-search::placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--startupMainColor); +} + +.noke-nav .navbar .others-option .search-box .input-search:focus::-webkit-input-placeholder { + color: transparent; +} + +.noke-nav .navbar .others-option .search-box .input-search:focus:-ms-input-placeholder { + color: transparent; +} + +.noke-nav .navbar .others-option .search-box .input-search:focus::-ms-input-placeholder { + color: transparent; +} + +.noke-nav .navbar .others-option .search-box .input-search:focus::placeholder { + color: transparent; +} + +.noke-nav .navbar .others-option .search-box button { + position: absolute; + right: 0; + top: 0; + background-color: transparent; + border: none; + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.noke-nav .navbar .others-option .search-box button:hover { + color: var(--startupMainColor); +} + +.noke-nav .navbar .others-option .lang-switcher { + position: relative; + padding-left: 34px; + position: relative; + top: -2px; + border-left: 1px solid rgba(0, 0, 0, 0.2); +} + +.noke-nav .navbar .others-option .lang-switcher label { + display: block; + margin-bottom: 0; + position: absolute; + left: 15px; + top: 0; +} + +.noke-nav .navbar .others-option .lang-switcher select { + background-color: transparent; + cursor: pointer; + border: none; + margin-top: -3px; +} + +.others-option-for-responsive { + display: none; +} + +.others-option-for-responsive .dot-menu { + top: -37px; + right: 60px; + height: 30px; + z-index: 999; + padding: 0 10px; + cursor: pointer; + position: absolute; +} + +.others-option-for-responsive .dot-menu .inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + height: 30px; +} + +.others-option-for-responsive .dot-menu .inner .circle { + height: 5px; + width: 5px; + border-radius: 100%; + margin: 0 2px; + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: var(--blackColor); +} + +.others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--startupMainColor); +} + +.others-option-for-responsive .container { + position: relative; +} + +.others-option-for-responsive .container .container { + right: 0; + top: 15px; + opacity: 0; + z-index: 2; + max-width: 300px; + margin-left: auto; + visibility: hidden; + position: absolute; + -webkit-transform: scaleX(0); + transform: scaleX(0); + -webkit-transition: var(--transition); + transition: var(--transition); + padding-left: 15px; + padding-right: 15px; +} + +.others-option-for-responsive .container .container.active { + opacity: 1; + visibility: visible; + -webkit-transform: scaleX(1); + transform: scaleX(1); +} + +.others-option-for-responsive .option-inner { + padding: 15px 20px; + -webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09); + box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09); + background-color: var(--whiteColor); + text-align: center; +} + +.others-option-for-responsive .option-inner .others-option .option-item { + position: relative; + margin-left: 20px; + display: inline-block; +} + +.others-option-for-responsive .option-inner .others-option .option-item:first-child { + margin-left: 0; +} + +.others-option-for-responsive .option-inner .others-option .option-item .search-icon { + line-height: 1; + font-size: 18px; + cursor: pointer; + display: inline-block; + color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); + border-right: 1px solid rgba(0, 0, 0, 0.2); + padding-right: 20px; +} + +.others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--startupMainColor); +} + +.others-option-for-responsive .option-inner .others-option .option-item .social-links { + position: relative; + top: -1px; +} + +.others-option-for-responsive .option-inner .others-option .option-item .social-links span { + display: inline-block; + margin-left: 15px; + line-height: 1; +} + +.others-option-for-responsive .option-inner .others-option .option-item .social-links span a { + font-size: 17px; + display: block; +} + +.others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--startupMainColor); +} + +.others-option-for-responsive .option-inner .others-option .option-item .social-links span:first-child { + margin-left: 0; +} + +.others-option-for-responsive .option-inner .others-option .search-box { + position: relative; + width: 100%; +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search { + display: block; + width: 100%; + background-color: transparent; + border: none; + border-bottom: 1px solid #eeeeee; + height: auto; + padding-bottom: 8px; + font-size: 14px; + color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search::-webkit-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search:-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search::-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search::placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--startupMainColor); +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search:focus::-webkit-input-placeholder { + color: transparent; +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search:focus:-ms-input-placeholder { + color: transparent; +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search:focus::-ms-input-placeholder { + color: transparent; +} + +.others-option-for-responsive .option-inner .others-option .search-box .input-search:focus::placeholder { + color: transparent; +} + +.others-option-for-responsive .option-inner .others-option .search-box button { + position: absolute; + right: 0; + top: 0; + background-color: transparent; + border: none; + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--startupMainColor); +} + +.others-option-for-responsive .option-inner .others-option .lang-switcher { + top: -2px; + position: relative; + padding-left: 25px; + position: relative; + margin-left: -10px; + border-left: 1px solid rgba(0, 0, 0, 0.2); +} + +.others-option-for-responsive .option-inner .others-option .lang-switcher label { + display: block; + margin-bottom: 0; + position: absolute; + left: 10px; + top: 0; +} + +.others-option-for-responsive .option-inner .others-option .lang-switcher select { + background-color: transparent; + cursor: pointer; + border: none; + margin-top: -3px; +} + +.others-option-for-responsive .option-inner .others-option .link-btn { + display: inline-block; + font-size: 18px; + line-height: 1; +} + +.others-option-for-responsive .option-inner .others-option .icon-btn { + position: relative; + font-size: 18px; + line-height: 1; + padding-right: 10px; + margin-left: 5px; +} + +.others-option-for-responsive .option-inner .others-option .icon-btn span { + display: inline-block; + position: absolute; + right: 0; + top: -5px; + width: 16px; + height: 16px; + border-radius: 50%; + background-color: red; + text-align: center; + line-height: 17px; + color: var(--whiteColor); + font-weight: 700; + font-size: 9px; +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item a:hover, .marketing-color .noke-nav .navbar .navbar-nav .nav-item a:focus, .marketing-color .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item:hover a, .marketing-color .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .marketing-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--marketingMainColor); +} + +.marketing-color .noke-nav .navbar .others-option .search-box button:hover { + color: var(--marketingMainColor); +} + +.marketing-color .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--marketingMainColor); +} + +.marketing-color .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--marketingMainColor); +} + +.marketing-color .others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--marketingMainColor); +} + +.marketing-color .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--marketingMainColor); +} + +.marketing-color .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--marketingMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item a:hover, .business-color .noke-nav .navbar .navbar-nav .nav-item a:focus, .business-color .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item:hover a, .business-color .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .business-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--businessMainColor); +} + +.business-color .noke-nav .navbar .others-option .search-box button:hover { + color: var(--businessMainColor); +} + +.business-color .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--businessMainColor); +} + +.business-color .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--businessMainColor); +} + +.business-color .others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--businessMainColor); +} + +.business-color .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--businessMainColor); +} + +.business-color .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--businessMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item a:hover, .app-color .noke-nav .navbar .navbar-nav .nav-item a:focus, .app-color .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item:hover a, .app-color .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .app-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--appMainColor); +} + +.app-color .noke-nav .navbar .others-option .search-box button:hover { + color: var(--appMainColor); +} + +.app-color .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--appMainColor); +} + +.app-color .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--appMainColor); +} + +.app-color .others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--appMainColor); +} + +.app-color .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--appMainColor); +} + +.app-color .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--appMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item a:hover, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item a:focus, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item:hover a, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .personal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .noke-nav .navbar .others-option .search-box button:hover { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-color .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--personalPortfolioMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item a:hover, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item a:focus, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item:hover a, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .saas-color.bg-dark .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--saasMainColor); +} + +.saas-color.bg-dark .noke-nav .navbar .others-option .search-box button:hover { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--saasMainColor); +} + +.saas-color.bg-dark .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .others-option-for-responsive .option-inner .others-option .option-item .social-links li a:hover { + color: var(--saasMainColor); +} + +.saas-color.bg-dark .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--saasMainColor); +} + +.saas-color.bg-dark .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--saasMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item a { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item a:hover, .color-white .noke-nav .navbar .navbar-nav .nav-item a:focus, .color-white .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item:hover a, .color-white .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .color-white .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .others-option .option-item .search-icon { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .others-option .option-item .social-links li a { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .option-item .social-links li a:hover { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .others-option .search-box .input-search { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .search-box .input-search::-webkit-input-placeholder { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .search-box .input-search:-ms-input-placeholder { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .search-box .input-search::-ms-input-placeholder { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .search-box .input-search::placeholder { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .search-box .input-search:focus::-webkit-input-placeholder { + color: transparent; +} + +.color-white .noke-nav .navbar .others-option .search-box .input-search:focus:-ms-input-placeholder { + color: transparent; +} + +.color-white .noke-nav .navbar .others-option .search-box .input-search:focus::-ms-input-placeholder { + color: transparent; +} + +.color-white .noke-nav .navbar .others-option .search-box .input-search:focus::placeholder { + color: transparent; +} + +.color-white .noke-nav .navbar .others-option .search-box button { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .search-box button:hover { + color: var(--startupMainColor); +} + +.color-white .noke-nav .navbar .others-option .lang-switcher { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .lang-switcher select { + color: var(--whiteColor); +} + +.color-white .noke-nav .navbar .others-option .lang-switcher select option { + color: var(--blackColor); +} + +.color-white .others-option-for-responsive .dot-menu .inner .circle { + background-color: var(--whiteColor); +} + +.color-white .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--startupMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item a { + color: var(--whiteColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item a:hover, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item a:focus, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item:hover a, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .it-agency-color.color-white .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .others-option .option-item .search-icon { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .others-option .option-item .social-links li a:hover { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .noke-nav .navbar .others-option .search-box button:hover { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--itAgencyMainColor); +} + +.it-agency-color.color-white .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--itAgencyMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item a:hover, .consulting-color .noke-nav .navbar .navbar-nav .nav-item a:focus, .consulting-color .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item:hover a, .consulting-color .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .consulting-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--consultingMainColor); +} + +.consulting-color .noke-nav .navbar .others-option .search-box button:hover { + color: var(--consultingMainColor); +} + +.consulting-color .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--consultingMainColor); +} + +.consulting-color .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--consultingMainColor); +} + +.consulting-color .others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--consultingMainColor); +} + +.consulting-color .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--consultingMainColor); +} + +.consulting-color .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--consultingMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item a:hover, .shop-color .noke-nav .navbar .navbar-nav .nav-item a:focus, .shop-color .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item:hover a, .shop-color .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .shop-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--shopMainColor); +} + +.shop-color .noke-nav .navbar .others-option .search-box button:hover { + color: var(--shopMainColor); +} + +.shop-color .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--shopMainColor); +} + +.shop-color .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--shopMainColor); +} + +.shop-color .others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--shopMainColor); +} + +.shop-color .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--shopMainColor); +} + +.shop-color .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--shopMainColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item a:hover, .blog-color .noke-nav .navbar .navbar-nav .nav-item a:focus, .blog-color .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item:hover a, .blog-color .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .blog-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--blackColor); +} + +.blog-color .noke-nav .navbar .others-option .search-box button:hover { + color: var(--blackColor); +} + +.blog-color .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--blackColor); +} + +.blog-color .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--blackColor); +} + +.blog-color .others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--blackColor); +} + +.blog-color .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--blackColor); +} + +.blog-color .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--blackColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item a:hover, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item a:focus, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item a.active { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item:hover a, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item.active a { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a { + color: var(--blackColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a { + color: var(--blackColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .minimal-portfolio-color .noke-nav .navbar .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .others-option .option-item .search-icon:hover { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .others-option .option-item .social-links span a:hover { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .others-option .search-box .input-search:focus { + border-color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .noke-nav .navbar .others-option .search-box button:hover { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .others-option-for-responsive .dot-menu:hover .inner .circle { + background-color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .others-option-for-responsive .option-inner .others-option .option-item .search-icon:hover { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .others-option-for-responsive .option-inner .others-option .option-item .social-links span a:hover { + color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .others-option-for-responsive .option-inner .others-option .search-box .input-search:focus { + border-color: var(--minimalPortfolioColor); +} + +.minimal-portfolio-color .others-option-for-responsive .option-inner .others-option .search-box button:hover { + color: var(--minimalPortfolioColor); +} + +@media only screen and (max-width: 1199px) { + .header-area.p-absolute .navbar-area.navbar-style-five { + border-bottom: none; + background-color: var(--whiteColor); + } + .navbar-area { + padding-top: 15px; + padding-bottom: 15px; + } + .navbar-area.is-sticky { + padding-top: 15px; + padding-bottom: 15px; + } + .navbar-area.bg-dark { + border-bottom: 1px solid rgba(255, 255, 255, 0.07); + } + .navbar-area.bg-dark .noke-responsive-nav .mean-container a.meanmenu-reveal { + color: var(--whiteColor); + } + .navbar-area.bg-dark .noke-responsive-nav .mean-container a.meanmenu-reveal span { + background: var(--whiteColor); + } + .navbar-area.bg-dark .noke-responsive-nav .others-option .search-box .input-search { + border-bottom: 1px solid #6e6a6a; + color: var(--whiteColor); + } + .navbar-area.bg-dark .noke-responsive-nav .others-option .search-box .input-search::-webkit-input-placeholder { + color: var(--whiteColor); + } + .navbar-area.bg-dark .noke-responsive-nav .others-option .search-box .input-search:-ms-input-placeholder { + color: var(--whiteColor); + } + .navbar-area.bg-dark .noke-responsive-nav .others-option .search-box .input-search::-ms-input-placeholder { + color: var(--whiteColor); + } + .navbar-area.bg-dark .noke-responsive-nav .others-option .search-box .input-search::placeholder { + color: var(--whiteColor); + } + .navbar-area.bg-dark .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--whiteColor); + } + .navbar-area.bg-dark .noke-responsive-nav .others-option .search-box button { + color: var(--whiteColor); + } + .navbar-area.bg-dark .noke-responsive-nav .others-option .search-box button:hover { + color: var(--whiteColor); + } + .navbar-area.color-white { + border-bottom: 1px solid rgba(255, 255, 255, 0.07); + } + .navbar-area.color-white .noke-responsive-nav .mean-container a.meanmenu-reveal { + color: var(--whiteColor); + } + .navbar-area.color-white .noke-responsive-nav .mean-container a.meanmenu-reveal span { + background: var(--whiteColor); + } + .navbar-area.color-white .noke-responsive-nav .others-option .search-box .input-search { + border-bottom: 1px solid #6e6a6a; + color: var(--whiteColor); + } + .navbar-area.color-white .noke-responsive-nav .others-option .search-box .input-search::-webkit-input-placeholder { + color: var(--whiteColor); + } + .navbar-area.color-white .noke-responsive-nav .others-option .search-box .input-search:-ms-input-placeholder { + color: var(--whiteColor); + } + .navbar-area.color-white .noke-responsive-nav .others-option .search-box .input-search::-ms-input-placeholder { + color: var(--whiteColor); + } + .navbar-area.color-white .noke-responsive-nav .others-option .search-box .input-search::placeholder { + color: var(--whiteColor); + } + .navbar-area.color-white .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--whiteColor); + } + .navbar-area.color-white .noke-responsive-nav .others-option .search-box button { + color: var(--whiteColor); + } + .navbar-area.color-white .noke-responsive-nav .others-option .search-box button:hover { + color: var(--whiteColor); + } + .navbar-area.navbar-style-five { + border-bottom: 1px solid #eeeeee; + padding-top: 15px; + padding-bottom: 15px; + } + .noke-responsive-nav { + display: block; + } + .noke-responsive-nav .noke-responsive-menu { + position: relative; + } + .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav { + margin-top: 63px; + background-color: var(--whiteColor); + } + .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul { + font-size: 14px; + border: none !important; + } + .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a { + color: var(--blackColor); + border-top-color: #DBEEFD; + text-transform: unset; + font-weight: 500; + } + .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a i { + display: none; + } + .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.mean-expand { + width: 50%; + height: 28px; + text-align: end; + padding: 11px !important; + background: transparent !important; + border-left: none !important; + border-bottom: none !important; + } + .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--startupMainColor); + } + .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li li a { + font-size: 14px; + } + .noke-responsive-nav .noke-responsive-menu.mean-container .navbar-nav { + height: 301px; + overflow-y: scroll; + -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1); + box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1); + } + .noke-responsive-nav .mean-container a.meanmenu-reveal { + top: 0; + padding: 0; + width: 35px; + height: 30px; + padding-top: 13px; + color: var(--blackColor); + font-family: var(--fontFamily); + } + .noke-responsive-nav .mean-container a.meanmenu-reveal span { + background: var(--blackColor); + height: 4px; + margin-top: -6px; + border-radius: 3px; + position: relative; + top: 8px; + } + .noke-responsive-nav .mean-container .mean-bar { + background: transparent; + position: absolute; + z-index: 999; + padding: 0; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item { + width: 90%; + overflow: hidden; + padding: 1em 5% 5px; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row { + display: block; + -ms-flex-wrap: unset; + flex-wrap: unset; + margin-left: 0; + margin-right: 0; + margin-top: -20px; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row .col { + -ms-flex-preferred-size: unset; + flex-basis: unset; + -webkit-box-flex: unset; + -ms-flex-positive: unset; + flex-grow: unset; + max-width: 100%; + padding-left: 0; + padding-right: 0; + padding-top: 20px; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row .col:last-child { + margin-bottom: 15px; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item a { + width: 100%; + float: unset; + display: block; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item a.p-0 { + border: none !important; + margin-top: 15px; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title { + position: relative; + padding-bottom: 8px; + color: var(--blackColor); + text-transform: uppercase; + border-bottom: 1px solid #eeeeee; + margin-bottom: 5px; + margin-top: 25px; + margin-left: 0; + margin-right: 0; + font-size: 12.5px; + font-weight: 600; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + width: 30px; + height: 1px; + content: ''; + position: absolute; + left: 0; + bottom: -1px; + background-color: var(--startupMainColor); + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title:first-child { + margin-top: 0; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu a { + border-bottom: none !important; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .mean-expand { + display: none !important; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu { + width: auto; + overflow: hidden; + display: block !important; + padding-left: 0; + padding-right: 0; + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a { + padding: 0; + border: none; + margin-top: 15px; + font-weight: 500; + color: var(--blackColor); + } + .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--startupMainColor); + } + .noke-responsive-nav .dropdown-toggle::after { + display: none !important; + } + .noke-responsive-nav .others-option { + display: none !important; + position: absolute; + right: 60px; + top: 16px; + } + .noke-responsive-nav .others-option .option-item { + position: relative; + margin-left: 20px; + display: inline-block; + } + .noke-responsive-nav .others-option .option-item:first-child { + margin-left: 0; + } + .noke-responsive-nav .others-option .option-item .search-icon { + line-height: 1; + font-size: 18px; + cursor: pointer; + display: inline-block; + color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); + border-right: 1px solid rgba(0, 0, 0, 0.2); + padding-right: 20px; + } + .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--startupMainColor); + } + .noke-responsive-nav .others-option .option-item .social-links { + position: relative; + top: -1px; + } + .noke-responsive-nav .others-option .option-item .social-links span { + display: inline-block; + margin-left: 15px; + line-height: 1; + } + .noke-responsive-nav .others-option .option-item .social-links span a { + font-size: 17px; + display: block; + } + .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--startupMainColor); + } + .noke-responsive-nav .others-option .option-item .social-links span:first-child { + margin-left: 0; + } + .noke-responsive-nav .others-option .search-box { + position: relative; + width: 250px; + top: -7px; + } + .noke-responsive-nav .others-option .search-box .input-search { + display: block; + width: 100%; + background-color: transparent; + border: none; + border-bottom: 1px solid #eeeeee; + height: auto; + padding-bottom: 8px; + font-size: 14px; + color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); + } + .noke-responsive-nav .others-option .search-box .input-search::-webkit-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); + } + .noke-responsive-nav .others-option .search-box .input-search:-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); + } + .noke-responsive-nav .others-option .search-box .input-search::-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); + } + .noke-responsive-nav .others-option .search-box .input-search::placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); + } + .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--startupMainColor); + } + .noke-responsive-nav .others-option .search-box .input-search:focus::-webkit-input-placeholder { + color: transparent; + } + .noke-responsive-nav .others-option .search-box .input-search:focus:-ms-input-placeholder { + color: transparent; + } + .noke-responsive-nav .others-option .search-box .input-search:focus::-ms-input-placeholder { + color: transparent; + } + .noke-responsive-nav .others-option .search-box .input-search:focus::placeholder { + color: transparent; + } + .noke-responsive-nav .others-option .search-box button { + position: absolute; + right: 0; + top: 0; + background-color: transparent; + border: none; + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); + } + .noke-responsive-nav .others-option .search-box button:hover { + color: var(--startupMainColor); + } + .noke-responsive-nav .others-option .lang-switcher { + top: -2px; + position: relative; + padding-left: 25px; + position: relative; + margin-left: -10px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + } + .noke-responsive-nav .others-option .lang-switcher label { + display: block; + margin-bottom: 0; + position: absolute; + left: 10px; + top: 0; + } + .noke-responsive-nav .others-option .lang-switcher select { + background-color: transparent; + cursor: pointer; + border: none; + margin-top: -3px; + } + .noke-responsive-nav .others-option .link-btn { + display: inline-block; + font-size: 18px; + line-height: 1; + } + .noke-responsive-nav .others-option .icon-btn { + position: relative; + font-size: 18px; + line-height: 1; + padding-right: 10px; + margin-left: 5px; + } + .noke-responsive-nav .others-option .icon-btn span { + display: inline-block; + position: absolute; + right: 0; + top: -5px; + width: 16px; + height: 16px; + border-radius: 50%; + background-color: red; + text-align: center; + line-height: 17px; + color: var(--whiteColor); + font-weight: 700; + font-size: 9px; + } + .noke-responsive-nav .logo { + position: relative; + width: 60%; + z-index: 999; + } + .noke-nav { + display: none; + } + .others-option-for-responsive { + display: block; + } + .marketing-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--marketingMainColor); + } + .marketing-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--marketingMainColor); + } + .marketing-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .marketing-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--marketingMainColor); + } + .marketing-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--marketingMainColor); + } + .marketing-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--marketingMainColor); + } + .marketing-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--marketingMainColor); + } + .marketing-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--marketingMainColor); + } + .business-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--businessMainColor); + } + .business-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--businessMainColor); + } + .business-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .business-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--businessMainColor); + } + .business-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--businessMainColor); + } + .business-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--businessMainColor); + } + .business-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--businessMainColor); + } + .business-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--businessMainColor); + } + .app-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--appMainColor); + } + .app-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--appMainColor); + } + .app-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .app-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--appMainColor); + } + .app-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--appMainColor); + } + .app-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--appMainColor); + } + .app-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--appMainColor); + } + .app-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--appMainColor); + } + .it-agency-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--itAgencyMainColor); + } + .it-agency-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--itAgencyMainColor); + } + .it-agency-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .it-agency-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--itAgencyMainColor); + } + .it-agency-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--itAgencyMainColor); + } + .it-agency-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--itAgencyMainColor); + } + .it-agency-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--itAgencyMainColor); + } + .it-agency-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--itAgencyMainColor); + } + .consulting-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--consultingMainColor); + } + .consulting-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--consultingMainColor); + } + .consulting-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .consulting-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--consultingMainColor); + } + .consulting-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--consultingMainColor); + } + .consulting-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--consultingMainColor); + } + .consulting-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--consultingMainColor); + } + .consulting-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--consultingMainColor); + } + .saas-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--saasMainColor); + } + .saas-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--saasMainColor); + } + .saas-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .saas-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--saasMainColor); + } + .saas-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--saasMainColor); + } + .saas-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--saasMainColor); + } + .saas-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--saasMainColor); + } + .saas-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--saasMainColor); + } + .shop-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--shopMainColor); + } + .shop-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--shopMainColor); + } + .shop-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .shop-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--shopMainColor); + } + .shop-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--shopMainColor); + } + .shop-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--shopMainColor); + } + .shop-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--shopMainColor); + } + .shop-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--shopMainColor); + } + .blog-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--personalPortfolioMainColor); + } + .blog-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--personalPortfolioMainColor); + } + .blog-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .blog-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--personalPortfolioMainColor); + } + .blog-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--personalPortfolioMainColor); + } + .blog-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--personalPortfolioMainColor); + } + .blog-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--personalPortfolioMainColor); + } + .blog-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--personalPortfolioMainColor); + } + .personal-portfolio-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--personalPortfolioMainColor); + } + .personal-portfolio-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--personalPortfolioMainColor); + } + .personal-portfolio-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .personal-portfolio-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--personalPortfolioMainColor); + } + .personal-portfolio-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--personalPortfolioMainColor); + } + .personal-portfolio-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--personalPortfolioMainColor); + } + .personal-portfolio-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--personalPortfolioMainColor); + } + .personal-portfolio-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--personalPortfolioMainColor); + } + .minimal-portfolio-color .noke-responsive-nav .noke-responsive-menu.mean-container .mean-nav ul li a.active { + color: var(--minimalPortfolioColor); + } + .minimal-portfolio-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .submenu-title::before { + background-color: var(--minimalPortfolioColor); + } + .minimal-portfolio-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a:hover, .minimal-portfolio-color .noke-responsive-nav .mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a.active { + color: var(--minimalPortfolioColor); + } + .minimal-portfolio-color .noke-responsive-nav .others-option .option-item .search-icon:hover { + color: var(--minimalPortfolioColor); + } + .minimal-portfolio-color .noke-responsive-nav .others-option .option-item .social-links span a:hover { + color: var(--minimalPortfolioColor); + } + .minimal-portfolio-color .noke-responsive-nav .others-option .search-box .input-search:focus { + border-color: var(--minimalPortfolioColor); + } + .minimal-portfolio-color .noke-responsive-nav .others-option .search-box button:hover { + color: var(--minimalPortfolioColor); + } +} + +/*================================================ +Search Overlay CSS +=================================================*/ +.search-overlay { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 99999; + opacity: 0; + visibility: hidden; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + overflow: hidden; +} + +.search-overlay .search-overlay-layer { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 1; + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.search-overlay .search-overlay-layer:nth-child(1) { + left: 0; + background-color: rgba(0, 0, 0, 0.5); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; +} + +.search-overlay .search-overlay-layer:nth-child(2) { + left: 0; + background-color: rgba(0, 0, 0, 0.4); + -webkit-transition: all 0.3s ease-in-out 0.3s; + transition: all 0.3s ease-in-out 0.3s; +} + +.search-overlay .search-overlay-layer:nth-child(3) { + left: 0; + background-color: rgba(0, 0, 0, 0.7); + -webkit-transition: all 0.9s ease-in-out 0.6s; + transition: all 0.9s ease-in-out 0.6s; +} + +.search-overlay .search-overlay-close { + position: absolute; + top: 40px; + right: 40px; + width: 50px; + z-index: 2; + text-align: center; + cursor: pointer; + padding: 10px; + -webkit-transition: all 0.9s ease-in-out 1.5s; + transition: all 0.9s ease-in-out 1.5s; + opacity: 0; + visibility: hidden; +} + +.search-overlay .search-overlay-close .search-overlay-close-line { + width: 100%; + height: 3px; + float: left; + margin-bottom: 5px; + background-color: var(--whiteColor); + -webkit-transition: all 500ms ease; + transition: all 500ms ease; +} + +.search-overlay .search-overlay-close .search-overlay-close-line:nth-child(1) { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +.search-overlay .search-overlay-close .search-overlay-close-line:nth-child(2) { + margin-top: -7px; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.search-overlay .search-overlay-close:hover .search-overlay-close-line { + background: red; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +.search-overlay .search-overlay-form { + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); + -webkit-transition: all 0.9s ease-in-out 1.4s; + transition: all 0.9s ease-in-out 1.4s; + visibility: hidden; + position: absolute; + max-width: 600px; + width: 600px; + opacity: 0; + z-index: 2; + left: 50%; + top: 50%; +} + +.search-overlay .search-overlay-form form { + position: relative; +} + +.search-overlay .search-overlay-form form .input-search { + display: block; + width: 100%; + height: 70px; + border: none; + background-color: transparent; + color: var(--whiteColor); + padding: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + border-bottom: 1px solid rgba(255, 255, 255, 0.4); + font-size: 22px; + font-weight: 500; +} + +.search-overlay .search-overlay-form form .input-search::-webkit-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: rgba(255, 255, 255, 0.6); + font-weight: 100; +} + +.search-overlay .search-overlay-form form .input-search:-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: rgba(255, 255, 255, 0.6); + font-weight: 100; +} + +.search-overlay .search-overlay-form form .input-search::-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: rgba(255, 255, 255, 0.6); + font-weight: 100; +} + +.search-overlay .search-overlay-form form .input-search::placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: rgba(255, 255, 255, 0.6); + font-weight: 100; +} + +.search-overlay .search-overlay-form form .input-search:focus { + border-color: var(--whiteColor); +} + +.search-overlay .search-overlay-form form .input-search:focus::-webkit-input-placeholder { + color: transparent; +} + +.search-overlay .search-overlay-form form .input-search:focus:-ms-input-placeholder { + color: transparent; +} + +.search-overlay .search-overlay-form form .input-search:focus::-ms-input-placeholder { + color: transparent; +} + +.search-overlay .search-overlay-form form .input-search:focus::placeholder { + color: transparent; +} + +.search-overlay .search-overlay-form form button { + position: absolute; + right: 0; + top: 13px; + color: var(--whiteColor); + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: transparent; + border: none; + font-size: 25px; + opacity: 0.7; +} + +.search-overlay .search-overlay-form form button:hover { + opacity: 1; +} + +.search-overlay.search-overlay-active.search-overlay { + opacity: 1; + visibility: visible; +} + +.search-overlay.search-overlay-active.search-overlay .search-overlay-layer { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +.search-overlay.search-overlay-active.search-overlay .search-overlay-close { + opacity: 1; + visibility: visible; +} + +.search-overlay.search-overlay-active.search-overlay .search-overlay-form { + opacity: 1; + visibility: visible; +} + +/*================================================ +Startup Banner Area CSS +=================================================*/ +.startup-banner-area .container-fluid { + max-width: 1400px; +} + +.startup-banner-inner { + position: relative; + z-index: 1; + padding-top: 140px; + padding-bottom: 140px; + padding-left: 100px; + padding-right: 100px; +} + +.startup-banner-content { + padding-right: 15px; +} + +.startup-banner-content .sub-title { + display: block; + margin-bottom: 10px; + color: var(--startupMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.startup-banner-content h1 { + margin-bottom: 25px; + font-size: 60px; +} + +.startup-banner-content p { + max-width: 580px; +} + +.startup-banner-content .default-btn { + margin-top: 10px; +} + +.startup-banner-image { + text-align: center; + padding-left: 15px; +} + +/*================================================ +Marketing Banner Area CSS +=================================================*/ +.marketing-banner-area { + z-index: 1; + position: relative; + border-top: 1px solid #f0f0f0; + border-bottom: 1px solid #f0f0f0; + padding-top: 80px; + padding-bottom: 80px; +} + +.marketing-banner-content { + padding-right: 25px; +} + +.marketing-banner-content .sub-title { + display: block; + margin-bottom: 10px; + color: var(--marketingMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.marketing-banner-content h1 { + margin-bottom: 25px; + font-size: 60px; +} + +.marketing-banner-content p { + max-width: 550px; +} + +.marketing-banner-content .default-btn { + margin-top: 10px; +} + +.marketing-banner-image { + text-align: center; +} + +/*================================================ +Business Banner Area CSS +=================================================*/ +.business-banner-area { + z-index: 1; + position: relative; + padding-top: 100px; + padding-bottom: 100px; +} + +.business-banner-area::before { + -webkit-animation: moveleftbounce 5s linear infinite; + animation: moveleftbounce 5s linear infinite; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + content: ''; + margin-left: 20px; + margin-right: 20px; + background-image: url(../../assets/img/bg2.jpg); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.business-banner-area .container { + max-width: 1400px; +} + +.business-banner-content { + padding-right: 25px; + max-width: 745px; +} + +.business-banner-content .sub-title { + display: block; + margin-bottom: 10px; + color: var(--businessMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.business-banner-content h1 { + margin-bottom: 25px; + font-size: 60px; +} + +.business-banner-content p { + max-width: 550px; +} + +.business-banner-content .default-btn { + margin-top: 10px; +} + +.business-banner-image { + text-align: center; +} + +.business-banner-image img { + border-radius: 0 0 0 100px; +} + +/*================================================ +App Banner Area CSS +=================================================*/ +.app-banner-area { + z-index: 1; + position: relative; + background: var(--appGradientColor); + background-image: url(../../assets/img/bg3.jpg); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + padding-top: 100px; + padding-bottom: 100px; +} + +.app-banner-area .container { + max-width: 1450px; +} + +.app-banner-content h1 { + margin-bottom: 25px; + font-size: 60px; + color: var(--whiteColor); +} + +.app-banner-content p { + max-width: 550px; + color: var(--whiteColor); +} + +.app-banner-content .btn-box { + margin-top: 35px; +} + +.app-banner-content .btn-box .store-btn { + display: inline-block; + background-color: var(--whiteColor); + position: relative; + color: var(--optionalColor); + padding: 11px 25px 11px 65px; + margin-right: 15px; + border-radius: 5px; + font-size: 13.5px; + font-weight: 600; +} + +.app-banner-content .btn-box .store-btn img { + position: absolute; + left: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + color: var(--blackColor); + font-size: 40px; + font-weight: normal; +} + +.app-banner-content .btn-box .store-btn span { + display: block; + color: var(--blackColor); + margin-top: 2px; + font-size: 18px; + font-weight: 700; +} + +.app-banner-content .btn-box .store-btn:last-child { + margin-right: 0; +} + +.app-banner-image { + text-align: center; + padding-left: 15px; +} + +/*================================================ +Saas Banner Area CSS +=================================================*/ +.saas-banner-area { + background-color: #06080e; + padding-top: 80px; +} + +.saas-banner-area .container-fluid { + padding-right: 30px; + padding-left: 30px; +} + +.saas-banner-content { + margin-left: auto; + max-width: 710px; +} + +.saas-banner-content h1 { + color: var(--whiteColor); + margin-bottom: 25px; + font-size: 64px; +} + +.saas-banner-content p { + opacity: 0.9; + max-width: 535px; + color: var(--whiteColor); +} + +.saas-banner-content .default-btn { + margin-top: 10px; +} + +.saas-banner-image { + text-align: center; +} + +/*================================================ +Personal Portfolio Banner Area CSS +=================================================*/ +.personal-portfolio-banner-area { + border-bottom: 1px solid #f0f0f0; + position: relative; + z-index: 1; + padding-top: 100px; + padding-bottom: 100px; +} + +.personal-portfolio-banner-area .container { + max-width: 1450px; +} + +.personal-portfolio-banner-content .sub-title { + display: block; + position: relative; + padding-left: 65px; + margin-bottom: 12px; + font-size: 20px; + font-weight: 500; +} + +.personal-portfolio-banner-content .sub-title::before { + left: 0; + top: 50%; + width: 50px; + height: 1px; + content: ''; + position: absolute; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + background-color: var(--personalPortfolioMainColor); +} + +.personal-portfolio-banner-content h1 { + margin-bottom: 15px; + font-size: 80px; + font-weight: 700; +} + +.personal-portfolio-banner-content h4 { + margin-bottom: 20px; + font-size: 40px; + font-weight: 500; +} + +.personal-portfolio-banner-content p { + max-width: 535px; +} + +.personal-portfolio-banner-content .default-btn { + margin-top: 10px; +} + +.personal-portfolio-banner-image { + text-align: center; +} + +/*================================================ +Consulting Banner Area CSS +=================================================*/ +.consulting-banner-area { + position: relative; + z-index: 1; + background-size: cover; + background-repeat: no-repeat; + background-position: left center; + background-image: url(../../assets/img/consulting-banner-bg.jpg); + padding-top: 300px; + padding-bottom: 180px; +} + +.consulting-banner-area .container { + max-width: 1450px; +} + +.consulting-banner-area::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: var(--whiteColor); + opacity: 0.85; + display: none; +} + +.consulting-banner-content { + max-width: 790px; +} + +.consulting-banner-content h1 { + margin-bottom: 25px; + font-size: 50px; + font-weight: 700; +} + +.consulting-banner-content p { + max-width: 580px; +} + +.consulting-banner-content .default-btn { + margin-top: 15px; +} + +/*================================================ +IT Agency Banner Area CSS +=================================================*/ +.it-agency-banner-area .it-agency-inner-banner { + position: relative; + z-index: 1; + background-image: url(../../assets/img/it-agency-banner-bg.jpg); + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + padding-top: 280px; + padding-bottom: 330px; +} + +.it-agency-banner-area .it-agency-inner-banner::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: #000000; + opacity: 0.8; +} + +.it-agency-banner-content { + max-width: 1000px; + text-align: center; + color: var(--whiteColor); + margin-left: auto; + margin-right: auto; +} + +.it-agency-banner-content h1 { + color: var(--whiteColor); + margin-bottom: 20px; + line-height: 1.3; + font-size: 60px; +} + +.it-agency-banner-content p { + color: var(--whiteColor); + max-width: 600px; + opacity: 0.9; + margin-left: auto; + margin-right: auto; +} + +.it-agency-banner-content .default-btn { + margin-top: 15px; +} + +.banner-video-box { + z-index: 1; + max-width: 1000px; + position: relative; + text-align: center; + border-radius: 10px; + margin-left: auto; + margin-right: auto; + margin-top: -130px; +} + +.banner-video-box img { + border-radius: 10px; +} + +.banner-video-box .video-btn { + top: 50%; + left: 50%; + width: 80px; + height: 80px; + font-size: 30px; + border-radius: 50%; + position: absolute; + display: inline-block; + color: var(--whiteColor); + background-color: rgba(255, 74, 23, 0.75); + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); +} + +.banner-video-box .video-btn i { + position: absolute; + left: 0; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.banner-video-box .video-btn::after, .banner-video-box .video-btn::before { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + z-index: -1; + bottom: 0; + left: 0; + border-radius: 50%; + border: 1.5px solid var(--whiteColor); +} + +.banner-video-box .video-btn::before { + -webkit-animation: ripple 2s linear infinite; + animation: ripple 2s linear infinite; +} + +.banner-video-box .video-btn::after { + -webkit-animation: ripple 2s linear 1s infinite; + animation: ripple 2s linear 1s infinite; +} + +/*================================================ +Shop Banner Area CSS +=================================================*/ +.shop-banner-area { + padding-top: 200px; + padding-bottom: 200px; + background-image: url(../../assets/img/shop-banner-bg.jpg); + background-position: top center; + background-repeat: no-repeat; + background-size: cover; +} + +.shop-banner-content .sub-title { + display: block; + font-size: 30px; + margin-bottom: 8px; +} + +.shop-banner-content h1 { + margin-bottom: 15px; + font-size: 60px; + font-weight: 700; +} + +.shop-banner-content h4 { + margin-bottom: 0; + font-size: 30px; +} + +.shop-banner-content .default-btn { + margin-top: 30px; +} + +/*================================================ +Blog Banner Area CSS +=================================================*/ +.blog-banner-area { + background-image: url(../../assets/img/bg11.jpg); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + padding-top: 100px; + padding-bottom: 100px; +} + +.blog-banner-item { + position: relative; + text-align: center; + overflow: hidden; +} + +.blog-banner-item img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.blog-banner-item .content { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + left: 0; + right: 0; + padding: 30px; + background-color: rgba(255, 255, 255, 0.9); + max-width: 525px; + margin-left: auto; + margin-right: auto; +} + +.blog-banner-item .content .tag { + display: inline-block; + margin-bottom: 12px; + font-weight: 500; +} + +.blog-banner-item .content h3 { + font-size: 25px; + line-height: 1.4; + margin-bottom: 12px; +} + +.blog-banner-item .content p { + margin-bottom: 20px; +} + +.blog-banner-item .content .meta { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.blog-banner-item .content .meta li a { + display: inline-block; + font-weight: 600; + position: relative; + padding-right: 12px; +} + +.blog-banner-item .content .meta li a i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; +} + +.blog-banner-item .content .meta li a::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.blog-banner-item .content .meta li a:hover { + padding-right: 15px; + color: var(--blackColor); +} + +.blog-banner-item .content .meta li a:hover::before { + width: 100%; + right: auto; + left: 0; +} + +.blog-banner-item .content .meta li.date { + padding-left: 20px; + position: relative; +} + +.blog-banner-item .content .meta li.date i { + position: absolute; + left: 0; + top: 3px; +} + +.blog-banner-item:hover img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +.blog-banner-item-list { + margin-bottom: -30px; +} + +.blog-banner-item-list .single-blog-banner-item { + margin-bottom: 30px; +} + +.blog-banner-item-list .single-blog-banner-item .row { + margin-left: 0; + margin-right: 0; +} + +.blog-banner-item-list .single-blog-banner-item .row .col-lg-4, .blog-banner-item-list .single-blog-banner-item .row .col-lg-8 { + padding-left: 0; + padding-right: 0; +} + +.blog-banner-item-list .single-blog-banner-item .image { + height: 100%; + position: relative; + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.blog-banner-item-list .single-blog-banner-item .image.bg1 { + background-image: url(../../assets/img/blog-banner/blog-banner-list1.jpg); +} + +.blog-banner-item-list .single-blog-banner-item .image.bg2 { + background-image: url(../../assets/img/blog-banner/blog-banner-list2.jpg); +} + +.blog-banner-item-list .single-blog-banner-item .image.bg3 { + background-image: url(../../assets/img/blog-banner/blog-banner-list3.jpg); +} + +.blog-banner-item-list .single-blog-banner-item .image.bg4 { + background-image: url(../../assets/img/blog-banner/blog-banner-list4.jpg); +} + +.blog-banner-item-list .single-blog-banner-item .image img { + display: none; +} + +.blog-banner-item-list .single-blog-banner-item .image .link-btn { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + display: block; + z-index: 1; +} + +.blog-banner-item-list .single-blog-banner-item .content { + padding-left: 25px; + padding-top: 9.1px; + padding-bottom: 9.1px; +} + +.blog-banner-item-list .single-blog-banner-item .content h3 { + margin-bottom: 15px; + color: var(--whiteColor); + line-height: 1.4; + font-size: 18px; +} + +.blog-banner-item-list .single-blog-banner-item .content h3 a { + color: var(--whiteColor); +} + +.blog-banner-item-list .single-blog-banner-item .content .date { + color: var(--whiteColor); + padding-left: 20px; + position: relative; + opacity: 0.9; +} + +.blog-banner-item-list .single-blog-banner-item .content .date i { + position: absolute; + left: 0; + top: 3px; +} + +/*================================================ +Furniture Banner Area CSS +=================================================*/ +.furniture-banner-item { + padding-top: 200px; + padding-bottom: 200px; + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.furniture-banner-item.bg-item1 { + background-image: url(../../assets/img/furniture-banner-bg1.jpg); +} + +.furniture-banner-item.bg-item2 { + background-image: url(../../assets/img/furniture-banner-bg2.jpg); +} + +.furniture-banner-item.bg-item3 { + background-image: url(../../assets/img/furniture-banner-bg3.jpg); +} + +.furniture-banner-content { + padding: 40px; + max-width: 560px; + background-color: var(--whiteColor); + border-left: 5px solid var(--blackColor); +} + +.furniture-banner-content h1 { + margin-bottom: 15px; + font-size: 45px; +} + +.furniture-banner-content .default-btn { + margin-top: 10px; +} + +.furniture-banner-slides.owl-theme .owl-nav.disabled + .owl-dots { + margin-top: 0; +} + +.furniture-banner-slides.owl-theme .owl-dots { + position: absolute; + right: 15px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.furniture-banner-slides.owl-theme .owl-dots .owl-dot { + display: block; + margin-top: 10px; + margin-bottom: 10px; +} + +.furniture-banner-slides.owl-theme .owl-dots .owl-dot span { + margin: 0; + border-radius: 0; + width: 50px; + height: 6px; + background-color: var(--whiteColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.furniture-banner-slides.owl-theme .owl-dots .owl-dot:hover span, .furniture-banner-slides.owl-theme .owl-dots .owl-dot.active span { + background-color: var(--blackColor); +} + +/*================================================ +Minimal Portfolio Banner Area CSS +=================================================*/ +.minimal-portfolio-banner-area { + position: relative; + z-index: 1; + padding-top: 250px; + padding-bottom: 220px; +} + +.minimal-portfolio-banner-content { + text-align: center; + max-width: 770px; + margin-left: auto; + margin-right: auto; +} + +.minimal-portfolio-banner-content .typewrite { + margin-bottom: 30px; + display: inline-block; + color: var(--blackColor); + padding: 8px 20px; + line-height: 1; + letter-spacing: 2px; + background-color: #ebebeb; + font-size: 20px; + font-weight: 300; +} + +.minimal-portfolio-banner-content h1 { + font-size: 60px; + margin-bottom: 40px; + text-shadow: -1px 1px 0 var(--minimalPortfolioColor), 1px 1px 0 var(--startupMainColor), 1px -1px 0 var(--consultingMainColor), -1px -1px 0 var(--itAgencyMainColor); +} + +.scroll-container { + left: 50%; + bottom: 0; + width: 30px; + height: 60px; + position: absolute; + border-radius: 15px; + border: 3px solid #eeeeee; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.scroller { + width: 16px; + border-radius: 8px; + background-color: var(--minimalPortfolioColor); + position: absolute; + top: 4px; + left: 4px; + bottom: 34px; + -webkit-animation: scroller 1500ms ease-out infinite; + animation: scroller 1500ms ease-out infinite; +} + +/*================================================ +Features Area CSS +=================================================*/ +.features-area { + position: relative; + z-index: 1; +} + +.features-area.ptb-70 { + padding-bottom: 40px; +} + +.single-features-box { + text-align: center; + margin-bottom: 30px; + -webkit-transition: var(--transition); + transition: var(--transition); + position: relative; + padding-left: 15px; + padding-right: 15px; +} + +.single-features-box .icon { + line-height: 1; + display: block; + font-size: 50px; + margin-bottom: 22px; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-features-box h3 { + font-size: 20px; + margin-bottom: 12px; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-features-box p { + margin-bottom: 0; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-features-box .link-btn { + display: inline-block; + font-weight: 700; + padding-right: 12px; + position: absolute; + left: 50%; + bottom: 0; + opacity: 0; + visibility: hidden; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.single-features-box .link-btn i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; +} + +.single-features-box .link-btn::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 2px; + background-color: #eeeeee; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-features-box .link-btn:hover { + color: var(--startupMainColor); + padding-right: 15px; +} + +.single-features-box .link-btn:hover::before { + width: 100%; + right: auto; + left: 0; +} + +.single-features-box:hover .icon { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); + color: var(--startupMainColor); +} + +.single-features-box:hover h3 { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); +} + +.single-features-box:hover p { + -webkit-transform: translateY(-20px); + transform: translateY(-20px); +} + +.single-features-box:hover .link-btn { + opacity: 1; + bottom: -15px; + visibility: visible; +} + +.features-box { + text-align: center; + margin-bottom: 30px; + background-color: var(--whiteColor); + -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + padding: 35px 25px; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.features-box .icon { + display: block; + width: 100px; + height: 100px; + position: relative; + font-size: 55px; + line-height: 100px; + z-index: 1; + color: var(--appMainColor); + border-radius: 10px; + -webkit-transition: var(--transition); + transition: var(--transition); + margin-left: auto; + margin-right: auto; + margin-bottom: 25px; +} + +.features-box .icon::after { + content: ''; + position: absolute; + -webkit-transition: var(--transition); + transition: var(--transition); + left: 0; + right: 0; + top: 0; + bottom: 0; + border-radius: 10px; + z-index: -1; + background-color: var(--appMainColor); + opacity: .10; +} + +.features-box .icon.bg-7669ff { + color: #7669ff; +} + +.features-box .icon.bg-7669ff::after { + background-color: #7669ff; +} + +.features-box .icon.bg-ff9f07 { + color: #ff9f07; +} + +.features-box .icon.bg-ff9f07::after { + background-color: #ff9f07; +} + +.features-box .icon.bg-89c111 { + color: #89c111; +} + +.features-box .icon.bg-89c111::after { + background-color: #89c111; +} + +.features-box .icon.bg-2ea7ff { + color: #2ea7ff; +} + +.features-box .icon.bg-2ea7ff::after { + background-color: #2ea7ff; +} + +.features-box .icon.bg-ca83ff { + color: #ca83ff; +} + +.features-box .icon.bg-ca83ff::after { + background-color: #ca83ff; +} + +.features-box .icon.bg-ff5f5f { + color: #ff5f5f; +} + +.features-box .icon.bg-ff5f5f::after { + background-color: #ff5f5f; +} + +.features-box h3 { + margin-bottom: 12px; + font-size: 20px; +} + +.features-box:hover { + -webkit-transform: translateY(-10px); + transform: translateY(-10px); +} + +.features-box:hover .icon { + color: var(--whiteColor); +} + +.features-box:hover .icon::after { + opacity: 1; +} + +.features-box.without-box-shadow { + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.single-features-item { + margin-bottom: 30px; + position: relative; + padding-left: 70px; +} + +.single-features-item .icon { + position: absolute; + left: 0; + line-height: 1; + top: 0; + font-size: 45px; + color: var(--consultingMainColor); +} + +.single-features-item h3 { + margin-bottom: 0; + font-size: 20px; +} + +.single-features-item.color-white h3 { + color: var(--whiteColor); +} + +.single-features-item.startup-color .icon { + color: var(--startupMainColor); +} + +.features-item { + margin-bottom: 30px; + -webkit-transition: var(--transition); + transition: var(--transition); + border-radius: 10px; + position: relative; + padding: 30px; + z-index: 1; +} + +.features-item .icon { + display: block; + line-height: 1; + -webkit-transition: var(--transition); + transition: var(--transition); + font-size: 35px; + color: var(--itAgencyMainColor); + margin-right: 15px; +} + +.features-item h3 { + -webkit-transition: var(--transition); + transition: var(--transition); + position: relative; + font-size: 20px; + margin-bottom: 0; +} + +.features-item p { + -webkit-transition: var(--transition); + transition: var(--transition); + margin-top: 15px; +} + +.features-item::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + border-radius: 10px; + background-color: var(--itAgencyMainColor); + z-index: -1; + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0.07; +} + +.features-item::after { + content: ''; + position: absolute; + left: 0; + top: 0; + -webkit-transition: .3s; + transition: .3s; + border-radius: 10px; + height: 0; + width: 100%; + z-index: -1; + background: var(--itAgencyGradientColor); +} + +.features-item.bg-6d5fff .icon { + color: #6d5fff; +} + +.features-item.bg-6d5fff::before { + background-color: #6d5fff; +} + +.features-item.bg-ff9f07 .icon { + color: #ff9f07; +} + +.features-item.bg-ff9f07::before { + background-color: #ff9f07; +} + +.features-item.bg-2ea7ff .icon { + color: #2ea7ff; +} + +.features-item.bg-2ea7ff::before { + background-color: #2ea7ff; +} + +.features-item:hover::before { + opacity: 0; + visibility: hidden; +} + +.features-item:hover::after { + height: 100%; +} + +.features-item:hover p { + color: var(--whiteColor); +} + +.features-item:hover h3 { + color: var(--whiteColor); +} + +.features-item:hover h3 a { + color: var(--whiteColor); +} + +.features-item:hover .icon { + color: var(--whiteColor); +} + +/*================================================ +About Area CSS +=================================================*/ +.about-area.with-border { + border-bottom: 1px solid #f0f0f0; +} + +.startup-about-area .container-fluid { + max-width: 1400px; +} + +.startup-about-image { + z-index: 1; + margin-right: 15px; + text-align: center; + position: relative; + background-color: #f9f4f0; + padding-top: 80px; + padding-left: 80px; + padding-bottom: 80px; +} + +.startup-about-image .video-btn { + position: absolute; + left: 57%; + display: inline-block; + top: 50%; + -webkit-transform: translateY(-50%) translateX(-57%); + transform: translateY(-50%) translateX(-57%); + width: 80px; + height: 80px; + background-color: rgba(0, 0, 0, 0.75); + border-radius: 50%; + color: var(--whiteColor); + font-size: 30px; +} + +.startup-about-image .video-btn i { + position: absolute; + left: 0; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.startup-about-image .video-btn::after, .startup-about-image .video-btn::before { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + z-index: -1; + bottom: 0; + left: 0; + border-radius: 50%; + border: 2px solid var(--whiteColor); +} + +.startup-about-image .video-btn::before { + -webkit-animation: ripple 2s linear infinite; + animation: ripple 2s linear infinite; +} + +.startup-about-image .video-btn::after { + -webkit-animation: ripple 2s linear 1s infinite; + animation: ripple 2s linear 1s infinite; +} + +.startup-about-content { + padding-left: 15px; + max-width: 600px; +} + +.startup-about-content .sub-title { + display: block; + margin-bottom: 12px; + color: var(--startupMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.startup-about-content h2 { + margin-bottom: 15px; + font-size: 40px; +} + +.startup-about-content p strong { + color: var(--blackColor); +} + +.startup-about-content .features-list { + padding-left: 0; + margin-left: 16px; + margin-bottom: 0; +} + +.startup-about-content .features-list li { + margin-bottom: 12px; + color: var(--optionalColor); + font-weight: 500; +} + +.startup-about-content .features-list li:last-child { + margin-bottom: 0; +} + +.startup-about-content .default-btn { + margin-top: 5px; +} + +.marketing-about-area { + border-bottom: 1px solid #f0f0f0; +} + +.marketing-about-image { + margin-right: 15px; + text-align: center; +} + +.marketing-about-content { + padding-left: 15px; +} + +.marketing-about-content .sub-title { + display: block; + margin-bottom: 12px; + color: var(--marketingMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.marketing-about-content h2 { + margin-bottom: 15px; + font-size: 40px; +} + +.marketing-about-content .default-btn { + margin-top: 10px; +} + +.marketing-about-content .features-list { + padding-left: 0; + margin-left: 16px; + margin-bottom: 0; +} + +.marketing-about-content .features-list li { + margin-bottom: 12px; + color: var(--optionalColor); + font-weight: 500; +} + +.marketing-about-content .features-list li:last-child { + margin-bottom: 0; +} + +.business-about-content { + padding-left: 15px; +} + +.business-about-content .sub-title { + display: block; + margin-bottom: 12px; + color: var(--businessMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.business-about-content h2 { + margin-bottom: 15px; + font-size: 40px; +} + +.business-about-content .default-btn { + margin-top: 10px; +} + +.business-about-image { + z-index: 1; + text-align: center; + padding-right: 15px; + position: relative; +} + +.app-about-content { + padding-right: 15px; +} + +.app-about-content h3 { + margin-bottom: 16px; + font-size: 24px; +} + +.app-about-content .features-list { + padding-left: 0; + margin-bottom: 15px; + list-style-type: none; +} + +.app-about-content .features-list li { + margin-bottom: 12px; + position: relative; + color: var(--optionalColor); + font-weight: 500; + padding-left: 24px; +} + +.app-about-content .features-list li i { + position: absolute; + left: 0; + top: 4px; + color: var(--appMainColor); +} + +.app-about-content .features-list li:last-child { + margin-bottom: 0; +} + +.app-about-content .default-btn { + margin-top: 10px; +} + +.app-about-image { + padding-left: 15px; + text-align: center; +} + +.saas-about-content { + padding-left: 15px; +} + +.saas-about-content .sub-title { + display: block; + margin-bottom: 12px; + color: var(--saasMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.saas-about-content h2 { + margin-bottom: 15px; + font-size: 40px; +} + +.saas-about-content .features-list { + padding-left: 0; + margin-bottom: 15px; + list-style-type: none; +} + +.saas-about-content .features-list li { + margin-bottom: 12px; + position: relative; + color: var(--optionalColor); + font-weight: 500; + padding-left: 24px; +} + +.saas-about-content .features-list li i { + position: absolute; + left: 0; + top: 4px; + color: var(--saasMainColor); +} + +.saas-about-content .features-list li:last-child { + margin-bottom: 0; +} + +.saas-about-content .default-btn { + margin-top: 10px; +} + +.saas-about-content.white-color { + color: var(--whiteColor); +} + +.saas-about-content.white-color h2 { + color: var(--whiteColor); +} + +.saas-about-content.white-color p { + color: var(--whiteColor); + opacity: 0.9; +} + +.saas-about-content.white-color .features-list li { + color: var(--whiteColor); + opacity: 0.9; +} + +.saas-about-content.white-color .features-list li i { + color: var(--whiteColor); +} + +.saas-about-image { + padding-right: 15px; + text-align: center; +} + +.it-agency-about-content { + padding-left: 15px; +} + +.it-agency-about-content .sub-title { + display: block; + margin-bottom: 12px; + color: var(--itAgencyMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.it-agency-about-content h2 { + margin-bottom: 15px; + font-size: 40px; +} + +.it-agency-about-content .default-btn { + margin-top: 10px; +} + +.it-agency-about-content .features-list { + padding-left: 0; + margin-left: 16px; + margin-bottom: 15px; +} + +.it-agency-about-content .features-list li { + margin-bottom: 12px; + color: var(--optionalColor); + font-weight: 500; +} + +.it-agency-about-content .features-list li:last-child { + margin-bottom: 0; +} + +.it-agency-about-image { + text-align: start; + position: relative; + margin-right: 20px; + padding-right: 20px; + padding-bottom: 20px; +} + +.it-agency-about-image .main-image { + position: relative; + padding-bottom: 150px; +} + +.it-agency-about-image .main-image img { + border-radius: 10px; +} + +.it-agency-about-image .main-image img:nth-child(2) { + position: absolute; + right: 0; + bottom: 0; + z-index: 1; +} + +/*================================================ +Services Area CSS +=================================================*/ +.services-area.with-black-border { + border-top: 1px solid #12141a; + border-bottom: 1px solid #12141a; +} + +.single-services-box { + margin-bottom: 30px; + position: relative; + overflow: hidden; +} + +.single-services-box img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-services-box .content { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 30px; + z-index: 2; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-services-box .content .icon { + line-height: 1; + display: block; + font-size: 50px; + margin-bottom: 20px; + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--startupMainColor); +} + +.single-services-box .content h3 { + font-size: 20px; + margin-bottom: 10px; + color: var(--whiteColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-services-box .content h3 a { + color: var(--whiteColor); +} + +.single-services-box .content h3 a:hover { + color: var(--startupMainColor); +} + +.single-services-box .content p { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--whiteColor); + margin-bottom: 0; + opacity: 0.9; +} + +.single-services-box .content .link-btn { + font-weight: 700; + padding-right: 12px; + position: absolute; + left: 30px; + display: inline-block; + bottom: 0; + color: var(--whiteColor); + opacity: 0; + visibility: hidden; +} + +.single-services-box .content .link-btn i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; +} + +.single-services-box .content .link-btn::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 2px; + background-color: #eeeeee; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-services-box .content .link-btn:hover { + padding-right: 15px; +} + +.single-services-box .content .link-btn:hover::before { + width: 100%; + right: auto; + left: 0; +} + +.single-services-box::before { + position: absolute; + height: 100%; + content: ""; + width: 100%; + z-index: 1; + left: 0; + top: 0; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(35, 35, 37, 0.9)), color-stop(35%, rgba(35, 35, 37, 0.7)), color-stop(60%, rgba(22, 22, 23, 0)), to(rgba(0, 0, 0, 0))); + background: linear-gradient(to top, rgba(35, 35, 37, 0.9) 0, rgba(35, 35, 37, 0.7) 35%, rgba(22, 22, 23, 0) 60%, rgba(0, 0, 0, 0) 100%); +} + +.single-services-box:hover img { + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + +.single-services-box:hover .content .icon { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); +} + +.single-services-box:hover .content p { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); +} + +.single-services-box:hover .content h3 { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); +} + +.single-services-box:hover .content .link-btn { + opacity: 1; + bottom: 25px; + visibility: visible; +} + +.single-services-item { + margin-bottom: 30px; +} + +.single-services-item .content { + padding-top: 25px; + padding-left: 20px; + padding-right: 20px; +} + +.single-services-item .content h3 { + font-size: 20px; + margin-bottom: 10px; +} + +.services-tabs .nav { + padding-left: 0; + margin-bottom: 60px; + border: none; + list-style-type: none; + text-align: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.services-tabs .nav .nav-item { + margin-left: 42px; + margin-right: 42px; +} + +.services-tabs .nav .nav-item .nav-link { + display: inline-block; + padding: 0; + border: none; + margin: 0; + font-size: 19px; + font-weight: 700; +} + +.services-tabs .nav .nav-item .nav-link .icon { + display: block; + width: 80px; + height: 80px; + position: relative; + z-index: 1; + line-height: 75px; + color: var(--businessMainColor); + font-weight: normal; + -webkit-transition: var(--transition); + transition: var(--transition); + font-size: 35px; + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + padding-right: 10px; + margin-left: auto; + margin-right: auto; + margin-bottom: 15px; +} + +.services-tabs .nav .nav-item .nav-link .icon::after { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + z-index: -1; + bottom: 0; + background: var(--businessGradientColor); + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0.10; +} + +.services-tabs .nav .nav-item .nav-link:hover, .services-tabs .nav .nav-item .nav-link.active { + color: var(--businessMainColor); +} + +.services-tabs .nav .nav-item .nav-link:hover .icon, .services-tabs .nav .nav-item .nav-link.active .icon { + color: var(--whiteColor); +} + +.services-tabs .nav .nav-item .nav-link:hover .icon::after, .services-tabs .nav .nav-item .nav-link.active .icon::after { + opacity: 1; +} + +.services-tabs .nav .nav-item:last-child { + margin-right: 0; +} + +.services-tabs .nav .nav-item:first-child { + margin-left: 0; +} + +.single-main-services { + margin-bottom: 30px; +} + +.single-main-services .content { + padding-right: 50px; +} + +.single-main-services .content h3 { + font-size: 40px; + margin-bottom: 15px; + line-height: 1.4; +} + +.single-main-services .content p { + max-width: 540px; +} + +.single-main-services .content .default-btn { + margin-top: 10px; +} + +.single-main-services .image { + text-align: center; +} + +.services-box { + text-align: center; + margin-bottom: 30px; + border: 1px solid #eeeeee; + background-color: var(--whiteColor); + padding: 35px 30px; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.services-box .icon { + font-size: 60px; + line-height: 1; + background: var(--saasGradientColor); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + margin-bottom: 22px; + display: block; +} + +.services-box h3 { + margin-bottom: 12px; + font-size: 20px; +} + +.services-box h3 a:hover { + color: var(--saasMainColor); +} + +.services-box.color-white { + border-color: #272836; + background-color: #040611; +} + +.services-box.color-white h3 { + color: var(--whiteColor); +} + +.services-box.color-white h3 a { + color: var(--whiteColor); +} + +.services-box.color-white p { + opacity: 0.9; + color: var(--whiteColor); +} + +.services-box:hover { + border-color: var(--saasMainColor) !important; +} + +.services-box.startup-color .icon { + background: var(--startupMainColor); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} + +.services-box.startup-color:hover { + border-color: var(--startupMainColor) !important; +} + +.services-item { + margin-bottom: 30px; + text-align: center; + position: relative; + overflow: hidden; +} + +.services-item img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.services-item::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + opacity: 0; + visibility: hidden; + z-index: 1; + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: var(--consultingMainColor); +} + +.services-item h3 { + font-size: 20px; + -webkit-transition: var(--transition); + transition: var(--transition); + margin-top: 25px; + margin-bottom: 0; +} + +.services-item .hover-content { + left: 0; + right: 0; + top: 50%; + padding: 30px; + position: absolute; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 2; + opacity: 0; + visibility: hidden; + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--whiteColor); +} + +.services-item .hover-content h3 { + opacity: 1 !important; + visibility: visible !important; + color: var(--whiteColor); + margin-top: 0; + margin-bottom: 12px; +} + +.services-item .hover-content h3 a { + color: var(--whiteColor); +} + +.services-item .hover-content p { + color: var(--whiteColor); +} + +.services-item .hover-content .link-btn { + font-weight: 700; + position: relative; + display: inline-block; + padding-right: 12px; + color: var(--whiteColor); +} + +.services-item .hover-content .link-btn i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; +} + +.services-item .hover-content .link-btn::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: var(--whiteColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.services-item .hover-content .link-btn:hover { + padding-right: 15px; +} + +.services-item .hover-content .link-btn:hover::before { + width: 100%; + right: auto; + left: 0; +} + +.services-item:hover img { + -webkit-transform: scale(1.7); + transform: scale(1.7); +} + +.services-item:hover h3 { + opacity: 0; + visibility: hidden; +} + +.services-item:hover .hover-content { + opacity: 1; + visibility: visible; +} + +.services-item:hover::before { + opacity: .90; + visibility: visible; +} + +.services-item.startup-color::before { + background-color: var(--startupMainColor); +} + +.col-lg-3:nth-child(2) .services-box, .col-lg-3:nth-child(4) .services-box { + margin-top: 30px; +} + +.col-lg-3:nth-child(5) .services-box, .col-lg-3:nth-child(7) .services-box { + margin-top: -30px; +} + +.single-it-services-box { + margin-bottom: 30px; + border-radius: 10px; + position: relative; + padding: 30px 30px 30px 100px; + z-index: 1; +} + +.single-it-services-box .icon { + position: absolute; + left: 30px; + top: 30px; + line-height: 1; + font-size: 45px; + color: var(--itAgencyMainColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-it-services-box h3 { + -webkit-transition: var(--transition); + transition: var(--transition); + margin-bottom: 12px; + font-size: 20px; +} + +.single-it-services-box h3 a { + display: inline-block; +} + +.single-it-services-box h3 a:hover { + color: var(--itAgencyGradientColor); +} + +.single-it-services-box p { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-it-services-box::before { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + content: ''; + opacity: .06; + position: absolute; + border-radius: 10px; + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: var(--itAgencyMainColor); +} + +.single-it-services-box.bg-6d5fff .icon { + color: #6d5fff; +} + +.single-it-services-box.bg-6d5fff::before { + background-color: #6d5fff; +} + +.single-it-services-box.bg-ff9f07 .icon { + color: #ff9f07; +} + +.single-it-services-box.bg-ff9f07::before { + background-color: #ff9f07; +} + +.single-it-services-box.bg-89c111 .icon { + color: #89c111; +} + +.single-it-services-box.bg-89c111::before { + background-color: #89c111; +} + +.single-it-services-box.bg-ca83ff .icon { + color: #ca83ff; +} + +.single-it-services-box.bg-ca83ff::before { + background-color: #ca83ff; +} + +.single-it-services-box.bg-ff5f5f .icon { + color: #ff5f5f; +} + +.single-it-services-box.bg-ff5f5f::before { + background-color: #ff5f5f; +} + +.single-it-services-box.bg-2ea7ff .icon { + color: #2ea7ff; +} + +.single-it-services-box.bg-2ea7ff::before { + background-color: #2ea7ff; +} + +.single-it-services-box:hover .icon { + color: var(--whiteColor) !important; +} + +.single-it-services-box:hover h3 { + color: var(--whiteColor) !important; +} + +.single-it-services-box:hover h3 a { + color: var(--whiteColor) !important; +} + +.single-it-services-box:hover p { + color: var(--whiteColor); +} + +.single-it-services-box:hover::before { + opacity: 1; + visibility: visible; +} + +/*================================================ +Services Details Area CSS +=================================================*/ +.services-details-desc h3 { + font-size: 24px; + margin-bottom: 15px; + margin-top: 30px; +} + +.services-details-desc h3:first-child { + margin-top: 0; +} + +.services-details-desc ul li { + margin-bottom: 12px; + color: var(--optionalColor); + font-weight: 500; +} + +.services-details-desc ul li:last-child { + margin-bottom: 0; +} + +.services-details-desc p strong { + color: var(--blackColor); +} + +.services-details-desc p a { + color: var(--startupMainColor); +} + +.services-details-desc p a:hover { + text-decoration: underline; +} + +.services-details-desc img { + margin-top: 20px; + margin-bottom: 20px; +} + +.services-details-content h2 { + font-size: 40px; + line-height: 1.4; + margin-bottom: 15px; +} + +.services-details-video { + margin-left: 30px; + text-align: center; + background-color: #f5f5f5; +} + +.services-details-video iframe { + width: 100%; + border: none; + height: 336px; + display: block; +} + +.services-details-video .default-btn { + margin-top: 20px; + margin-left: 30px; + margin-right: 30px; + margin-bottom: 20px; +} + +.services-details-overview .overview-content h2 { + font-size: 40px; + line-height: 1.4; + margin-bottom: 15px; +} + +/*================================================ +Works Area CSS +=================================================*/ +.startup-works-area .section-title { + max-width: 100%; + text-align: start; + padding-top: 100px; + margin-left: 0; + margin-right: 0; + margin-bottom: -220px; +} + +.startup-works-area .section-title h2 { + font-size: 35px; +} + +.startup-works-content { + padding-top: 245px; + padding-right: 15px; +} + +.startup-works-content h3 { + font-size: 20px; + margin-bottom: 15px; +} + +.startup-works-content h3 a { + display: inline-block; +} + +.startup-works-content h3 a:hover { + color: var(--startupMainColor); +} + +.startup-works-content .custom-owl-nav { + margin-top: 25px; +} + +.startup-works-content .custom-owl-nav [class*=owl-] { + margin: 0 5px; + background-color: var(--startupMainColor); + color: var(--whiteColor); + padding: 8px 25px 7px !important; + border-radius: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + border: none; + cursor: pointer; + font-size: var(--fontSize); +} + +.startup-works-content .custom-owl-nav [class*=owl-] i { + line-height: 1; +} + +.startup-works-content .custom-owl-nav [class*=owl-].owl-prev { + margin-left: 0; +} + +.startup-works-content .custom-owl-nav [class*=owl-].owl-next { + margin-right: 0; +} + +.startup-works-content .custom-owl-nav [class*=owl-]:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.startup-works-image { + z-index: 1; + margin-left: 15px; + text-align: center; + position: relative; + background-color: #f9f4f0; + padding-top: 80px; + padding-right: 80px; + padding-bottom: 80px; +} + +.startup-works-image .link-btn { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 1; + display: block; +} + +.single-works-box { + overflow: hidden; + position: relative; + margin-bottom: 30px; +} + +.single-works-box .works-image { + position: relative; +} + +.single-works-box .works-image img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-works-box .works-image .works-overlay { + position: absolute; + overflow: hidden; + top: 10px; + left: 10px; + right: 10px; + bottom: 10px; +} + +.single-works-box .works-image .works-overlay::before { + content: ''; + -webkit-transition: var(--transition); + transition: var(--transition); + position: absolute; + width: 100%; + bottom: 0; + height: 50%; + background: var(--businessGradientColor); + right: -100%; +} + +.single-works-box .works-image .works-overlay::after { + content: ''; + -webkit-transition: var(--transition); + transition: var(--transition); + position: absolute; + background: var(--businessGradientColor); + top: 0; + height: 50%; + width: 100%; + left: -100%; +} + +.single-works-box .works-image .works-overlay h3 { + color: transparent; + overflow: hidden; + position: absolute; + top: 30px; + text-align: center; + right: 25px; + z-index: 2; + -webkit-transition: var(--transition); + transition: var(--transition); + font-size: 20px; + margin-bottom: 5px; +} + +.single-works-box .works-image .works-overlay h3::before { + content: ''; + background: var(--blackColor); + position: absolute; + width: 100%; + bottom: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + left: 100%; + top: 0; + right: auto; +} + +.single-works-box .works-image .works-overlay span { + color: transparent; + overflow: hidden; + z-index: 2; + position: absolute; + top: 62px; + display: block; + right: 25px; + -webkit-transition: var(--transition); + transition: var(--transition); + text-align: center; +} + +.single-works-box .works-image .works-overlay span::before { + content: ''; + background: var(--whiteColor); + width: 100%; + top: 0; + bottom: 0; + position: absolute; + -webkit-transition: var(--transition); + transition: var(--transition); + right: 100%; +} + +.single-works-box .link-btn { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 5; +} + +.single-works-box:hover .works-image img { + -webkit-transform: scale(1.3); + transform: scale(1.3); +} + +.single-works-box:hover .works-image .works-overlay::before { + right: 0; + opacity: 1; + width: 100%; + height: 50%; + -webkit-transition: all .8s; + transition: all .8s; +} + +.single-works-box:hover .works-image .works-overlay::after { + left: 0; + opacity: 1; + -webkit-transition: all .8s; + transition: all .8s; +} + +.single-works-box:hover .works-image .works-overlay span { + color: var(--whiteColor); +} + +.single-works-box:hover .works-image .works-overlay span::before { + right: -100%; +} + +.single-works-box:hover .works-image .works-overlay h3 { + color: var(--whiteColor); +} + +.single-works-box:hover .works-image .works-overlay h3::before { + left: -100%; +} + +.single-works-box.startup-color .works-image .works-overlay::before { + background: var(--startupMainColor); +} + +.single-works-box.startup-color .works-image .works-overlay::after { + background: var(--startupMainColor); +} + +.works-box { + margin-bottom: 30px; + text-align: center; + position: relative; + overflow: hidden; +} + +.works-box img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.works-box .link-btn { + display: block; + left: 0; + right: 0; + top: 0; + bottom: 0; + position: absolute; + z-index: 2; +} + +.works-box h3 { + margin-bottom: 0; + font-size: 20px; + position: absolute; + left: 0; + right: 0; + top: 50%; + opacity: 0; + visibility: hidden; + -webkit-transition: var(--transition); + transition: var(--transition); + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + color: var(--whiteColor); + background-color: rgba(0, 0, 0, 0.75); + padding: 15px; + margin-left: 25px; + margin-right: 25px; + margin-top: 25px; +} + +.works-box:hover img { + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + +.works-box:hover h3 { + margin-top: 0; + visibility: visible; + opacity: 1; +} + +.works-box-btn { + text-align: center; + margin-top: 20px; +} + +.single-works-item { + margin-bottom: 30px; + text-align: center; + position: relative; + overflow: hidden; +} + +.single-works-item img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-works-item::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: var(--startupMainColor); + z-index: 1; + opacity: 0; + visibility: hidden; + -webkit-transition: .3s; + transition: .3s; +} + +.single-works-item .content { + position: absolute; + left: 0; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + margin-top: 15px; + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0; + visibility: hidden; + z-index: 2; + padding-left: 20px; + padding-right: 20px; +} + +.single-works-item .content .link-btn { + width: 45px; + height: 45px; + line-height: 45px; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + border-radius: 50%; + margin-bottom: 20px; + display: inline-block; +} + +.single-works-item .content .link-btn:hover { + color: var(--blackColor); + background-color: var(--whiteColor); +} + +.single-works-item .content h3 { + font-size: 22px; + color: var(--whiteColor); + margin-bottom: 12px; +} + +.single-works-item .content h3 a { + color: var(--whiteColor); +} + +.single-works-item .content span { + display: block; + color: var(--whiteColor); + opacity: 0.9; +} + +.single-works-item:hover img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +.single-works-item:hover::before { + opacity: 1; + margin: 10px; + visibility: visible; +} + +.single-works-item:hover .content { + opacity: 1; + visibility: visible; + margin-top: 0; +} + +.single-works-item.minimal-portfolio-color::before { + background-color: var(--minimalPortfolioColor); +} + +.showMoreItemsList + .button-box { + margin-bottom: 0; + text-align: start; +} + +.showMoreItemsList + .button-box button { + background-color: transparent; + border: 1px solid #d6d9dc; + color: var(--blackColor); + padding: 12px 45px; + -webkit-transition: var(--transition); + transition: var(--transition); + display: inline-block; + width: auto; + margin-top: 10px; + border-radius: 0; + font-size: var(--fontSize); + font-weight: 500; +} + +.showMoreItemsList + .button-box button:hover { + background-color: var(--startupMainColor); + border-color: var(--startupMainColor); + color: var(--whiteColor); +} + +.works-slides-style-one.owl-theme .single-works-item, .works-slides-style-one.owl-theme .works-box, .works-slides-style-two.owl-theme .single-works-item, .works-slides-style-two.owl-theme .works-box { + margin-bottom: 0; +} + +.works-slides-style-one.owl-theme .owl-nav, .works-slides-style-two.owl-theme .owl-nav { + opacity: 0; + margin-top: 0; + visibility: hidden; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.works-slides-style-one.owl-theme .owl-nav [class*=owl-], .works-slides-style-two.owl-theme .owl-nav [class*=owl-] { + margin: 0; + background-color: var(--whiteColor); + color: var(--blackColor); + padding: 0 !important; + border-radius: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: 25px; + top: 50%; + width: 45px; + height: 45px; + line-height: 45px; + border-radius: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 20px; +} + +.works-slides-style-one.owl-theme .owl-nav [class*=owl-].owl-next, .works-slides-style-two.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: 25px; +} + +.works-slides-style-one.owl-theme .owl-nav [class*=owl-] i, .works-slides-style-two.owl-theme .owl-nav [class*=owl-] i { + line-height: 1; +} + +.works-slides-style-one.owl-theme .owl-nav [class*=owl-]:hover, .works-slides-style-two.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--blackColor); + border-color: var(--blackColor); + color: var(--whiteColor); +} + +.works-slides-style-one.owl-theme:hover .owl-nav, .works-slides-style-two.owl-theme:hover .owl-nav { + opacity: 1; + visibility: visible; +} + +.works-slides-style-one.owl-theme .owl-dots, .works-slides-style-two.owl-theme .owl-dots { + margin-top: 40px; +} + +.works-slides-style-one.owl-theme .owl-dots .owl-dot span, .works-slides-style-two.owl-theme .owl-dots .owl-dot span { + width: 18px; + height: 18px; + border-radius: 50%; + -webkit-transition: var(--transition); + transition: var(--transition); + margin: 0 5px; +} + +.works-slides-style-one.owl-theme .owl-dots .owl-dot:hover span, .works-slides-style-one.owl-theme .owl-dots .owl-dot.active span, .works-slides-style-two.owl-theme .owl-dots .owl-dot:hover span, .works-slides-style-two.owl-theme .owl-dots .owl-dot.active span { + background-color: var(--startupMainColor); +} + +/*================================================ +What We Do Area CSS +=================================================*/ +.what-we-do-content .section-title { + text-align: start; + max-width: 100%; + margin-left: 0; + margin-right: 0; + margin-bottom: 30px; +} + +.what-we-do-content .section-title p { + max-width: 100%; + margin-left: 0; + margin-right: 0; +} + +.what-we-do-content .single-what-we-do-box { + margin-bottom: 0; +} + +.single-what-we-do-box { + margin-bottom: 30px; +} + +.single-what-we-do-box .icon { + display: block; + line-height: 1; + font-size: 45px; + margin-bottom: 25px; + color: var(--consultingMainColor); +} + +.single-what-we-do-box h3 { + font-size: 20px; + margin-bottom: 12px; +} + +/*================================================ +Categories Area CSS +=================================================*/ +.single-categories-box { + margin-bottom: 30px; + overflow: hidden; + position: relative; +} + +.single-categories-box img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-categories-box h3 { + margin-bottom: 0; + font-size: 20px; + position: absolute; + left: 25px; + top: 25px; + background-color: var(--whiteColor); + padding: 7px 20px; + -webkit-clip-path: polygon(5% 0, 100% 0, 95% 100%, 0% 100%); + clip-path: polygon(5% 0, 100% 0, 95% 100%, 0% 100%); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-categories-box .link-btn { + display: block; + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; + z-index: 2; +} + +.single-categories-box:hover img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +.single-categories-box:hover h3 { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.categories-box { + margin-bottom: 30px; + position: relative; + text-align: center; + overflow: hidden; +} + +.categories-box img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.categories-box h3 { + top: 50%; + left: 50%; + margin-bottom: 0; + position: absolute; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + font-size: 20px; + z-index: 1; + background-color: rgba(255, 255, 255, 0.8); + -webkit-transition: var(--transition); + transition: var(--transition); + padding-top: 5px; + padding-bottom: 5px; + padding-left: 30px; + padding-right: 30px; +} + +.categories-box .link-btn { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + display: block; + z-index: 2; +} + +.categories-box:hover img { + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + +.categories-box:hover h3 { + background-color: var(--whiteColor); +} + +.categories-slides.owl-theme .owl-nav { + margin-top: 0; + opacity: 0; + visibility: hidden; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.categories-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0; + background-color: transparent; + color: var(--optionalColor); + padding: 0 !important; + border-radius: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: -45px; + top: 50%; + width: 35px; + height: 35px; + line-height: 35px; + border-radius: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + border: 1px solid var(--optionalColor); + font-size: var(--fontSize); +} + +.categories-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: -45px; +} + +.categories-slides.owl-theme .owl-nav [class*=owl-] i { + line-height: 1; +} + +.categories-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--blackColor); + border-color: var(--blackColor); + color: var(--whiteColor); +} + +.categories-slides.owl-theme:hover .owl-nav { + opacity: 1; + visibility: visible; +} + +/*================================================ +Who We Are Area CSS +=================================================*/ +.who-we-are-area .row { + margin-left: 0; + margin-right: 0; +} + +.who-we-are-area .row .col-lg-6 { + padding-left: 0; + padding-right: 0; +} + +.who-we-are-content { + padding: 40px; + background-color: #f3f4f7; +} + +.who-we-are-content .sub-title { + display: block; + margin-bottom: 10px; + color: var(--consultingMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.who-we-are-content h2 { + margin-bottom: 15px; + line-height: 1.5; + font-size: 21px; +} + +.who-we-are-content .default-btn { + margin-top: 10px; +} + +.who-we-are-image { + text-align: center; + position: relative; +} + +.who-we-are-image .video-btn { + top: 50%; + left: 50%; + width: 80px; + height: 80px; + font-size: 30px; + border-radius: 50%; + position: absolute; + display: inline-block; + color: var(--blackColor); + background-color: var(--whiteColor); + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); +} + +.who-we-are-image .video-btn i { + position: absolute; + left: 0; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.who-we-are-image .video-btn::after, .who-we-are-image .video-btn::before { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + z-index: -1; + bottom: 0; + left: 0; + border-radius: 50%; + border: 1.5px solid var(--saasMainColor); +} + +.who-we-are-image .video-btn::before { + -webkit-animation: ripple 2s linear infinite; + animation: ripple 2s linear infinite; +} + +.who-we-are-image .video-btn::after { + -webkit-animation: ripple 2s linear 1s infinite; + animation: ripple 2s linear 1s infinite; +} + +/*================================================ +Video Area CSS +=================================================*/ +.video-box { + text-align: center; + position: relative; +} + +.video-box img { + width: 100%; +} + +.video-box .video-btn { + position: absolute; + left: 50%; + display: inline-block; + top: 40%; + -webkit-transform: translateY(-40%) translateX(-50%); + transform: translateY(-40%) translateX(-50%); + width: 80px; + height: 80px; + background-color: var(--whiteColor); + border-radius: 50%; + color: var(--blackColor); + font-size: 30px; +} + +.video-box .video-btn i { + position: absolute; + left: 0; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.video-box .video-btn::after, .video-box .video-btn::before { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + z-index: -1; + bottom: 0; + left: 0; + border-radius: 50%; + border: 2px solid var(--saasMainColor); +} + +.video-box .video-btn::before { + -webkit-animation: ripple 2s linear infinite; + animation: ripple 2s linear infinite; +} + +.video-box .video-btn::after { + -webkit-animation: ripple 2s linear 1s infinite; + animation: ripple 2s linear 1s infinite; +} + +/*================================================ +Process Area CSS +=================================================*/ +.single-process-box { + margin-bottom: 30px; + text-align: center; + border: 1px dashed #e1e1e1; + -webkit-transition: var(--transition); + transition: var(--transition); + padding: 40px 25px; +} + +.single-process-box img { + margin-bottom: 30px; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-process-box h3 { + margin-bottom: 12px; + font-size: 20px; +} + +.single-process-box:hover { + -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + border-color: var(--whiteColor); +} + +.single-process-box:hover img { + -webkit-transform: scale(0.9); + transform: scale(0.9); +} + +/*================================================ +Funfacts Area CSS +=================================================*/ +.funfacts-area.bg-business-color { + background: var(--businessGradientColor); +} + +.funfacts-area.bg-startup-color { + background: var(--startupMainColor); +} + +.funfacts-area.bg-startup-color .single-funfacts-box.without-bg-color { + border-color: var(--whiteColor); +} + +.funfacts-area.bg-image { + background-color: var(--blackColor); + background-image: url(../../assets/img/bg8.jpg); + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.funfacts-area.bg-f9f9f9 { + position: relative; + z-index: 1; +} + +.funfacts-area.bg-f9f9f9::before { + left: 0; + right: 0; + bottom: 0; + height: 50%; + z-index: -1; + content: ''; + position: absolute; + background-color: var(--whiteColor); +} + +.single-funfacts-box { + margin-bottom: 30px; + color: var(--whiteColor); + position: relative; + z-index: 1; + overflow: hidden; + background-color: var(--blackColor); + padding-top: 40px; + padding-bottom: 40px; + padding-left: 85px; + padding-right: 30px; +} + +.single-funfacts-box .icon { + position: absolute; + left: 25px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + color: var(--startupMainColor); + font-size: 45px; +} + +.single-funfacts-box h3 { + color: var(--whiteColor); + margin-bottom: 4px; + font-size: 40px; +} + +.single-funfacts-box h3 .odometer-formatting-mark { + display: none; +} + +.single-funfacts-box h3 .sign { + position: relative; + top: 1px; +} + +.single-funfacts-box .sub-title { + display: block; + font-weight: 600; +} + +.single-funfacts-box .shape { + position: absolute; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + z-index: -1; +} + +.single-funfacts-box.bg-white { + color: var(--optionalColor); + background-color: var(--whiteColor); + -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); +} + +.single-funfacts-box.bg-white .icon.color-fd5444 { + color: #fd5444; +} + +.single-funfacts-box.bg-white .icon.color-3251ad { + color: #3251ad; +} + +.single-funfacts-box.bg-white .icon.color-62bd5e { + color: #62bd5e; +} + +.single-funfacts-box.bg-white .icon.color-ff6720 { + color: #ff6720; +} + +.single-funfacts-box.bg-white h3 { + color: var(--blackColor); +} + +.single-funfacts-box.bg-white .shape { + opacity: .15; +} + +.single-funfacts-box.without-bg-color { + background-color: transparent; + border-right: 1px dashed #a684f5; + margin-right: 40px; + padding-right: 0; + padding-top: 15px; + padding-bottom: 15px; + padding-left: 65px; +} + +.single-funfacts-box.without-bg-color .icon { + left: 0; + color: var(--whiteColor); +} + +.single-funfacts-box.text-center { + border-right: 2px dashed rgba(255, 255, 255, 0.2); + background-color: transparent; + padding-left: 0; + padding-top: 20px; + padding-bottom: 20px; +} + +.single-funfacts-box.consulting-color h3 { + color: var(--consultingMainColor); +} + +.funfacts-inner { + background-color: var(--blackColor); + padding-left: 30px; + padding-right: 30px; +} + +.funfacts-inner.bg-app-image { + background-image: url(../../assets/img/bg4.jpg); + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.funfacts-inner.bg-app-image .single-funfacts-box.without-bg-color { + padding: 0; + border: none; + text-align: center; + margin-right: 0; +} + +.funfacts-inner.it-agency-color { + background: var(--itAgencyGradientColor); + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + background-image: url(../../assets/img/bg9.jpg); +} + +.funfacts-inner.border-radius { + border-radius: 10px; +} + +.funfacts-inner.border-radius.ptb-70 { + padding-bottom: 40px; +} + +.row .col-lg-3:last-child .single-funfacts-box.without-bg-color, .row .col-lg-3:last-child .single-funfacts-box.text-center { + border-right: none; +} + +/*================================================ +Products Area CSS +=================================================*/ +.products-area.with-top-border { + border-top: 1px solid #eeeeee; +} + +.single-products-box { + margin-bottom: 30px; + text-align: center; +} + +.single-products-box .image { + position: relative; + overflow: hidden; +} + +.single-products-box .image img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-products-box .image .new { + position: absolute; + left: 12px; + top: 12px; + background-color: var(--blackColor); + color: var(--whiteColor); + width: 45px; + height: 45px; + text-align: center; + line-height: 45px; + border-radius: 50%; + z-index: 2; + font-size: 13px; + font-weight: 600; +} + +.single-products-box .image .sale { + position: absolute; + z-index: 2; + right: 12px; + top: 12px; + background-color: red; + color: var(--whiteColor); + width: 45px; + height: 45px; + text-align: center; + line-height: 45px; + border-radius: 50%; + font-size: 13px; + font-weight: 600; +} + +.single-products-box .image .buttons-list { + position: absolute; + text-align: center; + z-index: 1; + left: 0; + right: 0; + bottom: 20px; + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.single-products-box .image .buttons-list li { + opacity: 0; + visibility: hidden; + display: inline-block; + -webkit-transform: translateY(30px); + transform: translateY(30px); + -webkit-transition: all 0.3s ease-in-out 0s; + transition: all 0.3s ease-in-out 0s; + margin-left: 3px; + margin-right: 3px; +} + +.single-products-box .image .buttons-list li a { + display: inline-block; + font-size: 16px; + color: var(--blackColor); + position: relative; + width: 40px; + border-radius: 50%; + line-height: 39px; + background-color: var(--whiteColor); + height: 40px; + border: 1px solid #eeeeee; +} + +.single-products-box .image .buttons-list li a .tooltip-label { + right: 50%; + top: -15px; + -webkit-transform: translateX(50%); + transform: translateX(50%); + position: absolute; + padding: 0 10px; + line-height: 28px; + font-size: 12px; + letter-spacing: .3px; + visibility: hidden; + white-space: nowrap; + opacity: 0; + color: transparent; + background-color: transparent; + -webkit-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.single-products-box .image .buttons-list li a .tooltip-label::before { + content: "\f0dd"; + color: var(--blackColor); + left: 50%; + position: absolute; + -webkit-transform: translateX(-50%) rotate(0deg); + transform: translateX(-50%) rotate(0deg); + -webkit-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; + bottom: -12px; + font-family: "Font Awesome 5 Free"; + -webkit-font-variant-ligatures: normal; + font-variant-ligatures: normal; + font-variant-caps: normal; + font-style: normal; + font-weight: 900; + font-size: 20px; +} + +.single-products-box .image .buttons-list li a:hover { + background-color: var(--blackColor); + border-color: var(--blackColor); + color: var(--whiteColor); +} + +.single-products-box .image .buttons-list li a:hover .tooltip-label { + visibility: visible; + opacity: 1; + top: -45px; +} + +.single-products-box .image .buttons-list li:nth-child(1) { + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; +} + +.single-products-box .image .buttons-list li:nth-child(2) { + -webkit-transition-delay: 0.2s; + transition-delay: 0.2s; +} + +.single-products-box .image .buttons-list li:nth-child(3) { + -webkit-transition-delay: 0.3s; + transition-delay: 0.3s; +} + +.single-products-box .content { + margin-top: 25px; +} + +.single-products-box .content .rating { + margin-bottom: 12px; +} + +.single-products-box .content .rating i { + color: #fec900; + line-height: 1; +} + +.single-products-box .content h3 { + margin-bottom: 13px; + font-size: 20px; +} + +.single-products-box .content .price span { + color: var(--blackColor); + font-size: 17px; + font-weight: 700; +} + +.single-products-box .content .price span.old-price { + color: var(--optionalColor); + text-decoration: line-through; +} + +.single-products-box:hover .image img { + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + +.single-products-box:hover .image .buttons-list li { + -webkit-transform: translateY(0); + transform: translateY(0); + visibility: visible; + opacity: 1; +} + +.noke-grid-sorting { + margin-bottom: 40px; +} + +.noke-grid-sorting .result-count p .count { + font-weight: 700; + color: var(--blackColor); +} + +.noke-grid-sorting .ordering { + text-align: end; +} + +.noke-grid-sorting .ordering label { + display: inline-block; + color: var(--optionalColor); + margin-bottom: 0; + margin-right: 5px; +} + +.noke-grid-sorting .ordering select { + width: 215px; + height: 45px; + cursor: pointer; + line-height: 45px; + display: inline-block; + background: #f8f8f8; + border-color: #eeeeee; + color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); + padding-top: 1px; + padding-left: 12px; + font-size: var(--fontSize); + font-weight: 600; +} + +/*================================================ +Products Details Area CSS +=================================================*/ +.products-details-desc { + padding-left: 15px; +} + +.products-details-desc h3 { + margin-bottom: 15px; + font-size: 20px; +} + +.products-details-desc .price { + color: var(--blackColor); + margin-top: 15px; + margin-bottom: 12px; + font-weight: 700; + font-size: 17px; +} + +.products-details-desc .price .old-price { + text-decoration: line-through; + color: #9b9494; + font-weight: normal; +} + +.products-details-desc .products-review .rating { + display: inline-block; + padding-right: 3px; + font-size: 14px; +} + +.products-details-desc .products-review .rating i { + display: inline-block; + color: #f49f0b; + line-height: 1; +} + +.products-details-desc .products-review .rating-count { + display: inline-block; + color: var(--optionalColor); + line-height: initial; + position: relative; + top: 1px; +} + +.products-details-desc .products-review .rating-count:hover { + color: var(--blackColor); +} + +.products-details-desc .products-meta { + margin-top: 20px; +} + +.products-details-desc .products-meta span { + display: block; + font-weight: 500; + margin-bottom: 10px; + color: var(--optionalColor); +} + +.products-details-desc .products-meta span span { + display: inline-block; + margin-bottom: 0; +} + +.products-details-desc .products-meta span span.sku { + color: var(--startupMainColor); +} + +.products-details-desc .products-meta span a { + display: inline-block; + color: var(--blackColor); +} + +.products-details-desc .products-meta span a:hover, .products-details-desc .products-meta span a:focus { + color: var(--startupMainColor); +} + +.products-details-desc .products-meta span.in-stock { + color: green; +} + +.products-details-desc .products-meta span:last-child { + margin-bottom: 0; +} + +.products-details-desc .products-add-to-cart { + margin-top: 25px; +} + +.products-details-desc .products-add-to-cart .quantities { + position: relative; + padding-left: 45px; +} + +.products-details-desc .products-add-to-cart .quantities .sub-title { + left: 0; + top: 50%; + display: block; + font-weight: 600; + position: absolute; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.products-details-desc .products-add-to-cart .input-counter { + display: block; + max-width: 120px; + min-width: 120px; + text-align: center; + position: relative; + margin-bottom: 25px; +} + +.products-details-desc .products-add-to-cart .input-counter span { + top: 0; + width: 35px; + height: 100%; + cursor: pointer; + font-size: 15px; + line-height: 38px; + position: absolute; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.products-details-desc .products-add-to-cart .input-counter span i { + position: relative; + top: 1px; +} + +.products-details-desc .products-add-to-cart .input-counter span.minus-btn { + left: 0; +} + +.products-details-desc .products-add-to-cart .input-counter span.plus-btn { + right: 0; +} + +.products-details-desc .products-add-to-cart .input-counter span:hover { + color: var(--optionalColor); +} + +.products-details-desc .products-add-to-cart .input-counter input { + height: 40px; + outline: 0; + width: 100%; + display: block; + text-align: center; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + font-size: 17px; + font-weight: 600; +} + +.products-details-desc .products-add-to-cart .input-counter input::-webkit-input-placeholder { + color: var(--blackColor); +} + +.products-details-desc .products-add-to-cart .input-counter input:-ms-input-placeholder { + color: var(--blackColor); +} + +.products-details-desc .products-add-to-cart .input-counter input::-ms-input-placeholder { + color: var(--blackColor); +} + +.products-details-desc .products-add-to-cart .input-counter input::placeholder { + color: var(--blackColor); +} + +.products-details-desc .default-btn { + -webkit-box-shadow: unset !important; + box-shadow: unset !important; +} + +.products-details-desc .social-share { + padding-left: 0; + list-style-type: none; + margin-bottom: 0; + margin-top: 30px; +} + +.products-details-desc .social-share li { + display: inline-block; + margin-right: 12px; +} + +.products-details-desc .social-share li span { + font-weight: 600; + position: relative; + top: -1px; +} + +.products-details-desc .social-share li a { + line-height: 1; + font-size: 18px; + color: var(--optionalColor); +} + +.products-details-desc .social-share li a:hover { + color: var(--blackColor); +} + +.products-details-tabs { + margin-top: 50px; +} + +.products-details-tabs .single-tabs-box { + margin-bottom: 40px; +} + +.products-details-tabs .single-tabs-box h2 { + text-align: center; + margin-bottom: 30px; + position: relative; + font-size: 22px; + z-index: 1; +} + +.products-details-tabs .single-tabs-box h2 span { + display: inline-block; + background-color: var(--whiteColor); + padding-left: 20px; + padding-right: 20px; +} + +.products-details-tabs .single-tabs-box h2::before { + left: 0; + right: 0; + top: 50%; + z-index: -1; + height: 1px; + content: ''; + margin-top: 1px; + position: absolute; + background-color: #eeeeee; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.products-details-tabs .single-tabs-box:last-child { + margin-bottom: 0; +} + +.products-details-tabs .single-tabs-box .inner-box { + max-width: 800px; + margin-left: auto; + margin-right: auto; +} + +.products-details-tabs .single-tabs-box .inner-box h3 { + font-size: 20px; + margin-bottom: 15px; +} + +.products-details-tabs .single-tabs-box .inner-box ul { + margin-top: 20px; + margin-bottom: 0; +} + +.products-details-tabs .single-tabs-box .inner-box ul li { + font-weight: 500; + margin-bottom: 12px; + color: var(--optionalColor); +} + +.products-details-tabs .single-tabs-box .inner-box ul li:last-child { + margin-bottom: 0; +} + +.products-details-tabs .single-tabs-box .inner-box .table-striped { + margin-bottom: 0; +} + +.products-details-tabs .single-tabs-box .inner-box .table-striped tbody tr td { + border: none; + padding: 15px; + color: var(--optionalColor); + font-weight: 500; + font-size: var(--fontSize); +} + +.products-details-tabs .single-tabs-box .inner-box .products-review-comments { + margin-top: 40px; +} + +.products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review { + position: relative; + margin-bottom: 20px; + padding: 0 0 20px 110px; + border-bottom: 1px solid #eeeeee; +} + +.products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review img { + top: 0; + left: 0; + width: 90px; + height: 90px; + border-radius: 5px; + position: absolute; +} + +.products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review .sub-comment { + margin-bottom: 8px; + font-weight: 600; + font-family: var(--headingFontFamily); +} + +.products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review .review-rating { + display: block; + margin-bottom: 8px; +} + +.products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review .review-rating .review-stars { + display: inline-block; +} + +.products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review .review-rating .review-stars i { + color: #cecfd2; + display: inline-block; +} + +.products-details-tabs .single-tabs-box .inner-box .products-review-comments .user-review .review-rating .review-stars i.checked { + color: orange; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper { + margin-top: 30px; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper h3 { + margin-bottom: 10px; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper .comment-notes span { + color: red; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form { + margin-top: 20px; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .form-group { + margin-bottom: 25px; + text-align: start; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .rating { + text-align: start; + overflow: hidden; + max-width: 115px; + margin-top: -5px; + margin-bottom: 25px; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .rating label { + float: right; + position: relative; + width: 23px; + height: 23px; + cursor: pointer; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .rating label:not(:first-of-type) { + padding-right: 5px; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .rating label:before { + content: "\2605"; + -webkit-transition: var(--transition); + transition: var(--transition); + font-size: 27px; + color: #CCCCCC; + line-height: 1; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .rating input { + display: none; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .rating input:checked ~ label:before, .products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .rating:not(:checked) > label:hover:before, .products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .rating:not(:checked) > label:hover ~ label:before { + color: #f6b500; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent { + text-align: start; + margin-bottom: 0; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked, .products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) { + display: none; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label, .products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label { + position: relative; + padding-left: 28px; + cursor: pointer; + line-height: 20px; + display: inline-block; + margin-bottom: 0; + color: var(--optionalColor); +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:before, .products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 19px; + height: 19px; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + border: 1px solid #eeeeee; + border-radius: 3px; + background: var(--whiteColor); +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:after, .products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:after { + content: ''; + width: 8px; + height: 8px; + background: var(--startupMainColor); + position: absolute; + top: 6.5px; + left: 6px; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:after { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:after { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:hover + label:before { + border-color: var(--startupMainColor); +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:before { + border-color: var(--startupMainColor); +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form button { + margin-top: 22px; + border: none; + display: inline-block; + text-align: center; + overflow: hidden; + color: var(--whiteColor); + background-color: var(--startupMainColor); + -webkit-transition: var(--transition); + transition: var(--transition); + border-radius: 5px; + padding: 13px 40px; + -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1); + font-weight: 700; + font-size: var(--fontSize); +} + +.products-details-tabs .single-tabs-box .inner-box .review-form-wrapper form button:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +/*================================================ +Cart Area CSS +=================================================*/ +.cart-table-desc table { + margin-bottom: 0; +} + +.cart-table-desc table thead tr th { + border: none; + padding: 13px 20px; + vertical-align: middle; + color: var(--whiteColor); + background-color: var(--blackColor); + font-family: var(--headingFontFamily); + font-size: var(--fontSize); + font-weight: 600; +} + +.cart-table-desc table tbody tr td { + color: var(--optionalColor); + vertical-align: middle; + font-size: 15px; + font-weight: 600; + padding-left: 0; + padding-right: 0; + padding-top: 15px; + padding-bottom: 15px; + border-left: none; + border-right: none; + border-color: #ebebeb; +} + +.cart-table-desc table tbody tr td.product-thumbnail a { + display: inline-block; +} + +.cart-table-desc table tbody tr td.product-thumbnail a img { + width: 80px; +} + +.cart-table-desc table tbody tr td.product-name a { + display: inline-block; +} + +.cart-table-desc table tbody tr td.product-subtotal .remove { + top: 2px; + color: red; + line-height: 1; + font-size: 20px; + margin-left: 40px; + position: relative; +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter { + max-width: 120px; + min-width: 120px; + text-align: center; + display: inline-block; + position: relative; +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter span { + top: 0; + width: 35px; + height: 100%; + font-size: 14px; + line-height: 37px; + position: absolute; + cursor: pointer; + color: var(--blackColor); + background-color: transparent; + -webkit-transition: var(--transition); + transition: var(--transition); + border: 1px solid #eeeeee; +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter span i { + position: relative; + top: 1px; +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter span.minus-btn { + left: 0; +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter span.plus-btn { + right: 0; +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter span:hover { + color: var(--mainColor); +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter input { + height: 40px; + outline: 0; + width: 100%; + display: block; + text-align: center; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + font-size: 17px; + font-weight: 600; +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter input::-webkit-input-placeholder { + color: var(--blackColor); +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter input:-ms-input-placeholder { + color: var(--blackColor); +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter input::-ms-input-placeholder { + color: var(--blackColor); +} + +.cart-table-desc table tbody tr td.product-quantity .input-counter input::placeholder { + color: var(--blackColor); +} + +.cart-table-desc table tbody tr td.product-subtotal { + overflow: hidden; +} + +.cart-table-desc table tbody tr:last-child td { + border-bottom: none; +} + +.cart-buttons-desc .shopping-coupon-code { + position: relative; +} + +.cart-buttons-desc .shopping-coupon-code .form-control { + height: 50px; +} + +.cart-buttons-desc .shopping-coupon-code button { + top: 0; + right: 0; + height: 50px; + border: none; + padding: 0 25px; + position: absolute; + color: var(--whiteColor); + border-radius: 0 5px 5px 0; + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: var(--blackColor); + font-size: var(--fontSize); + font-weight: 700; +} + +.cart-buttons-desc .shopping-coupon-code button:hover { + background-color: var(--startupMainColor); +} + +.cart-buttons-desc .default-btn { + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.cart-totals-desc { + padding: 30px; + background-color: #f5f5f5; +} + +.cart-totals-desc h3 { + padding: 16px 20px; + margin-bottom: 30px; + color: var(--whiteColor); + font-size: var(--fontSize); + background-color: var(--blackColor); + margin-top: -30px; + margin-left: -30px; + margin-right: -30px; +} + +.cart-totals-desc ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.cart-totals-desc ul li { + overflow: hidden; + display: block; + margin-bottom: 12px; + padding-bottom: 12px; + font-weight: 500; + color: var(--optionalColor); + border-bottom: 1px solid #ebebeb; +} + +.cart-totals-desc ul li span { + float: right; +} + +.cart-totals-desc ul li:last-child { + font-weight: 700; + color: var(--blackColor); + padding-bottom: 0; + margin-bottom: 0; + border-bottom: none; +} + +.cart-totals-desc .default-btn { + margin-top: 25px; + -webkit-box-shadow: unset; + box-shadow: unset; +} + +/*================================================ +Checkout Area CSS +=================================================*/ +.billing-details-desc { + padding: 30px 30px 10px; + background-color: #f5f5f5; +} + +.billing-details-desc h3 { + font-size: 20px; + margin-bottom: 30px; + color: var(--whiteColor); + background-color: var(--blackColor); + padding-top: 17px; + padding-left: 30px; + padding-right: 30px; + padding-bottom: 17px; + margin-right: -30px; + margin-left: -30px; + margin-top: -30px; +} + +.billing-details-desc .form-group { + margin-bottom: 20px; +} + +.billing-details-desc .form-group label { + display: block; + font-weight: 500; + margin-bottom: 12px; + color: var(--blackColor); +} + +.billing-details-desc .form-group label .required { + color: red; +} + +.billing-details-desc .form-group .form-control { + background-color: var(--whiteColor) !important; +} + +.billing-details-desc .form-group select { + background-color: var(--whiteColor); + height: 50px; + cursor: pointer; + border: none; + display: block; + width: 100%; + padding-left: 15px; +} + +.order-details-desc { + padding: 30px; + background-color: #f5f5f5; +} + +.order-details-desc h3 { + font-size: 20px; + margin-bottom: 30px; + color: var(--whiteColor); + background-color: var(--blackColor); + padding-left: 30px; + padding-right: 30px; + padding-top: 17px; + padding-bottom: 17px; + margin-left: -30px; + margin-right: -30px; + margin-top: -30px; +} + +.order-details-desc .order-details { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.order-details-desc .order-details li { + display: block; + font-weight: 500; + overflow: hidden; + margin-bottom: 12px; + padding-bottom: 12px; + color: var(--optionalColor); + border-bottom: 1px solid #ebebeb; +} + +.order-details-desc .order-details li span { + float: right; +} + +.order-details-desc .order-details li:last-child { + font-weight: 700; + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; + color: var(--blackColor); +} + +.order-details-desc .payment-method { + margin-top: 30px; + margin-bottom: 20px; +} + +.order-details-desc .payment-method p { + margin-bottom: 12px; +} + +.order-details-desc .payment-method p:last-child { + margin-bottom: 0; +} + +.order-details-desc .payment-method p [type="radio"]:checked, .order-details-desc .payment-method p [type="radio"]:not(:checked) { + display: none; +} + +.order-details-desc .payment-method p [type="radio"]:checked + label, .order-details-desc .payment-method p [type="radio"]:not(:checked) + label { + padding-left: 27px; + cursor: pointer; + display: block; + color: var(--blackColor); + position: relative; + margin-bottom: 8px; + font-size: var(--fontSize); + font-weight: 700; +} + +.order-details-desc .payment-method p [type="radio"]:checked + label::before, .order-details-desc .payment-method p [type="radio"]:not(:checked) + label::before { + content: ''; + position: absolute; + left: 0; + top: 5px; + width: 18px; + height: 18px; + border: 1px solid #dddddd; + border-radius: 50%; + background: var(--whiteColor); +} + +.order-details-desc .payment-method p [type="radio"]:checked + label::after, .order-details-desc .payment-method p [type="radio"]:not(:checked) + label::after { + content: ''; + width: 12px; + height: 12px; + background: var(--startupMainColor); + position: absolute; + top: 8px; + left: 3px; + border-radius: 50%; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.order-details-desc .payment-method p [type="radio"]:not(:checked) + label::after { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(0); + transform: scale(0); +} + +.order-details-desc .payment-method p [type="radio"]:checked + label::after { + opacity: 1; + visibility: visible; + -webkit-transform: scale(1); + transform: scale(1); +} + +.order-details-desc .form-check { + color: var(--optionalColor); + font-weight: 500; +} + +.order-details-desc .form-check a { + color: var(--startupMainColor); +} + +.order-details-desc .form-check a:hover { + text-decoration: underline; +} + +.order-details-desc .default-btn { + margin-top: 25px; + display: block; + width: 100%; + -webkit-box-shadow: unset; + box-shadow: unset; + border-radius: 5px; + padding-top: 13px; + padding-bottom: 13px; + padding-left: 30px; + padding-right: 30px; +} + +/*================================================ +Testimonials Area CSS +=================================================*/ +.testimonials-area.bg-image { + background-image: url(../../assets/img/bg10.jpg); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.testimonials-area.bg-image .section-title.style-three h2 span { + background-color: #f7eee8; +} + +.testimonials-inner { + background-color: var(--blackColor); + padding-left: 60px; + padding-right: 60px; +} + +.testimonials-inner.bg-app-image { + background-image: url(../../assets/img/bg5.jpg); + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.testimonials-inner .testimonials-item { + max-width: 650px; + -webkit-box-shadow: unset; + box-shadow: unset; + background-color: transparent; + padding: 0; + margin-left: auto; + margin-right: auto; +} + +.testimonials-inner .testimonials-item .icon { + color: var(--whiteColor); +} + +.testimonials-inner .testimonials-item p { + color: var(--whiteColor); +} + +.testimonials-inner .testimonials-item .info .title h3 { + color: var(--whiteColor); +} + +.testimonials-inner .testimonials-item .info .title span { + color: var(--whiteColor); + opacity: 0.9; +} + +.testimonials-inner .testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0; + background-color: var(--whiteColor); + color: var(--appMainColor); + padding: 0 !important; + border-radius: 50%; + border: none; + font-size: 20px; + width: 50px; + height: 50px; + line-height: 50px; +} + +.testimonials-inner .testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.testimonials-inner.it-agency-color { + background-color: transparent; +} + +.testimonials-inner.it-agency-color .testimonials-item .icon { + color: var(--itAgencyMainColor); +} + +.testimonials-inner.it-agency-color .testimonials-item p { + color: var(--blackColor); +} + +.testimonials-inner.it-agency-color .testimonials-item .info .title h3 { + color: var(--blackColor); +} + +.testimonials-inner.it-agency-color .testimonials-item .info .title span { + color: var(--optionalColor); + opacity: 1; +} + +.testimonials-inner.it-agency-color .testimonials-slides.owl-theme .owl-nav [class*=owl-] { + background: var(--itAgencyGradientColor); + color: var(--whiteColor); +} + +.testimonials-inner.minimal-portfolio-color { + background-color: transparent; +} + +.testimonials-inner.minimal-portfolio-color .testimonials-item .icon { + color: var(--minimalPortfolioColor); +} + +.testimonials-inner.minimal-portfolio-color .testimonials-item p { + color: var(--blackColor); +} + +.testimonials-inner.minimal-portfolio-color .testimonials-item .info .title h3 { + color: var(--blackColor); +} + +.testimonials-inner.minimal-portfolio-color .testimonials-item .info .title span { + color: var(--optionalColor); + opacity: 1; +} + +.testimonials-inner.minimal-portfolio-color .testimonials-slides.owl-theme .owl-nav [class*=owl-] { + background: #f9f9f9; + color: var(--blackColor); +} + +.testimonials-inner.minimal-portfolio-color .testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--minimalPortfolioColor); + color: var(--whiteColor); +} + +.testimonials-inner.shop-color { + background-color: transparent; +} + +.testimonials-inner.shop-color .testimonials-item .icon { + color: var(--shopMainColor); +} + +.testimonials-inner.shop-color .testimonials-item p { + color: var(--blackColor); +} + +.testimonials-inner.shop-color .testimonials-item .info .title h3 { + color: var(--blackColor); +} + +.testimonials-inner.shop-color .testimonials-item .info .title span { + color: var(--optionalColor); + opacity: 1; +} + +.testimonials-inner.shop-color .testimonials-slides.owl-theme .owl-nav [class*=owl-] { + background: var(--whiteColor); + color: var(--blackColor); +} + +.testimonials-inner.shop-color .testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.testimonials-item { + text-align: center; + background-color: var(--whiteColor); + padding: 30px; + -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); +} + +.testimonials-item .icon { + line-height: 1; + margin-bottom: 25px; + color: var(--appMainColor); + display: block; + font-size: 45px; +} + +.testimonials-item p { + color: var(--blackColor); + font-size: 20px; + font-weight: 500; +} + +.testimonials-item .info { + margin-top: 30px; + text-align: start; +} + +.testimonials-item .info img { + display: inline-block !important; + width: 80px !important; + height: 80px; + border-radius: 50%; + margin-right: 10px; +} + +.testimonials-item .info .title { + margin-left: 10px; +} + +.testimonials-item .info .title h3 { + font-size: 18px; + margin-bottom: 8px; +} + +.testimonials-item .info .title span { + display: block; + font-weight: 500; + color: var(--appMainColor); + opacity: .85; +} + +.startup-testimonials-area .container-fluid { + max-width: 1400px; +} + +.startup-testimonials-image { + z-index: 1; + text-align: center; + position: relative; + background-color: #2d2d37; + padding-top: 80px; + padding-left: 80px; + padding-bottom: 80px; +} + +.startup-testimonials-image img { + width: auto !important; + display: inline-block !important; +} + +.startup-testimonials-content { + text-align: center; + padding-left: 40px; + padding-right: 40px; + padding-bottom: 100px; +} + +.startup-testimonials-content .icon { + line-height: 1; + margin-bottom: 20px; + color: var(--startupMainColor); + display: block; + font-size: 45px; +} + +.startup-testimonials-content p { + color: var(--blackColor); + font-size: 18px; + font-weight: 600; +} + +.startup-testimonials-content .info { + margin-top: 25px; + padding-top: 25px; + border-top: 1px solid #eeeeee; +} + +.startup-testimonials-content .info h3 { + font-size: 18px; + margin-bottom: 8px; +} + +.startup-testimonials-content .info span { + display: block; + font-weight: 500; +} + +.startup-testimonials-slides.owl-theme .owl-nav { + margin-top: 0; + position: absolute; + right: 22%; + bottom: 105px; + -webkit-transform: translateX(22%); + transform: translateX(22%); +} + +.startup-testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 5px; + background-color: var(--startupMainColor); + color: var(--whiteColor); + padding: 8px 25px 7px !important; + border-radius: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + border: none; + cursor: pointer; + font-size: var(--fontSize); +} + +.startup-testimonials-slides.owl-theme .owl-nav [class*=owl-] i { + line-height: 1; +} + +.startup-testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-prev { + margin-left: 0; +} + +.startup-testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-next { + margin-right: 0; +} + +.startup-testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.marketing-testimonials-area { + border-bottom: 1px solid #f0f0f0; +} + +.marketing-testimonials-image { + text-align: center; + position: relative; + z-index: 2; + margin-right: 50px; + margin-left: 50px; +} + +.marketing-testimonials-image::before { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + content: ''; + position: absolute; + border-radius: 50%; + background-color: var(--marketingMainColor); +} + +.marketing-testimonials-image::after { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -2; + content: ''; + position: absolute; + border-radius: 65% 35% 70% 30% / 64% 31% 69% 36%; + background-color: #ffac00; +} + +.marketing-testimonials-image img { + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + display: inline-block !important; + width: auto !important; +} + +.marketing-testimonials-content { + text-align: center; + padding-bottom: 60px; +} + +.marketing-testimonials-content .icon { + line-height: 1; + margin-bottom: 20px; + color: var(--marketingMainColor); + display: block; + font-size: 45px; +} + +.marketing-testimonials-content p { + color: var(--blackColor); + font-size: 18px; + font-weight: 600; +} + +.marketing-testimonials-content .info { + margin-top: 25px; +} + +.marketing-testimonials-content .info h3 { + font-size: 18px; + margin-bottom: 8px; +} + +.marketing-testimonials-content .info span { + display: block; + font-weight: 500; +} + +.marketing-testimonials-slides.owl-theme .owl-nav { + right: 22%; + margin-top: 0; + bottom: 100px; + position: absolute; + -webkit-transform: translateX(22%); + transform: translateX(22%); +} + +.marketing-testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0 5px; + background-color: var(--marketingMainColor); + color: var(--whiteColor); + padding: 8px 25px 7px !important; + border-radius: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + border: none; + cursor: pointer; + font-size: var(--fontSize); +} + +.marketing-testimonials-slides.owl-theme .owl-nav [class*=owl-] i { + line-height: 1; +} + +.marketing-testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-prev { + margin-left: 0; +} + +.marketing-testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-next { + margin-right: 0; +} + +.marketing-testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.business-testimonials-area { + background: var(--businessGradientColor); + background-image: url(../../assets/img/bg1.jpg); + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.business-testimonials-image { + text-align: center; + position: relative; + margin-right: 30px; + z-index: 2; +} + +.business-testimonials-image::before { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + content: ''; + position: absolute; + border-radius: 20% 80% 50% 50% / 20% 50% 50% 80%; + border: 2px solid var(--whiteColor); +} + +.business-testimonials-image::after { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -2; + content: ''; + position: absolute; + border-radius: 65% 35% 70% 30% / 64% 31% 69% 36%; + background-color: #ffac00; +} + +.business-testimonials-image img { + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + display: inline-block !important; + width: auto !important; +} + +.business-testimonials-content { + text-align: center; +} + +.business-testimonials-content .icon { + line-height: 1; + margin-bottom: 25px; + color: var(--whiteColor); + display: block; + font-size: 45px; +} + +.business-testimonials-content p { + color: var(--whiteColor); + font-size: 20px; + font-weight: 500; +} + +.business-testimonials-content .info { + margin-top: 30px; +} + +.business-testimonials-content .info h3 { + font-size: 18px; + margin-bottom: 8px; + color: var(--whiteColor); +} + +.business-testimonials-content .info span { + display: block; + font-weight: 500; + color: var(--whiteColor); + opacity: .85; +} + +.saas-testimonials-item { + border: 1px solid #242532; + background-color: rgba(4, 6, 17, 0.9); + padding: 30px; +} + +.saas-testimonials-item .info { + margin-bottom: 25px; +} + +.saas-testimonials-item .info img { + display: inline-block !important; + width: 80px !important; + height: 80px; + border-radius: 50%; + margin-right: 10px; +} + +.saas-testimonials-item .info .title { + margin-left: 10px; +} + +.saas-testimonials-item .info .title h3 { + font-size: 18px; + margin-bottom: 8px; + color: var(--whiteColor); +} + +.saas-testimonials-item .info .title span { + display: block; + font-weight: 600; + color: var(--saasMainColor); +} + +.saas-testimonials-item p { + font-size: 16px; + color: var(--whiteColor); +} + +.testimonials-slides.owl-theme { + padding-left: 120px; + padding-right: 120px; +} + +.testimonials-slides.owl-theme .owl-nav { + margin-top: 0; +} + +.testimonials-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0; + background-color: transparent; + color: var(--whiteColor); + padding: 8px 25px 6px !important; + border-radius: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + border: 1px solid var(--whiteColor); + font-size: var(--fontSize); +} + +.testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: 0; +} + +.testimonials-slides.owl-theme .owl-nav [class*=owl-] i { + line-height: 1; +} + +.testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.saas-testimonials-slides.owl-theme { + position: relative; + margin-top: -100px; + z-index: 1; + padding-left: 80px; + padding-right: 80px; +} + +.saas-testimonials-slides.owl-theme .owl-nav { + margin-top: 0; +} + +.saas-testimonials-slides.owl-theme .owl-nav [class*=owl-] { + top: 50%; + margin: 0; + left: 30px; + border: none; + font-size: 20px; + cursor: pointer; + border-radius: 0; + position: absolute; + color: var(--whiteColor); + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: transparent !important; +} + +.saas-testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: 30px; +} + +.saas-testimonials-slides.owl-theme .owl-nav [class*=owl-] i { + line-height: 1; +} + +.saas-testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover { + color: var(--saasMainColor); +} + +.testimonials-box { + text-align: center; + border: 1px solid #d5edff; + padding: 30px; + margin-bottom: 30px; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.testimonials-box .icon { + width: 80px; + height: 80px; + line-height: 82px; + background-color: #d5edff; + border-radius: 50%; + font-size: 35px; + display: block; + color: #2ea7ff; + -webkit-transition: var(--transition); + transition: var(--transition); + margin-left: auto; + margin-right: auto; + margin-bottom: 20px; +} + +.testimonials-box p { + color: var(--blackColor); + font-size: 16px; + font-weight: 500; +} + +.testimonials-box .info { + margin-top: 25px; +} + +.testimonials-box .info h3 { + font-size: 18px; + margin-bottom: 8px; +} + +.testimonials-box .info span { + display: block; + font-weight: 500; + color: var(--personalPortfolioMainColor); + opacity: .85; +} + +.testimonials-box:hover { + border-color: var(--personalPortfolioMainColor) !important; +} + +.testimonials-box:hover .icon { + background-color: #2ea7ff; + color: var(--whiteColor); +} + +.testimonials-box:hover.bg-ca83ff .icon { + color: var(--whiteColor); + background-color: #ca83ff; +} + +.testimonials-box:hover.bg-ff9f07 .icon { + color: var(--whiteColor); + background-color: #ff9f07; +} + +.testimonials-box.bg-ca83ff { + border-color: #faf2ff; +} + +.testimonials-box.bg-ca83ff .icon { + background-color: #faf2ff; + color: #ca83ff; +} + +.testimonials-box.bg-ff9f07 { + border-color: #fff5e6; +} + +.testimonials-box.bg-ff9f07 .icon { + background-color: #fff5e6; + color: #ff9f07; +} + +/*================================================ +Team Area CSS +=================================================*/ +.team-area.with-border { + border-top: 1px solid #f0f0f0; +} + +.single-team-member { + background-color: #f9f4f0; + margin-bottom: 30px; + text-align: center; +} + +.single-team-member .content { + padding: 25px 20px; + z-index: 1; + position: relative; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-team-member .content h3 { + -webkit-transition: var(--transition); + transition: var(--transition); + font-size: 20px; + margin-bottom: 10px; +} + +.single-team-member .content span { + display: block; + color: var(--startupMainColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-team-member .content .social { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + position: absolute; + left: 0; + right: 0; + bottom: 25px; + opacity: 0; + visibility: hidden; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-team-member .content .social li { + display: inline-block; + margin-left: 7px; + margin-right: 7px; +} + +.single-team-member .content .social li a { + display: block; + font-size: 20px; + color: var(--whiteColor); +} + +.single-team-member .content .social li a:hover { + color: var(--startupMainColor); +} + +.single-team-member .content::before { + content: ''; + position: absolute; + left: 0; + right: 0; + height: 40px; + background-color: var(--blackColor); + top: -40px; + z-index: -1; + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0; + visibility: hidden; +} + +.single-team-member:hover .content, .single-team-member.active .content { + background-color: var(--blackColor); +} + +.single-team-member:hover .content h3, .single-team-member.active .content h3 { + color: var(--whiteColor); + -webkit-transform: translateY(-40px); + transform: translateY(-40px); +} + +.single-team-member:hover .content span, .single-team-member.active .content span { + color: var(--whiteColor); + -webkit-transform: translateY(-40px); + transform: translateY(-40px); +} + +.single-team-member:hover .content .social, .single-team-member.active .content .social { + opacity: 1; + visibility: visible; +} + +.single-team-member:hover .content::before, .single-team-member.active .content::before { + opacity: 1; + visibility: visible; +} + +.single-team-member.marketing-color .content span { + color: var(--marketingMainColor); +} + +.single-team-member.marketing-color .content .social li a:hover { + color: var(--marketingMainColor); +} + +.single-team-member.marketing-color .content::before { + background-color: var(--marketingMainColor); +} + +.single-team-member.marketing-color:hover .content, .single-team-member.marketing-color.active .content { + background-color: var(--marketingMainColor); +} + +.single-team-member.marketing-color:hover .content span, .single-team-member.marketing-color.active .content span { + color: var(--whiteColor); +} + +.single-team-member.business-color .content { + position: relative; + z-index: 1; +} + +.single-team-member.business-color .content span { + color: var(--businessMainColor); +} + +.single-team-member.business-color .content .social li a:hover { + color: var(--whiteColor); +} + +.single-team-member.business-color .content::after { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--businessGradientColor); + content: ''; + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0; + visibility: hidden; +} + +.single-team-member.business-color .content::before { + background: var(--businessGradientColor); +} + +.single-team-member.business-color:hover .content, .single-team-member.business-color.active .content { + background-color: transparent; +} + +.single-team-member.business-color:hover .content::after, .single-team-member.business-color.active .content::after { + opacity: 1; + visibility: visible; +} + +.single-team-member.business-color:hover .content span, .single-team-member.business-color.active .content span { + color: var(--whiteColor); +} + +.single-team-member.bg-ffefef { + background-color: #ffefef; +} + +.single-team-member.bg-f0efff { + background-color: #f0efff; +} + +.single-team-member.it-agency-color .content { + position: relative; + z-index: 1; +} + +.single-team-member.it-agency-color .content span { + color: var(--itAgencyMainColor); +} + +.single-team-member.it-agency-color .content .social li a:hover { + color: var(--whiteColor); +} + +.single-team-member.it-agency-color .content::after { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--itAgencyGradientColor); + content: ''; + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0; + visibility: hidden; +} + +.single-team-member.it-agency-color .content::before { + background: var(--itAgencyGradientColor); +} + +.single-team-member.it-agency-color:hover .content, .single-team-member.it-agency-color.active .content { + background-color: transparent; +} + +.single-team-member.it-agency-color:hover .content::after, .single-team-member.it-agency-color.active .content::after { + opacity: 1; + visibility: visible; +} + +.single-team-member.it-agency-color:hover .content span, .single-team-member.it-agency-color.active .content span { + color: var(--whiteColor); +} + +.single-team-member.border-radius { + border-radius: 10px; +} + +.single-team-member.border-radius img { + border-radius: 10px 10px 0 0; +} + +.single-team-box { + text-align: center; + margin-bottom: 30px; +} + +.single-team-box .image { + position: relative; +} + +.single-team-box .image .social { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding-left: 0; + margin-bottom: 15px; + list-style-type: none; + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0; + visibility: hidden; + padding: 25px; +} + +.single-team-box .image .social li { + display: inline-block; + margin-left: 2px; + margin-right: 2px; +} + +.single-team-box .image .social li a { + display: block; + width: 35px; + height: 35px; + border-radius: 50%; + line-height: 35px; + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.single-team-box .image .social li a:hover { + background-color: var(--startupMainColor); + color: var(--whiteColor); +} + +.single-team-box .content { + margin-top: 22px; +} + +.single-team-box .content h3 { + font-size: 20px; + margin-bottom: 8px; +} + +.single-team-box .content span { + display: block; + color: var(--startupMainColor); +} + +.single-team-box:hover .image .social { + opacity: 1; + margin-bottom: 0; + visibility: visible; +} + +.single-team-box.consulting-color .image .social li a:hover { + background-color: var(--consultingMainColor); +} + +.single-team-box.consulting-color .content span { + color: var(--consultingMainColor); +} + +.team-member { + margin-bottom: 30px; + text-align: center; +} + +.team-member .content { + z-index: 1; + padding: 25px 20px; + position: relative; + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: var(--whiteColor); + -webkit-box-shadow: 0 5px 20px rgba(34, 34, 34, 0.1); + box-shadow: 0 5px 20px rgba(34, 34, 34, 0.1); + margin-left: 15px; + margin-top: -30px; + margin-right: 15px; +} + +.team-member .content h3 { + -webkit-transition: var(--transition); + transition: var(--transition); + font-size: 20px; + margin-bottom: 10px; +} + +.team-member .content span { + display: block; + color: var(--startupMainColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.team-member .content .social { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + position: absolute; + left: 0; + right: 0; + bottom: 25px; + opacity: 0; + visibility: hidden; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.team-member .content .social li { + display: inline-block; + margin-left: 7px; + margin-right: 7px; +} + +.team-member .content .social li a { + display: block; + font-size: 20px; + color: var(--whiteColor); +} + +.team-member .content .social li a:hover { + color: var(--startupMainColor); +} + +.team-member .content::before { + content: ''; + position: absolute; + left: 0; + right: 0; + height: 40px; + background-color: var(--blackColor); + top: -40px; + z-index: -1; + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0; + visibility: hidden; +} + +.team-member:hover .content, .team-member.active .content { + background-color: var(--blackColor); +} + +.team-member:hover .content h3, .team-member.active .content h3 { + color: var(--whiteColor); + -webkit-transform: translateY(-40px); + transform: translateY(-40px); +} + +.team-member:hover .content span, .team-member.active .content span { + color: var(--whiteColor); + -webkit-transform: translateY(-40px); + transform: translateY(-40px); +} + +.team-member:hover .content .social, .team-member.active .content .social { + opacity: 1; + visibility: visible; +} + +.team-member:hover .content::before, .team-member.active .content::before { + opacity: 1; + visibility: visible; +} + +.team-member.marketing-color .content span { + color: var(--marketingMainColor); +} + +.team-member.marketing-color .content .social li a:hover { + color: var(--whiteColor); +} + +.team-member.marketing-color .content::before { + background-color: var(--marketingMainColor); +} + +.team-member.marketing-color:hover .content, .team-member.marketing-color.active .content { + background-color: var(--marketingMainColor); +} + +.team-member.marketing-color:hover .content span, .team-member.marketing-color.active .content span { + color: var(--whiteColor); +} + +.team-member.business-color .content { + position: relative; + z-index: 1; +} + +.team-member.business-color .content span { + color: var(--businessMainColor); +} + +.team-member.business-color .content .social li a:hover { + color: var(--whiteColor); +} + +.team-member.business-color .content::after { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--businessGradientColor); + content: ''; + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0; + visibility: hidden; +} + +.team-member.business-color .content::before { + background: var(--businessGradientColor); +} + +.team-member.business-color:hover .content, .team-member.business-color.active .content { + background-color: transparent; +} + +.team-member.business-color:hover .content::after, .team-member.business-color.active .content::after { + opacity: 1; + visibility: visible; +} + +.team-member.business-color:hover .content span, .team-member.business-color.active .content span { + color: var(--whiteColor); +} + +.team-member.bg-ffefef { + background-color: #ffefef; +} + +.team-member.bg-f0efff { + background-color: #f0efff; +} + +.team-member.it-agency-color .content { + position: relative; + z-index: 1; +} + +.team-member.it-agency-color .content span { + color: var(--itAgencyMainColor); +} + +.team-member.it-agency-color .content .social li a:hover { + color: var(--whiteColor); +} + +.team-member.it-agency-color .content::after { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--itAgencyGradientColor); + content: ''; + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0; + visibility: hidden; +} + +.team-member.it-agency-color .content::before { + background: var(--itAgencyGradientColor); +} + +.team-member.it-agency-color:hover .content, .team-member.it-agency-color.active .content { + background-color: transparent; +} + +.team-member.it-agency-color:hover .content::after, .team-member.it-agency-color.active .content::after { + opacity: 1; + visibility: visible; +} + +.team-member.it-agency-color:hover .content span, .team-member.it-agency-color.active .content span { + color: var(--whiteColor); +} + +.team-member.border-radius { + border-radius: 10px; +} + +.team-member.border-radius img { + border-radius: 10px 10px 0 0; +} + +.team-box { + margin-bottom: 30px; + text-align: center; + position: relative; + overflow: hidden; +} + +.team-box img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.team-box .content { + left: 0; + right: 0; + z-index: 1; + bottom: -100px; + padding: 25px; + -webkit-transition: .3s; + transition: .3s; + position: absolute; + opacity: 0; + visibility: hidden; + background: var(--startupMainColor); +} + +.team-box .content h3 { + font-size: 20px; + margin-bottom: 12px; + color: var(--whiteColor); +} + +.team-box .content span { + display: block; + color: var(--whiteColor); + margin-bottom: 15px; + font-weight: 600; +} + +.team-box .content .social { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.team-box .content .social li { + display: inline-block; + margin-left: 7px; + margin-right: 7px; +} + +.team-box .content .social li a { + display: block; + font-size: 20px; + color: var(--whiteColor); +} + +.team-box .content .social li a:hover { + color: var(--whiteColor); + opacity: 0.85; +} + +.team-box:hover img, .team-box.active img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +.team-box:hover .content, .team-box.active .content { + bottom: 0; + opacity: 1; + visibility: visible; +} + +.team-box.business-color .content { + background: var(--businessGradientColor); +} + +/*================================================ +How It Works Area CSS +=================================================*/ +.how-it-works-area .section-title { + max-width: 668px; +} + +.how-it-works-content { + padding-right: 30px; +} + +.how-it-works-content ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.how-it-works-content ul li { + margin-bottom: 30px; + position: relative; + padding-left: 65px; +} + +.how-it-works-content ul li i { + position: absolute; + left: 0; + top: 0; + font-size: 45px; + background: var(--saasGradientColor); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; +} + +.how-it-works-content ul li h3 { + font-size: 20px; + margin-bottom: 12px; +} + +.how-it-works-content ul li:last-child { + margin-bottom: 0; +} + +.how-it-works-content.white-color ul li { + color: var(--whiteColor); +} + +.how-it-works-content.white-color ul li h3 { + color: var(--whiteColor); +} + +.how-it-works-content.white-color ul li p { + color: var(--whiteColor); + opacity: 0.9; +} + +.how-it-works-image { + text-align: center; +} + +/*================================================ +Skills Area CSS +=================================================*/ +.skills-area.with-border { + border-top: 1px solid #f0f0f0; +} + +.single-skills-box { + margin-bottom: 30px; + text-align: center; + padding: 30px; + background-color: #ffefef; +} + +.single-skills-box.bg-eaf6ff { + background-color: #eaf6ff; +} + +.single-skills-box.bg-fff5e6 { + background-color: #fff5e6; +} + +.single-skills-box.bg-f0efff { + background-color: #f0efff; +} + +/*================================================ +Expertise Area CSS +=================================================*/ +.expertise-area { + border-bottom: 1px solid #f0f0f0; +} + +.expertise-box { + margin-bottom: 30px; +} + +.expertise-box .icon { + display: block; + width: 80px; + height: 80px; + font-size: 40px; + line-height: 80px; + color: var(--personalPortfolioMainColor); + border-radius: 10px; + -webkit-transition: var(--transition); + transition: var(--transition); + margin-bottom: 25px; + text-align: center; + background-color: #f0efff; +} + +.expertise-box .icon.bg-fff5e6 { + background-color: #fff5e6; +} + +.expertise-box .icon.bg-f3f9e7 { + background-color: #f3f9e7; +} + +.expertise-box .icon.bg-ffefef { + background-color: #ffefef; +} + +.expertise-box .icon.bg-eaf6ff { + background-color: #eaf6ff; +} + +.expertise-box .icon.bg-faf2ff { + background-color: #faf2ff; +} + +.expertise-box h3 { + font-size: 20px; + margin-bottom: 12px; +} + +.expertise-box:hover .icon { + background-color: var(--personalPortfolioMainColor); + color: var(--whiteColor); +} + +/*================================================ +CTA Area CSS +=================================================*/ +.cta-area { + position: relative; + z-index: 1; + background-color: var(--blackColor); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + background-image: url(../../assets/img/cta-bg1.jpg); +} + +.cta-area::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: #000000; + opacity: .75; +} + +.cta-content { + text-align: center; + max-width: 720px; + margin-left: auto; + margin-right: auto; +} + +.cta-content h2 { + color: var(--whiteColor); + margin-bottom: 0; + line-height: 1.4; + font-size: 40px; +} + +.cta-content p { + color: var(--whiteColor); + max-width: 600px; + opacity: 0.9; + margin-right: auto; + margin-left: auto; + margin-top: 20px; +} + +.cta-content .default-btn { + margin-top: 15px; +} + +.cta-content .default-btn:hover { + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.cta-content .default-btn:hover i { + color: var(--blackColor); +} + +.call-to-action-area.bg-image { + background-image: url(../../assets/img/bg7.jpg); + background-position: right center; + background-repeat: no-repeat; + background-size: cover; +} + +.call-to-action-content { + color: var(--whiteColor); +} + +.call-to-action-content h2 { + color: var(--whiteColor); + margin-bottom: 0; + line-height: 1.4; + font-size: 37px; +} + +.call-to-action-btn { + text-align: end; +} + +.call-to-action-btn .default-btn:hover { + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.call-to-action-btn .default-btn:hover i { + color: var(--blackColor); +} + +.call-to-action-inner { + background-color: var(--blackColor); + border-radius: 10px; + padding-left: 50px; + padding-right: 50px; +} + +.call-to-action-inner.it-agency-color { + background: var(--itAgencyGradientColor); +} + +.call-to-action-inner.it-agency-color .default-btn { + background: var(--whiteColor); + color: var(--blackColor); +} + +.call-to-action-inner.it-agency-color .default-btn i { + color: var(--blackColor); +} + +.call-to-action-inner.it-agency-color .default-btn:hover { + background: var(--blackColor); + color: var(--whiteColor); +} + +.call-to-action-inner.it-agency-color .default-btn:hover i { + color: var(--whiteColor); +} + +.call-to-action-inner.startup-color { + background: var(--startupMainColor); +} + +.call-to-action-inner.startup-color .default-btn { + background: var(--whiteColor); + color: var(--blackColor); +} + +.call-to-action-inner.startup-color .default-btn i { + color: var(--blackColor); +} + +.call-to-action-inner.startup-color .default-btn:hover { + background: var(--blackColor); + color: var(--whiteColor); +} + +.call-to-action-inner.startup-color .default-btn:hover i { + color: var(--whiteColor); +} + +/*================================================ +Timeline/Short Brief Area CSS +=================================================*/ +.short-brief-area { + border-bottom: 1px solid #f0f0f0; +} + +.short-brief-content { + margin-bottom: 30px; +} + +.short-brief-content .timeline { + width: 100%; + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.short-brief-content .timeline-item { + padding-left: 40px; + position: relative; +} + +.short-brief-content .timeline-item:last-child .timeline-content { + padding-bottom: 0; +} + +.short-brief-content .timeline-item:not(.period):hover .timeline-marker::before { + background: transparent; + border: 3px solid var(--blackColor); +} + +.short-brief-content .timeline-marker { + position: absolute; + width: 15px; + bottom: 0; + top: 0; + left: 0; +} + +.short-brief-content .timeline-marker::before { + -webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out; + transition: background 0.3s ease-in-out, border 0.3s ease-in-out; + background: var(--blackColor); + border: 3px solid transparent; + border-radius: 100%; + position: absolute; + display: block; + height: 15px; + width: 15px; + content: ""; + top: 4px; + left: 0; +} + +.short-brief-content .timeline-marker::after { + background: #eeeeee; + position: absolute; + display: block; + content: ""; + top: 24px; + bottom: 0; + left: 6px; + width: 3px; +} + +.short-brief-content .timeline-content { + padding-bottom: 30px; +} + +.short-brief-content .timeline-content h3 { + font-size: 20px; + margin-bottom: 13px; +} + +.short-brief-content .timeline-info .sub-title { + color: var(--optionalColor); + margin-bottom: 12px; + font-weight: 500; + display: block; +} + +.short-brief-content .timeline-info .sub-title span { + display: inline-block; + font-size: 18px; + font-weight: 700; +} + +/*================================================ +App Download Area CSS +=================================================*/ +.app-download-area { + background-image: url(../../assets/img/bg6.jpg); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.app-download-image { + text-align: center; + padding-right: 30px; +} + +.app-download-content .sub-title { + display: block; + margin-bottom: 12px; + color: var(--businessMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.app-download-content h2 { + margin-bottom: 15px; + font-size: 40px; +} + +.app-download-content .btn-box { + margin-top: 25px; +} + +.app-download-content .btn-box .store-btn { + display: inline-block; + background-color: var(--whiteColor); + position: relative; + color: var(--optionalColor); + padding: 11px 30px 11px 70px; + margin-right: 15px; + border-radius: 5px; + -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.02), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.04); + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.02), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.04); + font-size: 13.5px; + font-weight: 600; +} + +.app-download-content .btn-box .store-btn img { + position: absolute; + left: 18px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + color: var(--blackColor); + font-size: 40px; + font-weight: normal; +} + +.app-download-content .btn-box .store-btn span { + display: block; + color: var(--blackColor); + margin-top: 2px; + font-size: 18px; + font-weight: 700; +} + +.app-download-content .btn-box .store-btn:last-child { + margin-right: 0; +} + +/*================================================ +Trending Style Area CSS +=================================================*/ +.trending-style-image { + position: relative; + margin-right: 15px; + padding-bottom: 100px; + padding-right: 150px; +} + +.trending-style-image img:nth-child(2) { + position: absolute; + right: 0; + bottom: 0; + width: 315px; +} + +.trending-style-content { + padding-left: 15px; +} + +.trending-style-content .sub-title { + display: block; + margin-bottom: 12px; + color: var(--shopMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.trending-style-content h2 { + margin-bottom: 16px; + font-size: 40px; +} + +.trending-style-content h3 { + font-size: 20px; + line-height: 1.4; + margin-bottom: 15px; +} + +.trending-style-content .default-btn { + margin-top: 10px; +} + +/*================================================ +Pricing Area CSS +=================================================*/ +.pricing-area.with-black-border { + border-top: 1px solid #12141a; +} + +.single-pricing-box { + padding: 40px; + margin-bottom: 30px; + border: 1px dashed #eeeeee; + background-color: var(--whiteColor); + -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-pricing-box .pricing-header { + margin-bottom: 25px; + padding-bottom: 25px; + border-bottom: 1px solid #eeeeee; +} + +.single-pricing-box .pricing-header h3 { + color: var(--marketingMainColor); + margin-bottom: 12px; + line-height: 1; + font-weight: 700; + font-size: 45px; +} + +.single-pricing-box .pricing-header h3 span { + color: var(--optionalColor); + font-size: var(--fontSize); + font-weight: normal; +} + +.single-pricing-box .pricing-header .sub-title { + display: block; + font-weight: 700; + color: var(--blackColor); +} + +.single-pricing-box .features-list { + margin-bottom: 25px; + padding-left: 0; + list-style-type: none; +} + +.single-pricing-box .features-list li { + margin-bottom: 12px; + color: var(--optionalColor); + font-family: var(--headingFontFamily); + position: relative; + padding-left: 25px; +} + +.single-pricing-box .features-list li i { + position: absolute; + left: 0; + top: 5px; + color: var(--marketingMainColor); +} + +.single-pricing-box .features-list li i.close { + color: red; +} + +.single-pricing-box .features-list li:last-child { + margin-bottom: 0; +} + +.single-pricing-box .default-btn { + display: block; + width: 100%; + text-align: center; + padding-left: 35px; + padding-right: 35px; + padding-top: 14px; + padding-bottom: 14px; +} + +.single-pricing-box .default-btn:hover { + color: var(--whiteColor); + background-color: #ffac00; +} + +.single-pricing-box:hover { + border-color: var(--marketingMainColor); +} + +.pricing-box { + margin-bottom: 30px; + text-align: center; + background-color: var(--whiteColor); + -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + padding: 30px; +} + +.pricing-box .pricing-header { + background: var(--appMainColor); + margin: -30px -30px 30px; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; +} + +.pricing-box .pricing-header h3 { + margin-bottom: 15px; + font-size: 20px; + color: var(--whiteColor); +} + +.pricing-box .pricing-header .price { + color: var(--whiteColor); + margin-bottom: 12px; + line-height: 1; + font-weight: 700; + font-size: 45px; +} + +.pricing-box .pricing-header .price span { + opacity: 0.9; + font-size: var(--fontSize); + font-weight: normal; +} + +.pricing-box .pricing-header::before { + width: 400px; + height: 400px; + content: ''; + position: absolute; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + border-radius: 50%; + bottom: 10px; + background-color: #0084ff; + opacity: 0.1; + z-index: -1; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.pricing-box .features-list { + padding-left: 0; + margin-bottom: 30px; + list-style-type: none; +} + +.pricing-box .features-list li { + margin-bottom: 12px; + color: var(--optionalColor); + font-family: var(--headingFontFamily); + position: relative; +} + +.pricing-box .features-list li.unactive { + text-decoration: line-through; + color: #9b9dbb; +} + +.pricing-box .features-list li:last-child { + margin-bottom: 0; +} + +.pricing-box .default-btn { + background: transparent; + color: var(--blackColor); + border: 1px solid var(--appMainColor); + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.pricing-box .default-btn i { + color: var(--blackColor); +} + +.pricing-box .default-btn:hover { + background: var(--appMainColor); + border-color: var(--appMainColor); + color: var(--whiteColor); +} + +.pricing-box .default-btn:hover i { + color: var(--whiteColor); +} + +.pricing-box.saas-color .pricing-header { + background: var(--saasGradientColor); +} + +.pricing-box.saas-color .pricing-header::before { + background-color: var(--appMainColor); +} + +.pricing-box.saas-color .default-btn { + border-color: #4d4d57; +} + +.pricing-box.saas-color .default-btn:hover { + background: var(--saasMainColor); + border-color: var(--saasMainColor); +} + +.pricing-box.bg-black { + -webkit-box-shadow: unset; + box-shadow: unset; + background-color: #040611; + border: 1px solid #272836; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.pricing-box.bg-black .pricing-header { + -webkit-transition: var(--transition); + transition: var(--transition); + background: transparent; + border-bottom: 1px solid #272836; + padding: 0 0 30px; + margin-top: 0; + margin-left: 0; + margin-right: 0; +} + +.pricing-box.bg-black .pricing-header::before { + display: none; +} + +.pricing-box.bg-black .features-list { + color: var(--whiteColor); +} + +.pricing-box.bg-black .features-list li { + color: var(--whiteColor); +} + +.pricing-box.bg-black .features-list li.unactive { + color: #5c5656; +} + +.pricing-box.bg-black .default-btn { + color: var(--whiteColor); +} + +.pricing-box.bg-black .default-btn i { + color: var(--whiteColor); +} + +.pricing-box:hover .pricing-header::before { + bottom: -185%; +} + +.pricing-box.active .default-btn { + -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1); + background: var(--appGradientColor); + color: var(--whiteColor); + border: none; +} + +.pricing-box.active .default-btn i { + color: var(--whiteColor); +} + +.pricing-box.active .default-btn.saas-color { + background: var(--saasGradientColor); +} + +.pricing-tabs { + margin-top: -10px; +} + +.pricing-tabs .nav { + padding-left: 0; + margin-bottom: 50px; + list-style-type: none; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-bottom: none; +} + +.pricing-tabs .nav .nav-item .nav-link { + background-color: var(--whiteColor); + position: relative; + z-index: 1; + color: var(--blackColor); + border-radius: 0; + border: none; + padding: 11px 35px; + font-size: var(--fontSize); + font-weight: 700; +} + +.pricing-tabs .nav .nav-item .nav-link::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--saasGradientColor); + -webkit-transition: var(--transition); + transition: var(--transition); + opacity: 0; + visibility: hidden; +} + +.pricing-tabs .nav .nav-item .nav-link:hover, .pricing-tabs .nav .nav-item .nav-link.active { + color: var(--whiteColor); +} + +.pricing-tabs .nav .nav-item .nav-link:hover::before, .pricing-tabs .nav .nav-item .nav-link.active::before { + opacity: 1; + visibility: visible; +} + +.pricing-tabs .nav .nav-item:first-child .nav-link { + border-radius: 5px 0 0 5px; +} + +.pricing-tabs .nav .nav-item:first-child .nav-link::before { + border-radius: 5px 0 0 5px; +} + +.pricing-tabs .nav .nav-item:last-child .nav-link { + border-radius: 0 5px 5px 0; +} + +.pricing-tabs .nav .nav-item:last-child .nav-link::before { + border-radius: 0 5px 5px 0; +} + +.pricing-item { + padding: 30px; + overflow: hidden; + position: relative; + text-align: center; + margin-bottom: 30px; + background-color: #f3f4f7; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.pricing-item .pricing-header { + border-bottom: 1px solid #e5e4e4; + -webkit-transition: var(--transition); + transition: var(--transition); + margin: -30px 0 30px; + padding: 30px; +} + +.pricing-item .pricing-header h3 { + -webkit-transition: var(--transition); + transition: var(--transition); + margin-bottom: 15px; + font-size: 20px; +} + +.pricing-item .pricing-header .price { + color: var(--consultingMainColor); + margin-bottom: 12px; + line-height: 1; + font-weight: 700; + font-size: 45px; +} + +.pricing-item .pricing-header .price span { + opacity: 0.9; + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); + font-size: var(--fontSize); + font-weight: normal; +} + +.pricing-item .features-list { + padding-left: 0; + margin-bottom: 30px; + list-style-type: none; +} + +.pricing-item .features-list li { + margin-bottom: 12.5px; + font-family: var(--headingFontFamily); +} + +.pricing-item .features-list li.unactive { + text-decoration: line-through; + color: #b0b1c0; +} + +.pricing-item .features-list li:last-child { + margin-bottom: 0; +} + +.pricing-item .ribbon { + top: -10px; + right: -25px; + width: 150px; + height: 150px; + overflow: hidden; + position: absolute; +} + +.pricing-item .ribbon span { + background-color: var(--whiteColor); + text-transform: uppercase; + color: var(--blackColor); + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + text-align: center; + position: absolute; + display: block; + width: 225px; + left: -25px; + top: 30px; + padding-top: 8px; + padding-bottom: 8px; + font-size: var(--fontSize); + font-weight: 700; +} + +.pricing-item.active, .pricing-item:hover { + color: var(--whiteColor); + background-color: var(--blackColor); +} + +.pricing-item.active .pricing-header, .pricing-item:hover .pricing-header { + border-bottom-color: #464c59; +} + +.pricing-item.active .pricing-header h3, .pricing-item:hover .pricing-header h3 { + color: var(--whiteColor); +} + +.pricing-item.active .pricing-header .price span, .pricing-item:hover .pricing-header .price span { + color: var(--whiteColor); +} + +.pricing-item.active .default-btn, .pricing-item:hover .default-btn { + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.pricing-item.active .default-btn i, .pricing-item:hover .default-btn i { + color: var(--blackColor); +} + +.pricing-item.border-radius { + border-radius: 10px; + background-color: #f9f9f9; +} + +.pricing-item.it-agency-color .pricing-header { + border-bottom: none; + background-color: #fff5e6; + margin-left: -30px; + margin-right: -30px; +} + +.pricing-item.it-agency-color .pricing-header h3 { + color: var(--blackColor); +} + +.pricing-item.it-agency-color .pricing-header .price { + color: var(--blackColor); +} + +.pricing-item.it-agency-color .features-list { + color: var(--blackColor); +} + +.pricing-item.it-agency-color .features-list li { + color: var(--blackColor); +} + +.pricing-item.it-agency-color .features-list li.unactive { + color: #b0b1c0; +} + +.pricing-item.it-agency-color .default-btn { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.pricing-item.it-agency-color .default-btn i { + color: var(--whiteColor); +} + +.pricing-item.it-agency-color:hover .pricing-header .price span { + color: var(--optionalColor); +} + +.pricing-item.it-agency-color.active { + background-color: #f9f9f9; +} + +.pricing-item.it-agency-color.active .pricing-header { + background: var(--itAgencyGradientColor); +} + +.pricing-item.it-agency-color.active .pricing-header h3 { + color: var(--whiteColor); +} + +.pricing-item.it-agency-color.active .pricing-header .price { + color: var(--whiteColor); +} + +.pricing-item.it-agency-color.active .pricing-header .price span { + color: var(--whiteColor); +} + +.pricing-item.it-agency-color.active .default-btn { + background: var(--itAgencyGradientColor); + color: var(--whiteColor); +} + +.pricing-item.it-agency-color.active .default-btn i { + color: var(--whiteColor); +} + +.pricing-item.startup-color .pricing-header .price { + color: var(--startupMainColor); +} + +/*================================================ +App Screenshot Area CSS +=================================================*/ +.app-screenshot-area { + background: var(--appGradientColor); + position: relative; + overflow: hidden; + z-index: 1; +} + +.app-screenshot-area .section-title h2 { + color: var(--whiteColor); +} + +.app-screenshot-area .section-title p { + color: var(--whiteColor); +} + +.app-screenshot-area::before { + content: ''; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 200px; + z-index: -1; + background-color: var(--whiteColor); +} + +.app-screenshot-area .overlay { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -2; +} + +.app-screenshot-area .overlay::before { + width: 650px; + height: 650px; + position: absolute; + left: -3%; + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + top: -25%; + content: ''; + background-color: #0084ff; + opacity: 0.10; + -webkit-animation: border-transform 10s linear infinite alternate forwards; + animation: border-transform 10s linear infinite alternate forwards; +} + +.app-screenshot-area .overlay::after { + right: -3%; + bottom: 0; + content: ''; + opacity: 0.10; + width: 600px; + height: 600px; + position: absolute; + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + background-color: #0084ff; + -webkit-animation: border-transform 10s linear infinite alternate forwards; + animation: border-transform 10s linear infinite alternate forwards; +} + +.single-sccrenshot-item { + text-align: center; +} + +.screenshot-wrap { + position: relative; +} + +.screenshot-wrap .screenshot-frame { + z-index: 2; + border-radius: 20px; + display: block; + width: 241px; + height: 504px; + position: absolute; + top: 0; + bottom: 0; + margin: 10px 0; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + background-image: url(../../assets/img/screenshot/frame.png); + background-repeat: no-repeat; + background-size: 100% 100%; +} + +.screenshot-slides { + margin-top: -10px; + margin-bottom: -10px; +} + +.screenshot-slides.owl-theme .owl-nav { + margin-top: 0; +} + +.screenshot-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0; + background-color: var(--whiteColor); + color: var(--appMainColor); + -webkit-transition: var(--transition); + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: -40px; + top: 50%; + width: 40px; + line-height: 40px; + height: 40px; + border-radius: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 18px; +} + +.screenshot-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: -40px; +} + +.screenshot-slides.owl-theme .owl-nav [class*=owl-] i { + line-height: 1; +} + +.screenshot-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +/*================================================ +Facility Area CSS +=================================================*/ +.facility-content { + padding-right: 50px; +} + +.facility-content .item { + margin-bottom: 30px; + position: relative; + padding-left: 65px; +} + +.facility-content .item:last-child { + margin-bottom: 0; +} + +.facility-content .item i { + position: absolute; + font-size: 45px; + left: 0; + top: 0; +} + +.facility-content .item h3 { + font-size: 20px; + margin-bottom: 12px; +} + +/*================================================ +Latest Posts Area CSS +=================================================*/ +.latest-posts-area .section-title.style-four { + padding-bottom: 8px; + margin-top: -7px; + margin-bottom: 30px; +} + +.single-latest-post-box { + margin-bottom: 30px; +} + +.single-latest-post-box .post-image { + overflow: hidden; +} + +.single-latest-post-box .post-image img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-latest-post-box .post-content { + padding-top: 25px; + padding-left: 25px; + padding-right: 25px; +} + +.single-latest-post-box .post-content .tag { + margin-bottom: 12px; + display: inline-block; + position: relative; + font-weight: 600; + color: var(--blackColor); +} + +.single-latest-post-box .post-content .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; +} + +.single-latest-post-box .post-content .meta li { + display: inline-block; + margin-right: 15px; + position: relative; + padding-left: 22px; + color: var(--optionalColor); +} + +.single-latest-post-box .post-content .meta li i { + position: absolute; + left: 0; + top: 4px; + color: var(--blackColor); +} + +.single-latest-post-box .post-content .meta li a { + color: var(--optionalColor); +} + +.single-latest-post-box .post-content .meta li a:hover { + color: var(--blackColor); +} + +.single-latest-post-box .post-content h3 { + margin-bottom: 12px; + line-height: 1.4; + font-size: 25px; +} + +.single-latest-post-box .post-content .link-btn { + font-weight: 600; + position: relative; + display: inline-block; + padding-right: 12px; +} + +.single-latest-post-box .post-content .link-btn i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; +} + +.single-latest-post-box .post-content .link-btn::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-latest-post-box .post-content .link-btn:hover { + padding-right: 15px; + color: var(--blackColor); +} + +.single-latest-post-box .post-content .link-btn:hover::before { + width: 100%; + right: auto; + left: 0; +} + +.single-latest-post-box:hover .post-image img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +/*================================================ +Partner Area CSS +=================================================*/ +.partner-area.bg-business-color { + background: var(--businessGradientColor); +} + +.partner-area.with-top-border { + border-top: 1px solid #f0f0f0; +} + +.partner-area.bg-it-agency-color { + background: var(--itAgencyGradientColor); +} + +.partner-area.bg-1b2232 .section-title h2 { + color: var(--whiteColor); +} + +.partner-item { + text-align: center; +} + +.partner-item a img { + width: auto !important; + display: inline-block !important; +} + +/*================================================ +Clients Area CSS +=================================================*/ +.single-clients-box { + margin-bottom: 30px; + text-align: center; + background-color: var(--whiteColor); +} + +.single-clients-box a { + padding: 30px; +} + +.single-clients-box a img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-clients-box:hover a img { + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + +/*================================================ +Featured Video Area CSS +=================================================*/ +.single-featured-video-box { + margin-bottom: 30px; +} + +.single-featured-video-box .image { + position: relative; + overflow: hidden; +} + +.single-featured-video-box .image img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-featured-video-box .image .video-btn { + position: absolute; + left: 15px; + bottom: 15px; + color: var(--whiteColor); + font-weight: 600; +} + +.single-featured-video-box .image .video-btn i { + display: inline-block; + width: 40px; + height: 40px; + color: var(--blackColor); + background-color: var(--whiteColor); + text-align: center; + border-radius: 50%; + line-height: 41px; + margin-right: 10px; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-featured-video-box .image .video-btn:hover i { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.single-featured-video-box .content { + margin-top: 25px; +} + +.single-featured-video-box .content .tag { + margin-bottom: 12px; + display: inline-block; + position: relative; + font-weight: 600; + color: var(--blackColor); +} + +.single-featured-video-box .content .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; +} + +.single-featured-video-box .content .meta li { + display: inline-block; + margin-right: 15px; + position: relative; + padding-left: 22px; + color: var(--optionalColor); +} + +.single-featured-video-box .content .meta li i { + position: absolute; + left: 0; + top: 4px; + color: var(--blackColor); +} + +.single-featured-video-box .content .meta li a { + color: var(--optionalColor); +} + +.single-featured-video-box .content .meta li a:hover { + color: var(--blackColor); +} + +.single-featured-video-box .content h3 { + margin-bottom: 0; + line-height: 1.4; + font-size: 25px; +} + +.single-featured-video-box:hover img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +.featured-video-item-list .single-featured-video-item { + margin-bottom: 30px; +} + +.featured-video-item-list .single-featured-video-item .row { + margin-left: 0; + margin-right: 0; +} + +.featured-video-item-list .single-featured-video-item .row .col-lg-4, .featured-video-item-list .single-featured-video-item .row .col-lg-8 { + padding-left: 0; + padding-right: 0; +} + +.featured-video-item-list .single-featured-video-item .image { + height: 100%; + position: relative; + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.featured-video-item-list .single-featured-video-item .image.bg1 { + background-image: url(../../assets/img/featured-video/featured-video2.jpg); +} + +.featured-video-item-list .single-featured-video-item .image.bg2 { + background-image: url(../../assets/img/featured-video/featured-video3.jpg); +} + +.featured-video-item-list .single-featured-video-item .image.bg3 { + background-image: url(../../assets/img/featured-video/featured-video4.jpg); +} + +.featured-video-item-list .single-featured-video-item .image.bg4 { + background-image: url(../../assets/img/featured-video/featured-video5.jpg); +} + +.featured-video-item-list .single-featured-video-item .image img { + display: none; +} + +.featured-video-item-list .single-featured-video-item .image .link-btn { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 1; + display: block; + position: absolute; +} + +.featured-video-item-list .single-featured-video-item .image .video-btn { + color: var(--whiteColor); + position: absolute; + bottom: 10px; + left: 10px; + z-index: 2; + font-size: 14px; + font-weight: 600; +} + +.featured-video-item-list .single-featured-video-item .image .video-btn i { + display: inline-block; + width: 35px; + height: 35px; + color: var(--blackColor); + background-color: var(--whiteColor); + text-align: center; + border-radius: 50%; + line-height: 36px; + margin-right: 5px; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.featured-video-item-list .single-featured-video-item .image .video-btn:hover i { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.featured-video-item-list .single-featured-video-item .content { + padding-left: 25px; + padding-top: 9.5px; + padding-bottom: 9.5px; +} + +.featured-video-item-list .single-featured-video-item .content .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; +} + +.featured-video-item-list .single-featured-video-item .content .meta li { + display: inline-block; + margin-right: 15px; + position: relative; + padding-left: 22px; + color: var(--optionalColor); +} + +.featured-video-item-list .single-featured-video-item .content .meta li i { + position: absolute; + left: 0; + top: 4px; + color: var(--blackColor); +} + +.featured-video-item-list .single-featured-video-item .content .meta li a { + color: var(--optionalColor); +} + +.featured-video-item-list .single-featured-video-item .content .meta li a:hover { + color: var(--blackColor); +} + +.featured-video-item-list .single-featured-video-item .content h3 { + margin-bottom: 0; + line-height: 1.4; + font-size: 20px; +} + +/*================================================ +Blog Area CSS +=================================================*/ +.blog-area.with-border { + border-top: 1px solid #f0f0f0; +} + +.blog-area.with-black-border { + border-top: 1px solid #12141a; +} + +.single-blog-post { + margin-bottom: 30px; + position: relative; + overflow: hidden; +} + +.single-blog-post img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-blog-post .content { + left: 0; + right: 0; + bottom: 0; + z-index: 2; + padding: 25px; + position: absolute; +} + +.single-blog-post .content .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; +} + +.single-blog-post .content .meta li { + display: inline-block; + margin-right: 15px; + color: var(--whiteColor); + position: relative; + padding-left: 22px; +} + +.single-blog-post .content .meta li i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); +} + +.single-blog-post .content .meta li a { + color: var(--whiteColor); +} + +.single-blog-post .content h3 { + color: var(--whiteColor); + margin-bottom: 13px; + font-size: 20px; + line-height: 1.4; +} + +.single-blog-post .content h3 a { + color: var(--whiteColor); +} + +.single-blog-post .content h3 a:hover { + color: var(--startupMainColor); +} + +.single-blog-post .content .link-btn { + font-weight: 500; + position: relative; + opacity: 0.85; + color: var(--whiteColor); + padding-right: 12px; + padding-bottom: 2px; +} + +.single-blog-post .content .link-btn i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; +} + +.single-blog-post .content .link-btn::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: #eeeeee; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-blog-post .content .link-btn:hover { + opacity: 1; + padding-right: 15px; +} + +.single-blog-post .content .link-btn:hover::before { + width: 100%; + right: auto; + left: 0; +} + +.single-blog-post::before { + position: absolute; + height: 100%; + content: ""; + width: 100%; + z-index: 1; + left: 0; + top: 0; + background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(35, 35, 37, 0.9)), color-stop(50%, rgba(35, 35, 37, 0.5)), color-stop(75%, rgba(22, 22, 23, 0)), to(rgba(0, 0, 0, 0))); + background: linear-gradient(to top, rgba(35, 35, 37, 0.9) 0, rgba(35, 35, 37, 0.5) 50%, rgba(22, 22, 23, 0) 75%, rgba(0, 0, 0, 0) 100%); +} + +.single-blog-post:hover img { + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + +.blog-section-title { + margin-bottom: 30px; +} + +.blog-section-title h2 { + margin-bottom: 0; + font-size: 40px; +} + +.blog-section-title p { + margin-top: 15px; +} + +.blog-section-title .sub-title { + display: block; + margin-bottom: 12px; + color: var(--startupMainColor); + font-family: var(--headingFontFamily); + font-weight: 600; + font-size: 14px; +} + +.blog-section-title .sub-title.marketing-color { + color: var(--marketingMainColor); +} + +.blog-section-title .default-btn { + margin-top: 10px; +} + +.single-post-item { + margin-bottom: 30px; + background-color: var(--whiteColor); + -webkit-box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, 0.1); +} + +.single-post-item .post-content { + padding: 25px; +} + +.single-post-item .post-content .tag { + margin-bottom: 14px; + display: inline-block; + position: relative; + padding-left: 24px; + font-weight: 600; + color: var(--appMainColor); +} + +.single-post-item .post-content .tag i { + position: absolute; + left: 0; + top: 4px; +} + +.single-post-item .post-content .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; +} + +.single-post-item .post-content .meta li { + display: inline-block; + margin-right: 15px; + position: relative; + padding-left: 22px; + color: var(--optionalColor); +} + +.single-post-item .post-content .meta li i { + position: absolute; + left: 0; + top: 4px; + color: var(--marketingMainColor); +} + +.single-post-item .post-content .meta li a { + color: var(--optionalColor); +} + +.single-post-item .post-content .meta li a:hover { + color: var(--marketingMainColor); +} + +.single-post-item .post-content h3 { + margin-bottom: 14px; + line-height: 1.4; + font-size: 20px; +} + +.single-post-item .post-content .link-btn { + font-weight: 600; + position: relative; + display: inline-block; + padding-right: 12px; +} + +.single-post-item .post-content .link-btn i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; +} + +.single-post-item .post-content .link-btn::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: var(--marketingMainColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-post-item .post-content .link-btn:hover { + padding-right: 15px; + color: var(--marketingMainColor); +} + +.single-post-item .post-content .link-btn:hover::before { + width: 100%; + right: auto; + left: 0; +} + +.single-post-item.border-radius { + border-radius: 10px; +} + +.single-post-item.border-radius .post-image { + border-radius: 10px 10px 0 0; +} + +.single-post-item.border-radius .post-image a { + border-radius: 10px 10px 0 0; +} + +.single-post-item.border-radius .post-image a img { + border-radius: 10px 10px 0 0; +} + +.single-post-item.business-color .post-content .meta li i { + color: var(--businessMainColor); +} + +.single-post-item.business-color .post-content .meta li a:hover { + color: var(--businessMainColor); +} + +.single-post-item.business-color .post-content .link-btn::before { + background-color: var(--businessMainColor); +} + +.single-post-item.business-color .post-content .link-btn:hover { + color: var(--businessMainColor); +} + +.single-post-item.app-color .post-content .meta li i { + color: var(--appMainColor); +} + +.single-post-item.app-color .post-content .meta li a:hover { + color: var(--appMainColor); +} + +.single-post-item.app-color .post-content .link-btn::before { + background-color: var(--appMainColor); +} + +.single-post-item.app-color .post-content .link-btn:hover { + color: var(--appMainColor); +} + +.single-post-item.saas-color .post-content .meta li i { + color: var(--saasMainColor); +} + +.single-post-item.saas-color .post-content .meta li a:hover { + color: var(--saasMainColor); +} + +.single-post-item.saas-color .post-content .link-btn::before { + background-color: var(--saasMainColor); +} + +.single-post-item.saas-color .post-content .link-btn:hover { + color: var(--saasMainColor); +} + +.single-post-item.bg-black { + background-color: #040611; + -webkit-box-shadow: unset; + box-shadow: unset; + border: 1px solid #272836; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-post-item.bg-black .post-content .tag { + color: var(--saasMainColor); +} + +.single-post-item.bg-black .post-content .meta { + color: var(--whiteColor); +} + +.single-post-item.bg-black .post-content .meta li { + color: var(--whiteColor); +} + +.single-post-item.bg-black .post-content .meta li i { + color: var(--saasMainColor); +} + +.single-post-item.bg-black .post-content .meta li a { + color: var(--whiteColor); +} + +.single-post-item.bg-black .post-content .meta li a:hover { + color: var(--saasMainColor); +} + +.single-post-item.bg-black .post-content h3 { + color: var(--whiteColor); +} + +.single-post-item.bg-black .post-content h3 a { + color: var(--whiteColor); +} + +.single-post-item.bg-black .post-content h3 a:hover { + color: var(--saasMainColor); +} + +.single-post-item.bg-black .post-content p { + color: var(--whiteColor); + opacity: 0.9; +} + +.single-post-item.bg-black .post-content .link-btn { + color: var(--whiteColor); +} + +.single-post-item.bg-black .post-content .link-btn::before { + background: var(--saasGradientColor); +} + +.single-post-item.bg-black .post-content .link-btn:hover { + color: var(--whiteColor); +} + +.single-post-item.bg-black:hover { + border-color: var(--whiteColor); +} + +.single-post-item.bg-faf2ff { + background-color: #faf2ff; + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.single-post-item.bg-fff5e6 { + background-color: #fff5e6; + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.single-post-item.bg-eaf6ff { + background-color: #eaf6ff; + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.single-post-item.personal-portfolio-color .post-content .meta li i { + color: var(--personalPortfolioMainColor); +} + +.single-post-item.personal-portfolio-color .post-content .meta li a:hover { + color: var(--personalPortfolioMainColor); +} + +.single-post-item.personal-portfolio-color .post-content .link-btn::before { + background-color: var(--personalPortfolioMainColor); +} + +.single-post-item.personal-portfolio-color .post-content .link-btn:hover { + color: var(--personalPortfolioMainColor); +} + +.single-post-item.consulting-color .post-content .meta li i { + color: var(--consultingMainColor); +} + +.single-post-item.consulting-color .post-content .meta li a:hover { + color: var(--consultingMainColor); +} + +.single-post-item.consulting-color .post-content .link-btn::before { + background-color: var(--consultingMainColor); +} + +.single-post-item.consulting-color .post-content .link-btn:hover { + color: var(--consultingMainColor); +} + +.single-post-item.it-agency-color .post-content .tag { + color: var(--optionalColor); +} + +.single-post-item.it-agency-color .post-content .tag i { + color: var(--itAgencyMainColor); +} + +.single-post-item.it-agency-color .post-content .meta li i { + color: var(--itAgencyMainColor); +} + +.single-post-item.it-agency-color .post-content .meta li a:hover { + color: var(--itAgencyMainColor); +} + +.single-post-item.it-agency-color .post-content .link-btn::before { + background-color: var(--itAgencyMainColor); +} + +.single-post-item.it-agency-color .post-content .link-btn:hover { + color: var(--itAgencyMainColor); +} + +.single-post-item.without-box-shadow { + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.single-post-item.without-box-shadow .post-content { + padding-bottom: 0; +} + +.single-post-item.without-box-shadow .post-content .meta li i { + color: var(--blackColor); +} + +.single-post-item.without-box-shadow .post-content .meta li a:hover { + color: var(--blackColor); +} + +.single-post-item.without-box-shadow .post-content .link-btn::before { + background-color: var(--blackColor); +} + +.single-post-item.without-box-shadow .post-content .link-btn:hover { + color: var(--blackColor); +} + +.single-post-item.startup-color .post-content .tag { + color: var(--startupMainColor); +} + +.single-post-item.startup-color .post-content .meta li i { + color: var(--startupMainColor); +} + +.single-post-item.startup-color .post-content .meta li a:hover { + color: var(--startupMainColor); +} + +.single-post-item.startup-color .post-content .link-btn::before { + background-color: var(--startupMainColor); +} + +.single-post-item.startup-color .post-content .link-btn:hover { + color: var(--startupMainColor); +} + +/*================================================ +Blog Details Area CSS +=================================================*/ +.blog-details-desc .article-content { + margin-top: 30px; +} + +.blog-details-desc .article-content .entry-meta { + margin-bottom: 15px; +} + +.blog-details-desc .article-content .entry-meta ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.blog-details-desc .article-content .entry-meta ul li { + display: inline-block; + margin-right: 20px; + color: var(--optionalColor); + font-weight: 500; + position: relative; + padding-left: 22px; +} + +.blog-details-desc .article-content .entry-meta ul li i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); +} + +.blog-details-desc .article-content .entry-meta ul li:last-child { + margin-right: 0; +} + +.blog-details-desc .article-content h3 { + font-size: 22px; + margin-bottom: 15px; + margin-top: 25px; +} + +.blog-details-desc .article-content .wp-block-gallery.columns-3 { + padding-left: 0; + list-style-type: none; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -10px; + margin-left: -10px; + margin-bottom: 30px; + margin-top: 30px; +} + +.blog-details-desc .article-content .wp-block-gallery.columns-3 li { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.3333%; + flex: 0 0 33.3333%; + max-width: 33.3333%; + padding-right: 10px; + padding-left: 10px; +} + +.blog-details-desc .article-content .wp-block-gallery.columns-3 li figure { + margin-bottom: 0; +} + +.blog-details-desc .article-content .features-list { + margin-top: 25px; + margin-bottom: 30px; +} + +.blog-details-desc .article-content .features-list li { + margin-bottom: 15px; + color: var(--optionalColor); + font-weight: 500; +} + +.blog-details-desc .article-content .features-list li:last-child { + margin-bottom: 0; +} + +.blog-details-desc .article-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-top: 30px; + padding-top: 30px; + border-top: 1px solid #eeeeee; +} + +.blog-details-desc .article-footer .article-tags { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.blog-details-desc .article-footer .article-tags p { + line-height: 1; + margin-bottom: 0; + color: var(--blackColor); + font-weight: 600; + text-transform: uppercase; +} + +.blog-details-desc .article-footer .article-tags a { + display: inline-block; + margin-left: 10px; + background-color: #f9f9f9; + color: var(--blackColor); + border-radius: 30px; + padding: 7px 20px; +} + +.blog-details-desc .article-footer .article-tags a:hover { + background-color: var(--startupMainColor); + color: var(--whiteColor); +} + +.blog-details-desc .article-footer .article-share { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.blog-details-desc .article-footer .article-share .social { + padding-left: 0; + list-style-type: none; + text-align: end; + margin-bottom: 0; +} + +.blog-details-desc .article-footer .article-share .social li { + display: inline-block; +} + +.blog-details-desc .article-footer .article-share .social li span { + display: inline-block; + margin-right: 3px; + font-weight: 600; +} + +.blog-details-desc .article-footer .article-share .social li a { + display: block; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; + background-color: var(--startupMainColor); + color: var(--whiteColor); + border: 1px solid var(--startupMainColor); + text-align: center; + font-size: 14px; + margin-left: 2px; +} + +.blog-details-desc .article-footer .article-share .social li a:hover, .blog-details-desc .article-footer .article-share .social li a:focus { + color: var(--startupMainColor); + background-color: transparent; +} + +.blog-details-desc .article-footer .article-share .social li a.facebook { + background-color: #3b5998; + border-color: #3b5998; + color: var(--whiteColor); +} + +.blog-details-desc .article-footer .article-share .social li a.facebook:hover, .blog-details-desc .article-footer .article-share .social li a.facebook:focus { + color: #3b5998; + background-color: transparent; +} + +.blog-details-desc .article-footer .article-share .social li a.twitter { + background-color: #1da1f2; + border-color: #1da1f2; + color: var(--whiteColor); +} + +.blog-details-desc .article-footer .article-share .social li a.twitter:hover, .blog-details-desc .article-footer .article-share .social li a.twitter:focus { + color: #1da1f2; + background-color: transparent; +} + +.blog-details-desc .article-footer .article-share .social li a.linkedin { + background-color: #007bb5; + border-color: #007bb5; + color: var(--whiteColor); +} + +.blog-details-desc .article-footer .article-share .social li a.linkedin:hover, .blog-details-desc .article-footer .article-share .social li a.linkedin:focus { + color: #007bb5; + background-color: transparent; +} + +.blog-details-desc .article-footer .article-share .social li a.instagram { + background-color: #c13584; + border-color: #c13584; + color: var(--whiteColor); +} + +.blog-details-desc .article-footer .article-share .social li a.instagram:hover, .blog-details-desc .article-footer .article-share .social li a.instagram:focus { + color: #c13584; + background-color: transparent; +} + +blockquote, .blockquote { + z-index: 1; + overflow: hidden; + position: relative; + background-color: #fafafa; + padding: 40px 50px !important; + margin-bottom: 20px; + margin-top: 20px; +} + +blockquote p, .blockquote p { + line-height: 1.7; + margin-bottom: 0; + color: var(--blackColor); + font-weight: 700; + font-style: italic; + font-size: 17px !important; +} + +blockquote cite, .blockquote cite { + display: none; +} + +blockquote::after, .blockquote::after { + top: 0; + left: 0; + bottom: 0; + width: 3px; + content: ''; + position: absolute; + background-color: var(--startupMainColor); + margin-top: 20px; + margin-bottom: 20px; +} + +.comments-area { + margin-top: 30px; +} + +.comments-area .comments-title { + font-size: 22px; + margin-bottom: 30px; + line-height: initial; +} + +.comments-area ol, .comments-area ul { + padding: 0; + margin: 0; + list-style-type: none; +} + +.comments-area .comment-list { + padding: 0; + margin: 0; + list-style-type: none; +} + +.comments-area .children { + margin-left: 20px; +} + +.comments-area .comment-body { + border-bottom: 1px dashed #eeeeee; + padding-left: 70px; + color: var(--blackColor); + margin-bottom: 20px; + padding-bottom: 20px; +} + +.comments-area .comment-body .reply { + margin-top: 15px; +} + +.comments-area .comment-body .reply a { + border: 1px dashed #ded9d9; + color: var(--blackColor); + display: inline-block; + padding: 5px 20px 6px; + border-radius: 30px; + font-size: 13px; + font-weight: 700; +} + +.comments-area .comment-body .reply a:hover { + color: var(--whiteColor); + background-color: var(--startupMainColor); + border-color: var(--startupMainColor); +} + +.comments-area .comment-author { + font-size: 16px; + margin-bottom: 6px; + position: relative; + z-index: 2; +} + +.comments-area .comment-author .avatar { + height: 50px; + left: -65px; + position: absolute; + width: 50px; + top: 4px; +} + +.comments-area .comment-author .says { + display: none; +} + +.comments-area .comment-metadata { + margin-bottom: .7em; + color: var(--optionalColor); + letter-spacing: 0.01em; + font-size: 13px; + font-weight: 500; +} + +.comments-area .comment-respond { + margin-top: 30px; +} + +.comments-area .comment-respond .comment-reply-title { + margin-bottom: 0; + font-size: 22px; +} + +.comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link { + display: inline-block; +} + +.comments-area .comment-respond .comment-form { + overflow: hidden; +} + +.comments-area .comment-respond .comment-notes { + margin-bottom: 20px; + margin-top: 10px; +} + +.comments-area .comment-respond .comment-notes .required { + color: red; +} + +.comments-area .comment-respond .comment-form-comment { + float: left; + width: 100%; +} + +.comments-area .comment-respond label { + display: none; +} + +.comments-area .comment-respond input[type="date"], .comments-area .comment-respond input[type="time"], .comments-area .comment-respond input[type="datetime-local"], .comments-area .comment-respond input[type="week"], .comments-area .comment-respond input[type="month"], .comments-area .comment-respond input[type="text"], .comments-area .comment-respond input[type="email"], .comments-area .comment-respond input[type="url"], .comments-area .comment-respond input[type="password"], .comments-area .comment-respond input[type="search"], .comments-area .comment-respond input[type="tel"], .comments-area .comment-respond input[type="number"], .comments-area .comment-respond textarea { + outline: 0; + width: 100%; + border: none; + height: 50px; + display: block; + font-size: 15px; + border-radius: 3px; + padding: 1px 0 0 15px; + color: var(--blackColor); + background-color: #f9f9f9; +} + +.comments-area .comment-respond input[type="date"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="time"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="week"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="month"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="text"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="email"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="url"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="password"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="search"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder, .comments-area .comment-respond input[type="number"]::-webkit-input-placeholder, .comments-area .comment-respond textarea::-webkit-input-placeholder { + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.comments-area .comment-respond input[type="date"]:-ms-input-placeholder, .comments-area .comment-respond input[type="time"]:-ms-input-placeholder, .comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder, .comments-area .comment-respond input[type="week"]:-ms-input-placeholder, .comments-area .comment-respond input[type="month"]:-ms-input-placeholder, .comments-area .comment-respond input[type="text"]:-ms-input-placeholder, .comments-area .comment-respond input[type="email"]:-ms-input-placeholder, .comments-area .comment-respond input[type="url"]:-ms-input-placeholder, .comments-area .comment-respond input[type="password"]:-ms-input-placeholder, .comments-area .comment-respond input[type="search"]:-ms-input-placeholder, .comments-area .comment-respond input[type="tel"]:-ms-input-placeholder, .comments-area .comment-respond input[type="number"]:-ms-input-placeholder, .comments-area .comment-respond textarea:-ms-input-placeholder { + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.comments-area .comment-respond input[type="date"]::-ms-input-placeholder, .comments-area .comment-respond input[type="time"]::-ms-input-placeholder, .comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder, .comments-area .comment-respond input[type="week"]::-ms-input-placeholder, .comments-area .comment-respond input[type="month"]::-ms-input-placeholder, .comments-area .comment-respond input[type="text"]::-ms-input-placeholder, .comments-area .comment-respond input[type="email"]::-ms-input-placeholder, .comments-area .comment-respond input[type="url"]::-ms-input-placeholder, .comments-area .comment-respond input[type="password"]::-ms-input-placeholder, .comments-area .comment-respond input[type="search"]::-ms-input-placeholder, .comments-area .comment-respond input[type="tel"]::-ms-input-placeholder, .comments-area .comment-respond input[type="number"]::-ms-input-placeholder, .comments-area .comment-respond textarea::-ms-input-placeholder { + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.comments-area .comment-respond input[type="date"]::placeholder, .comments-area .comment-respond input[type="time"]::placeholder, .comments-area .comment-respond input[type="datetime-local"]::placeholder, .comments-area .comment-respond input[type="week"]::placeholder, .comments-area .comment-respond input[type="month"]::placeholder, .comments-area .comment-respond input[type="text"]::placeholder, .comments-area .comment-respond input[type="email"]::placeholder, .comments-area .comment-respond input[type="url"]::placeholder, .comments-area .comment-respond input[type="password"]::placeholder, .comments-area .comment-respond input[type="search"]::placeholder, .comments-area .comment-respond input[type="tel"]::placeholder, .comments-area .comment-respond input[type="number"]::placeholder, .comments-area .comment-respond textarea::placeholder { + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder, .comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder, .comments-area .comment-respond textarea:focus::-webkit-input-placeholder { + color: transparent; +} + +.comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder, .comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder, .comments-area .comment-respond textarea:focus:-ms-input-placeholder { + color: transparent; +} + +.comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder, .comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder, .comments-area .comment-respond textarea:focus::-ms-input-placeholder { + color: transparent; +} + +.comments-area .comment-respond input[type="date"]:focus::placeholder, .comments-area .comment-respond input[type="time"]:focus::placeholder, .comments-area .comment-respond input[type="datetime-local"]:focus::placeholder, .comments-area .comment-respond input[type="week"]:focus::placeholder, .comments-area .comment-respond input[type="month"]:focus::placeholder, .comments-area .comment-respond input[type="text"]:focus::placeholder, .comments-area .comment-respond input[type="email"]:focus::placeholder, .comments-area .comment-respond input[type="url"]:focus::placeholder, .comments-area .comment-respond input[type="password"]:focus::placeholder, .comments-area .comment-respond input[type="search"]:focus::placeholder, .comments-area .comment-respond input[type="tel"]:focus::placeholder, .comments-area .comment-respond input[type="number"]:focus::placeholder, .comments-area .comment-respond textarea:focus::placeholder { + color: transparent; +} + +.comments-area .comment-respond textarea { + height: auto !important; + padding-top: 15px; +} + +.comments-area .comment-respond .comment-form-author { + float: left; + width: 50%; + padding-right: 10px; + margin-bottom: 20px; +} + +.comments-area .comment-respond .comment-form-email { + float: left; + width: 50%; + padding-left: 12px; + margin-bottom: 20px; +} + +.comments-area .comment-respond .comment-form-url { + float: left; + width: 100%; + margin-bottom: 20px; +} + +.comments-area .comment-respond .comment-form-cookies-consent { + width: 100%; + float: left; + position: relative; + padding-left: 20px; + margin-bottom: 20px; + margin-top: 15px; +} + +.comments-area .comment-respond .comment-form-cookies-consent input { + position: absolute; + left: 0; + top: 6px; +} + +.comments-area .comment-respond .comment-form-cookies-consent label { + margin: 0; + display: inline-block; + color: var(--optionalColor); + font-weight: normal; + font-size: var(--fontSize); +} + +.comments-area .comment-respond .form-submit { + float: left; + width: 100%; +} + +.comments-area .comment-respond .form-submit input { + border: none; + cursor: pointer; + border-radius: 4px; + padding: 10px 30px; + display: inline-block; + color: var(--whiteColor); + background: var(--startupMainColor); + -webkit-transition: var(--transition); + transition: var(--transition); + font-weight: 700; + font-size: var(--fontSize); +} + +.comments-area .comment-respond .form-submit input:hover, .comments-area .comment-respond .form-submit input:focus { + color: var(--whiteColor); + background-color: var(--blackColor); +} + +/*================================================ +Widget Area CSS +=================================================*/ +.widget-area .widget { + margin-bottom: 35px; +} + +.widget-area .widget .widget-title { + border-bottom: 1px solid #eeeeee; + padding-bottom: 12px; + margin-bottom: 30px; + position: relative; + font-size: 20px; +} + +.widget-area .widget .widget-title::before { + left: 0; + width: 70px; + height: 1px; + content: ''; + bottom: -1px; + position: absolute; + background-color: var(--blackColor); +} + +.widget-area .widget:last-child { + margin-bottom: 0; +} + +.widget-area .widget_search { + -webkit-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1); + box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1); + background-color: var(--whiteColor); + padding: 15px; +} + +.widget-area .widget_search form { + position: relative; +} + +.widget-area .widget_search form label { + display: block; + margin-bottom: 0; +} + +.widget-area .widget_search form .screen-reader-text { + display: none; +} + +.widget-area .widget_search form .search-field { + outline: 0; + width: 100%; + height: 50px; + display: block; + padding: 0 0 0 15px; + -webkit-transition: var(--transition); + transition: var(--transition); + border: 1px solid #eeeeee; + background-color: transparent; +} + +.widget-area .widget_search form .search-field:focus { + border-color: var(--startupMainColor); +} + +.widget-area .widget_search form button { + position: absolute; + right: 0; + outline: 0; + bottom: 0; + height: 50px; + width: 50px; + border: none; + color: var(--whiteColor); + background-color: var(--startupMainColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.widget-area .widget_search form button:hover { + color: var(--whiteColor); + background-color: var(--blackColor); +} + +.widget-area .widget_about_author .about-author { + -webkit-transition: var(--transition); + transition: var(--transition); + border: 1px solid #eeeeee; + text-align: center; + padding: 30px; +} + +.widget-area .widget_about_author .about-author .main-image { + width: 100px; +} + +.widget-area .widget_about_author .about-author p { + margin-bottom: 15px; + margin-top: 25px; +} + +.widget-area .widget_about_author .about-author:hover { + border-color: var(--blackColor); +} + +.widget-area .widget_noke_posts_thumb { + position: relative; + overflow: hidden; +} + +.widget-area .widget_noke_posts_thumb .item { + margin-bottom: 20px; + position: relative; + padding-left: 115px; +} + +.widget-area .widget_noke_posts_thumb .item .thumb { + top: 0; + left: 0; + width: 100px; + float: unset; + height: 100%; + display: block; + position: absolute; +} + +.widget-area .widget_noke_posts_thumb .item .thumb .fullimage { + width: 100px; + height: 100%; + display: inline-block; + background-repeat: no-repeat; + background-size: cover !important; + background-position: center center !important; +} + +.widget-area .widget_noke_posts_thumb .item .thumb .fullimage.bg1 { + background-image: url(../../assets/img/blog/blog-img1.jpg); +} + +.widget-area .widget_noke_posts_thumb .item .thumb .fullimage.bg2 { + background-image: url(../../assets/img/blog/blog-img2.jpg); +} + +.widget-area .widget_noke_posts_thumb .item .thumb .fullimage.bg3 { + background-image: url(../../assets/img/blog/blog-img3.jpg); +} + +.widget-area .widget_noke_posts_thumb .item .thumb .fullimage.bg4 { + background-image: url(../../assets/img/blog/blog-img4.jpg); +} + +.widget-area .widget_noke_posts_thumb .item .thumb::before, .widget-area .widget_noke_posts_thumb .item .thumb::after { + content: ''; + z-index: 1; + top: 50%; + left: 50%; + opacity: 0; + position: absolute; + background-color: var(--whiteColor); + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + -webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1); + transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1); +} + +.widget-area .widget_noke_posts_thumb .item .thumb::before { + width: 40px; + height: 1px; + left: 100%; +} + +.widget-area .widget_noke_posts_thumb .item .thumb::after { + height: 40px; + width: 1px; + top: 0; +} + +.widget-area .widget_noke_posts_thumb .item .info .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 8px; +} + +.widget-area .widget_noke_posts_thumb .item .info .title a { + display: inline-block; +} + +.widget-area .widget_noke_posts_thumb .item .info .date { + padding-left: 20px; + position: relative; + color: var(--optionalColor); +} + +.widget-area .widget_noke_posts_thumb .item .info .date i { + position: absolute; + left: 0; + top: 3px; +} + +.widget-area .widget_noke_posts_thumb .item:last-child { + margin-bottom: 0; +} + +.widget-area .widget_noke_posts_thumb .item:hover .thumb::before, .widget-area .widget_noke_posts_thumb .item:hover .thumb::after { + opacity: 1; + top: 50%; + left: 50%; +} + +.widget-area .widget_follow_us ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.widget-area .widget_follow_us ul li { + margin-bottom: 15px; +} + +.widget-area .widget_follow_us ul li a { + display: block; + position: relative; + color: var(--whiteColor); + background-color: var(--blackColor); + padding-right: 15px; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 55px; +} + +.widget-area .widget_follow_us ul li a i { + position: absolute; + left: 14px; + top: 50%; + font-size: 18px; + line-height: 1; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.widget-area .widget_follow_us ul li a::before { + content: ''; + position: absolute; + left: 42px; + top: 0; + height: 100%; + width: 1px; + opacity: 0.3; + background-color: var(--whiteColor); +} + +.widget-area .widget_follow_us ul li a.facebook { + background-color: #39569e; +} + +.widget-area .widget_follow_us ul li a.twitter { + background-color: #52aaf4; +} + +.widget-area .widget_follow_us ul li a.linkedin { + background-color: #0185ae; +} + +.widget-area .widget_follow_us ul li a.instagram { + background-color: #c8359d; +} + +.widget-area .widget_follow_us ul li:last-child { + margin-bottom: 0; +} + +.widget-area .widget_recent_posts .item { + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #eeeeee; +} + +.widget-area .widget_recent_posts .item .tag { + position: relative; + margin-bottom: 8px; + display: inline-block; + color: var(--blackColor); +} + +.widget-area .widget_recent_posts .item .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 10px; +} + +.widget-area .widget_recent_posts .item .title a { + display: inline-block; +} + +.widget-area .widget_recent_posts .item .date { + padding-left: 20px; + position: relative; + color: var(--optionalColor); +} + +.widget-area .widget_recent_posts .item .date i { + position: absolute; + left: 0; + top: 3px; +} + +.widget-area .widget_tag_cloud .tagcloud { + margin-bottom: -8px; +} + +.widget-area .widget_tag_cloud .tagcloud a { + display: inline-block; + border: 1px solid #eeeeee; + padding: 6px 15px; + color: var(--optionalColor); + margin-right: 8px; + margin-bottom: 8px; + font-size: 14px !important; + font-weight: 600; +} + +.widget-area .widget_tag_cloud .tagcloud a:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + border-color: var(--blackColor); +} + +.widget-area .widget_newsletter { + background-color: #f6f7f9; + border: 1px solid #eeeeee; + text-align: center; + padding: 30px; +} + +.widget-area .widget_newsletter h4 { + font-size: 20px; + margin-bottom: 10px; +} + +.widget-area .widget_newsletter .newsletter-form { + margin-top: 20px; +} + +.widget-area .widget_newsletter .newsletter-form .input-newsletter { + display: block; + width: 100%; + background-color: var(--whiteColor); + border: 1px solid #eeeeee; + height: 50px; + padding-left: 15px; + color: var(--blackColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.widget-area .widget_newsletter .newsletter-form .input-newsletter:focus { + border-color: var(--blackColor); +} + +.widget-area .widget_newsletter .newsletter-form button { + display: block; + width: 100%; + text-align: center; + margin-top: 15px; + background-color: var(--blackColor); + color: var(--whiteColor); + border: none; + -webkit-transition: var(--transition); + transition: var(--transition); + padding: 13px 30px; + font-size: var(--fontSize); + font-weight: 700; +} + +.widget-area .widget_newsletter .newsletter-form button:hover { + background-color: var(--optionalColor); +} + +.widget-area .widget_categories ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.widget-area .widget_categories ul li { + margin-bottom: 12px; + position: relative; + padding-left: 15px; +} + +.widget-area .widget_categories ul li::before { + left: 0; + top: 50%; + width: 8px; + height: 8px; + content: ''; + position: absolute; + border-radius: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + background-color: var(--optionalColor); +} + +.widget-area .widget_categories ul li a { + font-weight: 500; + display: inline-block; + color: var(--optionalColor); +} + +.widget-area .widget_categories ul li a:hover { + color: var(--startupMainColor); +} + +.widget-area .widget_categories ul li:last-child { + margin-bottom: 0; +} + +.widget-area .widget_archive ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.widget-area .widget_archive ul li { + margin-bottom: 12px; + position: relative; + padding-left: 15px; +} + +.widget-area .widget_archive ul li::before { + left: 0; + top: 50%; + width: 8px; + height: 8px; + content: ''; + position: absolute; + border-radius: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + background-color: var(--optionalColor); +} + +.widget-area .widget_archive ul li a { + font-weight: 500; + display: inline-block; + color: var(--optionalColor); +} + +.widget-area .widget_archive ul li a:hover { + color: var(--startupMainColor); +} + +.widget-area .widget_archive ul li:last-child { + margin-bottom: 0; +} + +.widget-area .widget_colors ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.widget-area .widget_colors ul li { + display: block; + margin-bottom: 12px; + border-bottom: 1px dashed #eeeeee; + padding-bottom: 12px; +} + +.widget-area .widget_colors ul li a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.widget-area .widget_colors ul li a span { + display: block; + color: var(--optionalColor); +} + +.widget-area .widget_colors ul li a span:nth-child(1) { + width: 17px; + height: 17px; + font-size: 0; + margin-right: 8px; + letter-spacing: 0; + border-radius: 50%; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.widget-area .widget_colors ul li a span:nth-child(1).gray { + background-color: gray; +} + +.widget-area .widget_colors ul li a span:nth-child(1).red { + background-color: red; +} + +.widget-area .widget_colors ul li a span:nth-child(1).green { + background-color: green; +} + +.widget-area .widget_colors ul li a span:nth-child(1).black { + background-color: black; +} + +.widget-area .widget_colors ul li a span:nth-child(1).brown { + background-color: brown; +} + +.widget-area .widget_colors ul li a:hover span:nth-child(1) { + -webkit-transform: scale(1.2); + transform: scale(1.2); +} + +.widget-area .widget_price_filter .collection_filter_by_price .irs-handle { + cursor: pointer; +} + +.widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-from, .widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-to, .widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-single { + background-color: var(--startupMainColor); + padding: 1px 5px 1px 11.5px; +} + +.widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-from::before, .widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-to::before, .widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-single::before { + border-top-color: var(--startupMainColor); +} + +.widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-from::after, .widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-to::after, .widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-single::after { + content: '$'; + position: absolute; + left: 5px; + top: 0.5px; +} + +.widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-bar { + background-color: var(--startupMainColor); +} + +.widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-handle > i:first-child { + background-color: var(--startupMainColor); +} + +.widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-min, .widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-max { + padding: 1px 3px 1px 9.5px; +} + +.widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-min::before, .widget-area .widget_price_filter .collection_filter_by_price .irs--flat .irs-max::before { + content: '$'; + position: absolute; + left: 3px; + top: 0.5px; +} + +.widget-area .widget_top_rated_products .item { + margin-bottom: 15px; + position: relative; + padding-left: 95px; +} + +.widget-area .widget_top_rated_products .item .thumb { + top: 0; + left: 0; + width: 80px; + float: unset; + height: 100%; + display: block; + position: absolute; +} + +.widget-area .widget_top_rated_products .item .thumb .fullimage { + width: 80px; + height: 100%; + display: inline-block; + border: 1px solid #eeeeee; + background-repeat: no-repeat; + background-size: cover !important; + background-position: center center !important; +} + +.widget-area .widget_top_rated_products .item .thumb .fullimage.bg1 { + background-image: url(../../assets/img/products/products-img1.jpg); +} + +.widget-area .widget_top_rated_products .item .thumb .fullimage.bg2 { + background-image: url(../../assets/img/products/products-img2.jpg); +} + +.widget-area .widget_top_rated_products .item .thumb .fullimage.bg3 { + background-image: url(../../assets/img/products/products-img3.jpg); +} + +.widget-area .widget_top_rated_products .item .thumb .fullimage.bg4 { + background-image: url(../../assets/img/products/products-img4.jpg); +} + +.widget-area .widget_top_rated_products .item .info { + padding-top: 5px; + padding-bottom: 5px; +} + +.widget-area .widget_top_rated_products .item .info .title { + margin-bottom: 8px; + line-height: 1.4; + font-size: var(--fontSize); + font-weight: 600; +} + +.widget-area .widget_top_rated_products .item .info .title a { + display: inline-block; +} + +.widget-area .widget_top_rated_products .item .info .star-rating { + font-size: 14px; +} + +.widget-area .widget_top_rated_products .item .info .star-rating i { + color: #f49f0b; +} + +.widget-area .widget_top_rated_products .item .info .price { + margin-top: 8px; + display: block; + color: var(--optionalColor); +} + +.widget-area .widget_top_rated_products .item:last-child { + margin-bottom: 0; +} + +.widget-area .widget_service_categories ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.widget-area .widget_service_categories ul li { + font-weight: 500; + overflow: hidden; + margin-bottom: 13px; + padding-bottom: 13px; + color: var(--optionalColor); + border-bottom: 1px dashed #eeeeee; +} + +.widget-area .widget_service_categories ul li a { + display: block; + position: relative; + color: var(--optionalColor); +} + +.widget-area .widget_service_categories ul li a i { + position: absolute; + right: 5px; + top: 50%; + font-size: 14px; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.widget-area .widget_service_categories ul li a:hover { + color: var(--startupMainColor); +} + +.widget-area .widget_service_categories ul li a:hover i { + right: 0; + color: var(--startupMainColor); +} + +.widget-area .widget_service_categories ul li:last-child { + margin-bottom: 0; +} + +.widget-area.extra-padding { + padding-left: 15px; +} + +.widget-area.extra-padding.left-sidebar { + padding-left: 0; + padding-right: 15px; +} + +/*================================================ +Profile Authentication Area CSS +=================================================*/ +.profile-authentication-area { + height: 100vh; + position: relative; + background-color: #f3f3f3; +} + +.profile-authentication-area .logo { + left: 0; + right: 0; + top: 20px; + position: absolute; + text-align: center; + display: inline-block; +} + +.signin-form { + max-width: 550px; + border-radius: 5px; + padding: 40px; + background-color: var(--whiteColor); + margin-left: auto; + margin-right: auto; +} + +.signin-form h2 { + font-size: 30px; + margin-bottom: 30px; +} + +.signin-form form .form-group { + margin-bottom: 25px; +} + +.signin-form form .form-group .form-control { + background-color: #f5f5f5 !important; +} + +.signin-form form .remember-me-wrap { + margin-bottom: 0; +} + +.signin-form form .remember-me-wrap [type="checkbox"]:checked, .signin-form form .remember-me-wrap [type="checkbox"]:not(:checked) { + display: none; +} + +.signin-form form .remember-me-wrap [type="checkbox"]:checked + label, .signin-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label { + position: relative; + padding-left: 28px; + cursor: pointer; + line-height: 20px; + display: inline-block; + margin-bottom: 0; + color: var(--optionalColor); +} + +.signin-form form .remember-me-wrap [type="checkbox"]:checked + label:before, .signin-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 19px; + height: 19px; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + border: 1px solid #f5f5f5; + border-radius: 3px; + background: #f5f5f5; +} + +.signin-form form .remember-me-wrap [type="checkbox"]:checked + label:after, .signin-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after { + content: ''; + width: 8px; + height: 8px; + background: var(--startupMainColor); + position: absolute; + top: 5.5px; + left: 6px; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.signin-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); +} + +.signin-form form .remember-me-wrap [type="checkbox"]:checked + label:after { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +.signin-form form .remember-me-wrap [type="checkbox"]:hover + label:before { + border-color: var(--startupMainColor); +} + +.signin-form form .remember-me-wrap [type="checkbox"]:checked + label:before { + border-color: var(--startupMainColor); +} + +.signin-form form .lost-your-password-wrap { + text-align: end; +} + +.signin-form form .lost-your-password-wrap a { + display: inline-block; + position: relative; + line-height: 1.5; + font-weight: 500; +} + +.signin-form form .lost-your-password-wrap a::before { + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + content: ''; + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: #eeeeee; +} + +.signin-form form .lost-your-password-wrap a::after { + width: 0; + height: 1px; + position: absolute; + left: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + bottom: 0; + content: ''; + background-color: var(--startupMainColor); +} + +.signin-form form .lost-your-password-wrap a:hover::before { + width: 0; +} + +.signin-form form .lost-your-password-wrap a:hover::after { + width: 100%; +} + +.signin-form form button { + width: 100%; + border: none; + display: block; + overflow: hidden; + margin-top: 20px; + border-radius: 5px; + text-align: center; + padding: 14px 30px; + color: var(--whiteColor); + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: var(--startupMainColor); + font-size: var(--fontSize); + font-weight: 700; +} + +.signin-form form button:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.signin-form form .dont-account { + display: block; + margin-top: 25px; + color: var(--optionalColor); +} + +.signin-form form .dont-account a { + font-weight: 600; +} + +.signin-form .sign-in-with-button { + margin-top: 25px; +} + +.signin-form .sign-in-with-button button { + width: 100%; + display: block; + color: #248BD2; + border-radius: 5px; + border: 1px solid #D2D2D2; + background-color: transparent; + -webkit-transition: var(--transition); + transition: var(--transition); + padding-top: 13px; + padding-bottom: 13px; + padding-left: 30px; + padding-right: 30px; +} + +.signin-form .sign-in-with-button button svg { + position: absolute; + margin-left: -25px; + margin-left: -25px; + margin-top: 1.5px; +} + +.signin-form .sign-in-with-button button:hover { + color: var(--blackColor); + background-color: #E9E9E9; +} + +.signup-form { + max-width: 550px; + border-radius: 5px; + padding: 40px; + background-color: var(--whiteColor); + margin-left: auto; + margin-right: auto; +} + +.signup-form h2 { + font-size: 30px; + margin-bottom: 30px; +} + +.signup-form form .form-group { + margin-bottom: 25px; +} + +.signup-form form .form-group label { + display: block; + margin-bottom: 13px; + color: var(--blackColor); + font-weight: 600; +} + +.signup-form form .form-group .form-control { + background-color: #f5f5f5 !important; +} + +.signup-form form .remember-me-wrap { + margin-bottom: 0; +} + +.signup-form form .remember-me-wrap [type="checkbox"]:checked, .signup-form form .remember-me-wrap [type="checkbox"]:not(:checked) { + display: none; +} + +.signup-form form .remember-me-wrap [type="checkbox"]:checked + label, .signup-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label { + position: relative; + padding-left: 28px; + cursor: pointer; + line-height: 20px; + display: inline-block; + margin-bottom: 0; + color: var(--optionalColor); +} + +.signup-form form .remember-me-wrap [type="checkbox"]:checked + label:before, .signup-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 19px; + height: 19px; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + border: 1px solid #f5f5f5; + border-radius: 3px; + background: #f5f5f5; +} + +.signup-form form .remember-me-wrap [type="checkbox"]:checked + label:after, .signup-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after { + content: ''; + width: 8px; + height: 8px; + background: var(--startupMainColor); + position: absolute; + top: 5.5px; + left: 6px; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; +} + +.signup-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); +} + +.signup-form form .remember-me-wrap [type="checkbox"]:checked + label:after { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +.signup-form form .remember-me-wrap [type="checkbox"]:hover + label:before { + border-color: var(--startupMainColor); +} + +.signup-form form .remember-me-wrap [type="checkbox"]:checked + label:before { + border-color: var(--startupMainColor); +} + +.signup-form form .lost-your-password-wrap { + text-align: end; +} + +.signup-form form .lost-your-password-wrap a { + display: inline-block; + position: relative; + line-height: 1.5; + font-weight: 500; +} + +.signup-form form .lost-your-password-wrap a::before { + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + content: ''; + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: #eeeeee; +} + +.signup-form form .lost-your-password-wrap a::after { + width: 0; + height: 1px; + position: absolute; + left: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + bottom: 0; + content: ''; + background-color: var(--startupMainColor); +} + +.signup-form form .lost-your-password-wrap a:hover::before { + width: 0; +} + +.signup-form form .lost-your-password-wrap a:hover::after { + width: 100%; +} + +.signup-form form button { + width: 100%; + border: none; + display: block; + overflow: hidden; + margin-top: 20px; + border-radius: 5px; + text-align: center; + padding: 14px 30px; + color: var(--whiteColor); + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: var(--startupMainColor); + font-size: var(--fontSize); + font-weight: 700; +} + +.signup-form form button:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.signup-form form .dont-account { + display: block; + margin-top: 25px; + color: var(--optionalColor); +} + +.signup-form form .dont-account a { + font-weight: 600; +} + +.signup-form .sign-in-with-button { + margin-top: 25px; +} + +.signup-form .sign-in-with-button button { + width: 100%; + display: block; + color: #248BD2; + border-radius: 5px; + border: 1px solid #D2D2D2; + background-color: transparent; + -webkit-transition: var(--transition); + transition: var(--transition); + padding-top: 13px; + padding-bottom: 13px; + padding-left: 30px; + padding-right: 30px; +} + +.signup-form .sign-in-with-button button svg { + position: absolute; + margin-left: -25px; + margin-left: -25px; + margin-top: 1.5px; +} + +.signup-form .sign-in-with-button button:hover { + color: var(--blackColor); + background-color: #E9E9E9; +} + +/*================================================ +Instagram Area CSS +=================================================*/ +.instagram-area .container-fluid { + padding-left: 0; + padding-right: 0; +} + +.instagram-area.bg-dark .section-title { + border-color: rgba(255, 255, 255, 0.08); +} + +.instagram-area.bg-dark .section-title::before { + background-color: var(--whiteColor); +} + +.single-instagram-item { + position: relative; +} + +.single-instagram-item .link-btn { + display: block; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 2; +} + +.single-instagram-item i { + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); + font-size: 25px; + color: var(--whiteColor); + opacity: 0; + visibility: hidden; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-instagram-item::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: #000000; + opacity: 0; + visibility: hidden; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-instagram-item:hover i { + opacity: 1; + visibility: visible; +} + +.single-instagram-item:hover::before { + opacity: 0.5; + visibility: visible; +} + +/*================================================ +Page Title Area CSS +=================================================*/ +.page-title-area { + background-position: center center; + background-repeat: no-repeat; + background-color: #f9faff; + background-size: cover; + padding-top: 160px; + padding-bottom: 170px; +} + +.page-title-area.transparent-bg1 { + background-image: url(../../assets/img/page-title/page-title-bg1.jpg); +} + +.page-title-area.transparent-bg2 { + background-image: url(../../assets/img/page-title/page-title-bg2.jpg); +} + +.page-title-area.transparent-bg3 { + background-image: url(../../assets/img/page-title/page-title-bg3.jpg); +} + +.page-title-area.transparent-bg4 { + background-image: url(../../assets/img/page-title/page-title-bg4.jpg); +} + +.page-title-area.transparent-bg5 { + background-image: url(../../assets/img/page-title/page-title-bg5.jpg); +} + +.page-title-area.bg-f9faff { + background-color: #f9faff; +} + +.page-title-area.bg-image { + background-color: var(--blackColor); + position: relative; + z-index: 1; +} + +.page-title-area.bg-image .page-title-content { + color: var(--whiteColor); +} + +.page-title-area.bg-image .page-title-content h2 { + color: var(--whiteColor); +} + +.page-title-area.bg-image .page-title-content ul li { + font-weight: 600; +} + +.page-title-area.bg-image .page-title-content ul li::before { + background-color: var(--optionalColor); +} + +.page-title-area.bg-image .page-title-content ul li a { + color: var(--whiteColor); +} + +.page-title-area.bg-image .page-title-content ul li a:hover { + color: var(--startupMainColor); +} + +.page-title-area.bg-image::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: #000000; + opacity: 0.7; +} + +.page-title-area.bg1 { + background-image: url(../../assets/img/page-title/page-title-bg-image1.jpg); +} + +.page-title-area.bg2 { + background-image: url(../../assets/img/page-title/page-title-bg-image2.jpg); +} + +.page-title-area.bg3 { + background-image: url(../../assets/img/page-title/page-title-bg-image3.jpg); +} + +.page-title-area.bg4 { + background-image: url(../../assets/img/page-title/page-title-bg-image4.jpg); +} + +.page-title-area.bg5 { + background-image: url(../../assets/img/page-title/page-title-bg-image5.jpg); +} + +.page-title-area.style-two { + padding-top: 260px; + padding-bottom: 150px; +} + +.page-title-area.style-three { + padding-top: 275px; + padding-bottom: 150px; +} + +.page-title-area.style-four { + position: relative; + z-index: 1; + padding-top: 170px; + padding-bottom: 170px; +} + +.page-title-area.style-four::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + background-image: url(../../assets/img/bg12.png); +} + +.page-title-content { + text-align: center; +} + +.page-title-content h2 { + margin-bottom: 0; + font-size: 45px; +} + +.page-title-content ul { + padding-left: 0; + list-style-type: none; + margin-bottom: 0; + margin-top: 20px; +} + +.page-title-content ul li { + color: var(--startupMainColor); + display: inline-block; + position: relative; + font-weight: 500; + font-size: 16px; + margin-left: 12px; + margin-right: 12px; +} + +.page-title-content ul li::before { + content: ''; + position: absolute; + right: -18px; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + height: 1px; + width: 10px; + background-color: var(--optionalColor); + margin-top: 1px; +} + +.page-title-content ul li a { + color: var(--blackColor); +} + +.page-title-content ul li a:hover { + color: var(--startupMainColor); +} + +.page-title-content ul li:last-child { + margin-right: 0; +} + +.page-title-content ul li:last-child::before { + display: none; +} + +.page-title-content ul li:first-child { + margin-left: 0; +} + +/*================================================ +Pagination Area CSS +=================================================*/ +.pagination-area { + margin-top: 20px; +} + +.pagination-area .page-numbers { + width: 45px; + height: 45px; + line-height: 43px; + position: relative; + text-align: center; + border-radius: 50%; + display: inline-block; + border: 1px solid #eeeeee; + color: var(--blackColor); + background-color: transparent; + font-size: 18px; + font-weight: 600; + margin-left: 3px; + margin-right: 3px; +} + +.pagination-area .page-numbers:hover, .pagination-area .page-numbers.current { + color: var(--whiteColor); + background-color: var(--startupMainColor); + border-color: var(--startupMainColor) !important; +} + +/*================================================ +Gallery Area CSS +=================================================*/ +.single-gallery-item { + margin-bottom: 30px; + position: relative; + text-align: center; + overflow: hidden; +} + +.single-gallery-item img { + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-gallery-item .popup-image { + position: absolute; + left: 0; + -webkit-transform: translateY(-50%) scale(0); + transform: translateY(-50%) scale(0); + top: 50%; + z-index: 2; + right: 0; + width: 45px; + height: 45px; + line-height: 45px; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + border-radius: 3px; + margin-left: auto; + margin-right: auto; +} + +.single-gallery-item .popup-image:hover { + border-radius: 50%; + color: var(--blackColor); + background-color: var(--whiteColor); +} + +.single-gallery-item::before { + z-index: 1; + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: var(--startupMainColor); + opacity: 0; + visibility: hidden; + -webkit-transition: .3s; + transition: .3s; + margin: 10px; +} + +.single-gallery-item:hover img { + -webkit-transform: scale(1.1); + transform: scale(1.1); +} + +.single-gallery-item:hover::before { + opacity: 1; + margin: 20px; + visibility: visible; +} + +.single-gallery-item:hover .popup-image { + -webkit-transform: translateY(-50%) scale(1); + transform: translateY(-50%) scale(1); +} + +.single-gallery-item.left-overlay::before { + left: 0; + top: 0; + margin: 0; + width: 0%; + height: 100%; + right: auto; + bottom: auto; + opacity: .80; +} + +.single-gallery-item.left-overlay:hover::before { + width: 100%; +} + +.single-gallery-item.top-overlay::before { + left: 0; + top: 0; + margin: 0; + width: 100%; + height: 0%; + right: auto; + bottom: auto; + opacity: .80; +} + +.single-gallery-item.top-overlay:hover::before { + height: 100%; +} + +.shorting .mix { + display: none; +} + +.shorting-menu { + text-align: center; + margin-bottom: 40px; +} + +.shorting-menu .filter { + background-color: transparent; + -webkit-transition: var(--transition); + transition: var(--transition); + letter-spacing: 2px; + color: #b0b0b0; + border: none; + padding: 0; + font-size: var(--fontSize); + font-weight: 500; + margin-left: 20px; + margin-right: 20px; +} + +.shorting-menu .filter:last-child { + margin-right: 0; +} + +.shorting-menu .filter:first-child { + margin-left: 0; +} + +.shorting-menu .filter:hover, .shorting-menu .filter.active { + color: var(--blackColor); +} + +/*================================================ +Portfolio Details Area CSS +=================================================*/ +.portfolio-details-image { + position: relative; + margin-bottom: 30px; + text-align: center; +} + +.portfolio-details-desc h3 { + font-size: 25px; + margin-bottom: 15px; + margin-top: 30px; +} + +.portfolio-details-desc h3:first-child { + margin-top: 0; +} + +.portfolio-details-desc .image { + padding-right: 15px; + border-radius: 5px; + margin-top: 15px; + margin-bottom: 30px; +} + +.portfolio-details-desc .content { + margin-top: 15px; + margin-bottom: 30px; +} + +.portfolio-details-desc .content h3 { + margin-top: 0; + margin-bottom: 25px; +} + +.portfolio-details-desc .content ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.portfolio-details-desc .content ul li { + color: var(--optionalColor); + margin-bottom: 12px; + position: relative; + padding-left: 18px; + font-weight: 500; +} + +.portfolio-details-desc .content ul li::before { + left: 0; + top: 50%; + width: 7px; + height: 7px; + content: ''; + position: absolute; + border-radius: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + background-color: var(--startupMainColor); +} + +.portfolio-details-desc .content ul li:last-child { + margin-bottom: 0; +} + +.portfolio-details-info { + -webkit-box-shadow: 0px -10px 30px rgba(0, 0, 0, 0.1); + box-shadow: 0px -10px 30px rgba(0, 0, 0, 0.1); + border-top: 3px solid var(--startupMainColor); + background-color: var(--whiteColor); + border-radius: 5px; + padding: 40px 30px; + margin-left: 15px; +} + +.portfolio-details-info ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.portfolio-details-info ul li { + font-weight: 500; + position: relative; + margin-bottom: 20px; + color: var(--optionalColor); + border-bottom: 1px solid #eeeeee; + padding-left: 35px; + padding-bottom: 20px; +} + +.portfolio-details-info ul li span { + color: var(--blackColor); + margin-bottom: 10px; + display: block; + font-size: 19px; + font-weight: 700; +} + +.portfolio-details-info ul li a { + margin-bottom: 8px; + display: inline-block; + color: var(--optionalColor); +} + +.portfolio-details-info ul li a:last-child { + margin-bottom: 0; +} + +.portfolio-details-info ul li a:hover { + color: var(--startupMainColor); +} + +.portfolio-details-info ul li .icon { + left: 0; + top: 6px; + font-size: 25px; + position: absolute; + color: var(--startupMainColor); +} + +.portfolio-details-info ul li:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} + +.portfolio-details-slides.owl-theme .owl-nav { + opacity: 0; + margin-top: 0; + visibility: hidden; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.portfolio-details-slides.owl-theme .owl-nav [class*=owl-] { + margin: 0; + background-color: var(--whiteColor); + color: var(--blackColor); + padding: 0 !important; + border-radius: 0; + -webkit-transition: var(--transition); + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: 25px; + top: 50%; + width: 45px; + height: 45px; + line-height: 45px; + border-radius: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + font-size: 20px; +} + +.portfolio-details-slides.owl-theme .owl-nav [class*=owl-].owl-next { + left: auto; + right: 25px; +} + +.portfolio-details-slides.owl-theme .owl-nav [class*=owl-] i { + line-height: 1; +} + +.portfolio-details-slides.owl-theme .owl-nav [class*=owl-]:hover { + background-color: var(--blackColor); + border-color: var(--blackColor); + color: var(--whiteColor); +} + +.portfolio-details-slides.owl-theme:hover .owl-nav { + opacity: 1; + visibility: visible; +} + +.portfolio-details-slides.owl-theme .owl-dots { + margin-top: 40px; +} + +.portfolio-details-slides.owl-theme .owl-dots .owl-dot span { + width: 18px; + height: 18px; + border-radius: 50%; + -webkit-transition: var(--transition); + transition: var(--transition); + margin: 0 5px; +} + +.portfolio-details-slides.owl-theme .owl-dots .owl-dot:hover span, .portfolio-details-slides.owl-theme .owl-dots .owl-dot.active span { + background-color: var(--startupMainColor); +} + +/*================================================ +Portfolio Details Navigation Area CSS +=================================================*/ +.portfolio-details-navigation { + background-color: #f7f7f7; + padding-top: 40px; + padding-bottom: 40px; +} + +.portfolio-details-left { + text-transform: uppercase; + font-weight: 600; + line-height: 1; +} + +.portfolio-details-left a { + display: inline-block; + color: var(--optionalColor); + position: relative; + padding-left: 25px; +} + +.portfolio-details-left a i { + position: absolute; + left: 0; + top: 0; +} + +.portfolio-details-left a:hover { + color: var(--startupMainColor); +} + +.menu-icon { + line-height: 1; + font-size: 22px; + color: var(--optionalColor); +} + +.menu-icon:hover { + color: var(--startupMainColor); +} + +.portfolio-details-right { + text-transform: uppercase; + font-weight: 600; + line-height: 1; +} + +.portfolio-details-right a { + display: inline-block; + color: var(--optionalColor); + position: relative; + padding-right: 25px; +} + +.portfolio-details-right a i { + position: absolute; + right: 0; + top: 0; +} + +.portfolio-details-right a:hover { + color: var(--startupMainColor); +} + +/*================================================ +Privacy Policy Area CSS +=================================================*/ +.privacy-policy-content h3 { + font-size: 20px; + margin-bottom: 15px; +} + +.privacy-policy-content h3:not(:first-child) { + margin-top: 25px; +} + +.privacy-policy-content strong { + color: var(--blackColor) !important; +} + +.privacy-policy-content ul li { + color: var(--optionalColor); + margin-bottom: 12px; +} + +.privacy-policy-content ul li:last-child { + margin-bottom: 0; +} + +/*================================================ +Terms & Conditions Area CSS +=================================================*/ +.terms-conditions-content h3 { + font-size: 20px; + margin-bottom: 15px; +} + +.terms-conditions-content h3:not(:first-child) { + margin-top: 25px; +} + +.terms-conditions-content strong { + color: var(--blackColor) !important; +} + +.terms-conditions-content ul li { + color: var(--optionalColor); + margin-bottom: 12px; +} + +.terms-conditions-content ul li:last-child { + margin-bottom: 0; +} + +/*================================================ +FAQ Area CSS +=================================================*/ +.faq-accordion { + max-width: 800px; + margin-left: auto; + margin-right: auto; +} + +.faq-accordion .accordion-item { + margin-bottom: 15px; + border: 1px solid #eeeeee; +} + +.faq-accordion .accordion-item .accordion-button { + border: none; + padding: 20px 20px 20px 45px; + position: relative; + border: none; + -webkit-box-shadow: unset !important; + box-shadow: unset !important; + text-align: start; + margin: 0; + font-size: 18px; + font-weight: 700; +} + +.faq-accordion .accordion-item .accordion-button:not(.collapsed) { + color: var(--blackColor); + background-color: transparent; +} + +.faq-accordion .accordion-item .accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.faq-accordion .accordion-item .accordion-button::after { + position: absolute; + left: 20px; + top: 25px; + width: 15px; + height: 15px; + background-size: 15px; +} + +.faq-accordion .accordion-item .accordion-collapse { + border: none; +} + +.faq-accordion .accordion-item .accordion-body { + padding: 0 20px 20px 45px; +} + +.faq-accordion .accordion-item .accordion-body p strong { + color: var(--blackColor); +} + +.faq-accordion .accordion-item .accordion-body ul { + margin-bottom: 15px; +} + +.faq-accordion .accordion-item .accordion-body ul li { + margin-bottom: 12px; + color: var(--optionalColor); +} + +.faq-accordion .accordion-item .accordion-body ul li:last-child { + margin-bottom: 0; +} + +.faq-accordion .accordion-item .accordion-body ul:last-child { + margin-bottom: 0; +} + +.faq-accordion .accordion-item:last-child { + margin-bottom: 0; +} + +.faq-accordion .accordion-item:first-of-type .accordion-button { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +/*================================================ +404 Error Area CSS +=================================================*/ +.error-area { + border-top: 1px dashed #eeeeee; + border-bottom: 1px dashed #eeeeee; +} + +.error-content { + text-align: center; +} + +.error-content h3 { + font-size: 30px; + margin-bottom: 20px; + margin-top: 45px; +} + +.error-content p { + max-width: 550px; + margin-left: auto; + margin-right: auto; + margin-bottom: 0; +} + +.error-content .default-btn { + margin-top: 30px; +} + +/*================================================ +Coming Soon Area CSS +=================================================*/ +.coming-soon-area { + height: 100vh; +} + +.coming-soon-image { + height: 100%; + background-image: url(../../assets/img/coming-soon.jpg); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.coming-soon-image img { + display: none; +} + +.coming-soon-content { + height: 100vh; + text-align: center; + padding-left: 30px; + padding-right: 30px; +} + +.coming-soon-content .logo { + display: inline-block; +} + +.coming-soon-content h2 { + font-size: 40px; + margin-top: 30px; + margin-bottom: 0; +} + +.coming-soon-content #timer { + margin-top: 35px; +} + +.coming-soon-content #timer div { + width: 120px; + height: 120px; + border-radius: 5px; + color: var(--blackColor); + background-color: #f8f8f8; + font-size: 35px; + font-weight: 700; + margin-left: 10px; + margin-right: 10px; +} + +.coming-soon-content #timer div span { + display: block; + margin-top: 2px; + font-size: var(--fontSize); + font-weight: 500; +} + +.coming-soon-content #timer div:first-child { + margin-left: 0; +} + +.coming-soon-content #timer div:last-child { + margin-right: 0; +} + +.coming-soon-content form { + position: relative; + max-width: 530px; + margin-left: auto; + margin-right: auto; + margin-top: 40px; +} + +.coming-soon-content form .input-newsletter { + padding: 0 0 0 15px; + width: 100%; + height: 60px; + border: none; + display: block; + border-radius: 4px; + color: var(--blackColor); + font-size: var(--fontSize); + -webkit-transition: var(--transition); + transition: var(--transition); + border: 1px solid #eeeeee; +} + +.coming-soon-content form .input-newsletter::-webkit-input-placeholder { + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.coming-soon-content form .input-newsletter:-ms-input-placeholder { + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.coming-soon-content form .input-newsletter::-ms-input-placeholder { + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.coming-soon-content form .input-newsletter::placeholder { + color: var(--optionalColor); + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.coming-soon-content form .input-newsletter:focus { + border-color: var(--startupMainColor); +} + +.coming-soon-content form .input-newsletter:focus::-webkit-input-placeholder { + color: transparent; +} + +.coming-soon-content form .input-newsletter:focus:-ms-input-placeholder { + color: transparent; +} + +.coming-soon-content form .input-newsletter:focus::-ms-input-placeholder { + color: transparent; +} + +.coming-soon-content form .input-newsletter:focus::placeholder { + color: transparent; +} + +.coming-soon-content form .default-btn { + position: absolute; + right: 5px; + -webkit-box-shadow: unset; + box-shadow: unset; + bottom: 6px; + padding-left: 35px; + padding-right: 35px; +} + +.coming-soon-content form .default-btn:hover { + background-color: var(--blackColor); + color: var(--whiteColor); +} + +.coming-soon-content form #validator-newsletter { + position: absolute; + bottom: -32px; + left: 0; +} + +.coming-soon-content form #validator-newsletter.validation-danger { + color: red; +} + +/*================================================ +Contact Area CSS +=================================================*/ +.contact-area { + position: relative; + z-index: 1; +} + +.contact-area.bg-image { + background-image: url(../../assets/img/cta-bg1.jpg); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; +} + +.contact-area.bg-image::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: #000000; + opacity: 0.8; +} + +.contact-area.bg-image .section-title h2 { + color: var(--whiteColor); +} + +.single-contact-info-box { + padding: 35px; + margin-bottom: 30px; + background-color: #F9FAFB; +} + +.single-contact-info-box .icon { + line-height: 1; + font-size: 40px; + margin-bottom: 25px; + color: var(--startupMainColor); +} + +.single-contact-info-box h3 { + font-size: 20px; + margin-bottom: 15px; +} + +.single-contact-info-box p { + margin-bottom: 2px; +} + +.single-contact-info-box p a { + color: var(--optionalColor); + display: inline-block; +} + +.single-contact-info-box p a:hover { + color: var(--startupMainColor); +} + +.single-contact-info-box p:last-child { + margin-bottom: 0; +} + +.single-contact-info-box.style-two { + padding: 0; + text-align: center; + background-color: transparent; +} + +.single-contact-info-box.style-two .icon { + width: 80px; + color: var(--whiteColor); + background-color: var(--blackColor); + border-radius: 50%; + position: relative; + height: 80px; + font-size: 35px; + -webkit-transition: var(--transition); + transition: var(--transition); + margin-left: auto; + margin-right: auto; + margin-bottom: 25px; +} + +.single-contact-info-box.style-two .icon i { + position: absolute; + left: 0; + right: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.single-contact-info-box.style-two:hover .icon { + background-color: var(--startupMainColor); + color: var(--whiteColor); +} + +.contact-form { + padding: 34px; + margin-bottom: 30px; + background-color: var(--whiteColor); + -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1); + box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1); +} + +.contact-form form .form-group { + margin-bottom: 20px; +} + +.contact-form form .form-group label { + display: block; + margin-bottom: 10px; + color: var(--optionalColor); +} + +.contact-form form .form-group .form-control { + border-radius: 0; + background-color: #f9faff; + border: 1px solid #eeeeee !important; +} + +.contact-form form .form-check { + margin-bottom: 15px; + margin-top: 5px; +} + +.contact-form form .form-check a { + color: var(--startupMainColor); +} + +.contact-form form .form-check a:hover { + color: var(--blackColor); + text-decoration: underline; +} + +.contact-form form .default-btn { + margin-top: 5px; + padding-left: 35px; + padding-right: 35px; +} + +.contact-form form .help-block.with-errors { + color: red; + margin-bottom: 0; + margin-top: 15px; +} + +.contact-form form #msgSubmit { + margin: 0; +} + +.contact-form form #msgSubmit.text-danger { + margin-top: 15px; +} + +#maps iframe { + margin-bottom: -7px; + height: 500px; + border: none; + width: 100%; +} + +/*================================================ +Footer Area CSS +=================================================*/ +.footer-area { + padding-top: 100px; + position: relative; + z-index: 1; +} + +.footer-area.marketing-footer { + border-top: 1px solid #eeeeee; +} + +.footer-area.marketing-footer .footer-top { + border-bottom: none; + margin-bottom: 0; +} + +.footer-area.marketing-footer .copyright-area { + border-top: 1px solid #eeeeee; +} + +.footer-area.marketing-footer .copyright-area p a { + color: var(--marketingMainColor); +} + +.footer-area.marketing-footer .single-footer-widget .footer-contact li i { + color: var(--marketingMainColor); +} + +.footer-area.marketing-footer .single-footer-widget .footer-contact li a:hover { + color: var(--marketingMainColor); +} + +.footer-area.marketing-footer .single-footer-widget .info-links li a:hover { + color: var(--marketingMainColor); +} + +.footer-area.marketing-footer .single-footer-widget .newsletter-form button:hover { + color: var(--whiteColor); + background-color: var(--marketingMainColor); +} + +.footer-area.business-footer { + padding-top: 0; +} + +.footer-area.business-footer .footer-top { + background: var(--businessGradientColor); + margin-bottom: 100px; + border: none; + padding-top: 70px; + padding-bottom: 70px; +} + +.footer-area.business-footer .footer-top .content h3 { + color: var(--whiteColor); +} + +.footer-area.business-footer .footer-top .content .default-btn { + background: transparent; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.footer-area.business-footer .footer-top .content .default-btn i { + color: var(--whiteColor); +} + +.footer-area.business-footer .footer-top .content .default-btn:hover { + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.footer-area.business-footer .footer-top .content .default-btn:hover i { + color: var(--blackColor); +} + +.footer-area.business-footer .copyright-area { + border-top: 1px solid #eeeeee; +} + +.footer-area.business-footer .copyright-area p a { + color: var(--businessMainColor); +} + +.footer-area.business-footer .single-footer-widget .footer-contact li i { + color: var(--businessMainColor); +} + +.footer-area.business-footer .single-footer-widget .footer-contact li a:hover { + color: var(--businessMainColor); +} + +.footer-area.business-footer .single-footer-widget .info-links li a:hover { + color: var(--businessMainColor); +} + +.footer-area.business-footer .single-footer-widget .newsletter-form button:hover { + color: var(--whiteColor); + background-color: var(--businessMainColor); +} + +.footer-area.app-footer { + background: var(--appGradientColor); +} + +.footer-area.app-footer .footer-top { + border-color: #0e49b5; +} + +.footer-area.app-footer .footer-top .content h3 { + color: var(--whiteColor); +} + +.footer-area.app-footer .footer-top .content .default-btn { + background: transparent; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.footer-area.app-footer .footer-top .content .default-btn i { + color: var(--whiteColor); +} + +.footer-area.app-footer .footer-top .content .default-btn:hover { + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.footer-area.app-footer .footer-top .content .default-btn:hover i { + color: var(--blackColor); +} + +.footer-area.app-footer .copyright-area { + opacity: 0.9; + border-top: 1px solid #2c4687; + background: transparent; +} + +.footer-area.app-footer .copyright-area p { + color: var(--whiteColor); +} + +.footer-area.app-footer .copyright-area p a { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget h3 { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget p { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget .footer-contact li { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget .footer-contact li i { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget .footer-contact li a { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget .footer-contact li a:hover { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget .info-links li { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget .info-links li a { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget .info-links li a:hover { + color: var(--whiteColor); +} + +.footer-area.app-footer .single-footer-widget .newsletter-form button { + border-left: 1px solid var(--blackColor); +} + +.footer-area.app-footer .single-footer-widget .newsletter-form button:hover { + color: var(--blackColor); + border-color: #eeeeee; + background-color: var(--whiteColor); +} + +.footer-area.saas-footer { + background: #000000; +} + +.footer-area.saas-footer .footer-top { + border-color: #121419; +} + +.footer-area.saas-footer .footer-top .content h3 { + color: var(--whiteColor); +} + +.footer-area.saas-footer .footer-top .content .default-btn { + background: transparent; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.footer-area.saas-footer .footer-top .content .default-btn i { + color: var(--whiteColor); +} + +.footer-area.saas-footer .footer-top .content .default-btn:hover { + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.footer-area.saas-footer .footer-top .content .default-btn:hover i { + color: var(--blackColor); +} + +.footer-area.saas-footer .copyright-area { + border-top: 1px solid #121419; + background: transparent; +} + +.footer-area.saas-footer .copyright-area p { + color: #959595; +} + +.footer-area.saas-footer .copyright-area p a { + color: var(--whiteColor); +} + +.footer-area.saas-footer .single-footer-widget h3 { + color: var(--whiteColor); +} + +.footer-area.saas-footer .single-footer-widget p { + color: var(--whiteColor); +} + +.footer-area.saas-footer .single-footer-widget .footer-contact li { + color: var(--whiteColor); +} + +.footer-area.saas-footer .single-footer-widget .footer-contact li i { + color: var(--saasMainColor); +} + +.footer-area.saas-footer .single-footer-widget .footer-contact li a { + color: var(--whiteColor); +} + +.footer-area.saas-footer .single-footer-widget .footer-contact li a:hover { + color: var(--saasMainColor); +} + +.footer-area.saas-footer .single-footer-widget .info-links li { + color: var(--whiteColor); +} + +.footer-area.saas-footer .single-footer-widget .info-links li a { + color: var(--whiteColor); +} + +.footer-area.saas-footer .single-footer-widget .info-links li a:hover { + color: var(--saasMainColor); +} + +.footer-area.saas-footer .single-footer-widget .newsletter-form button { + background: var(--saasGradientColor); +} + +.footer-area.personal-portfolio-footer { + border-top: 1px solid #eeeeee; +} + +.footer-area.personal-portfolio-footer .single-footer-widget .footer-contact li i { + color: var(--personalPortfolioMainColor); +} + +.footer-area.personal-portfolio-footer .single-footer-widget .footer-contact li a:hover { + color: var(--personalPortfolioMainColor); +} + +.footer-area.personal-portfolio-footer .single-footer-widget .info-links li a:hover { + color: var(--personalPortfolioMainColor); +} + +.footer-area.personal-portfolio-footer .single-footer-widget .newsletter-form button:hover { + color: var(--whiteColor); + background-color: var(--personalPortfolioMainColor); +} + +.footer-area.personal-portfolio-footer .copyright-area { + border-top: none; + background: #06080e; +} + +.footer-area.personal-portfolio-footer .copyright-area p { + color: #959595; +} + +.footer-area.personal-portfolio-footer .copyright-area p a { + color: var(--whiteColor); +} + +.footer-area.consulting-footer { + overflow: hidden; + background-color: #f3f4f7; +} + +.footer-area.consulting-footer .single-footer-widget .footer-contact li i { + color: var(--consultingMainColor); +} + +.footer-area.consulting-footer .single-footer-widget .footer-contact li a:hover { + color: var(--consultingMainColor); +} + +.footer-area.consulting-footer .single-footer-widget .info-links li a:hover { + color: var(--consultingMainColor); +} + +.footer-area.consulting-footer .single-footer-widget .newsletter-form button:hover { + background-color: var(--consultingMainColor); +} + +.footer-area.consulting-footer .copyright-area { + background-color: transparent; + border-top: 1px solid #e4eaf5; +} + +.footer-area.consulting-footer .copyright-area p a { + color: var(--blackColor); +} + +.footer-area.consulting-footer .copyright-area p a:hover { + color: var(--consultingMainColor); +} + +.footer-area.it-agency-footer { + background-color: #111111; +} + +.footer-area.it-agency-footer .footer-top { + border-color: #272727; +} + +.footer-area.it-agency-footer .footer-top .content h3 { + color: var(--whiteColor); +} + +.footer-area.it-agency-footer .footer-top .content .default-btn { + border: 1px solid var(--whiteColor); + color: var(--whiteColor); + background: transparent; + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.footer-area.it-agency-footer .footer-top .content .default-btn i { + color: var(--whiteColor); +} + +.footer-area.it-agency-footer .footer-top .content .default-btn:hover { + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.footer-area.it-agency-footer .footer-top .content .default-btn:hover i { + color: var(--blackColor); +} + +.footer-area.it-agency-footer .single-footer-widget h3 { + color: var(--whiteColor); +} + +.footer-area.it-agency-footer .single-footer-widget p { + color: var(--whiteColor); +} + +.footer-area.it-agency-footer .single-footer-widget .footer-contact li { + color: var(--whiteColor); +} + +.footer-area.it-agency-footer .single-footer-widget .footer-contact li i { + color: var(--itAgencyMainColor); +} + +.footer-area.it-agency-footer .single-footer-widget .footer-contact li a { + color: var(--whiteColor); +} + +.footer-area.it-agency-footer .single-footer-widget .footer-contact li a:hover { + color: var(--itAgencyMainColor); +} + +.footer-area.it-agency-footer .single-footer-widget .info-links li { + color: var(--whiteColor); +} + +.footer-area.it-agency-footer .single-footer-widget .info-links li a { + color: var(--whiteColor); +} + +.footer-area.it-agency-footer .single-footer-widget .info-links li a:hover { + color: var(--itAgencyMainColor); +} + +.footer-area.it-agency-footer .single-footer-widget .newsletter-form button { + background: var(--itAgencyGradientColor); +} + +.footer-area.it-agency-footer .copyright-area { + border-top: 1px solid #272727; + background-color: transparent; +} + +.footer-area.it-agency-footer .copyright-area p { + color: #c8c5c5; +} + +.footer-area.it-agency-footer .copyright-area p a { + color: var(--whiteColor); +} + +.footer-area.bg-dark .footer-top { + border-color: rgba(255, 255, 255, 0.07); +} + +.footer-area.bg-dark .footer-top .content h3 { + color: var(--whiteColor); +} + +.footer-area.bg-dark .footer-top .content .default-btn { + border: 1px solid var(--whiteColor); + color: var(--whiteColor); + background: transparent; + -webkit-box-shadow: unset; + box-shadow: unset; +} + +.footer-area.bg-dark .footer-top .content .default-btn i { + color: var(--whiteColor); +} + +.footer-area.bg-dark .footer-top .content .default-btn:hover { + background-color: var(--whiteColor); + color: var(--blackColor); +} + +.footer-area.bg-dark .footer-top .content .default-btn:hover i { + color: var(--blackColor); +} + +.footer-area.bg-dark .single-footer-widget { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget h3 { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget p { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget .footer-contact li { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget .footer-contact li i { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget .footer-contact li a { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget .footer-contact li a:hover { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget .info-links li { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget .info-links li a { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget .info-links li a:hover { + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget .newsletter-form button { + background-color: var(--optionalColor); + color: var(--whiteColor); +} + +.footer-area.bg-dark .single-footer-widget .newsletter-form button:hover { + color: var(--whiteColor); + background-color: var(--blackColor); +} + +.footer-area.bg-dark .copyright-area { + background-color: #06080e; + border-top: 1px solid #292929; +} + +.footer-area.bg-dark .copyright-area p { + color: #c6c6c6; +} + +.footer-area.bg-dark .copyright-area p a { + font-weight: 800; + color: var(--whiteColor); +} + +.footer-area.bg-dark .copyright-area .social-links li a { + color: var(--whiteColor); +} + +.footer-area.minimal-portfolio-color { + padding: 0; +} + +.footer-area.minimal-portfolio-color .copyright-area { + margin: 0; + padding-top: 50px; + padding-bottom: 50px; +} + +.footer-area.minimal-portfolio-color .copyright-area p a { + color: var(--minimalPortfolioColor); +} + +.footer-top { + border-bottom: 1px solid #eeeeee; + padding-bottom: 70px; + margin-bottom: 70px; +} + +.footer-top .logo { + display: inline-block; +} + +.footer-top .content h3 { + font-size: 20px; + margin-bottom: 0; +} + +.single-footer-widget { + margin-bottom: 30px; +} + +.single-footer-widget h3 { + font-size: 20px; + margin-bottom: 20px; +} + +.single-footer-widget .footer-contact { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.single-footer-widget .footer-contact li { + position: relative; + margin-bottom: 12px; + padding-left: 24px; + color: var(--optionalColor); +} + +.single-footer-widget .footer-contact li i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); +} + +.single-footer-widget .footer-contact li a { + display: inline-block; + color: var(--optionalColor); +} + +.single-footer-widget .footer-contact li a:hover { + color: var(--startupMainColor); +} + +.single-footer-widget .footer-contact li:last-child { + margin-bottom: 0; +} + +.single-footer-widget .info-links { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; +} + +.single-footer-widget .info-links li { + margin-bottom: 12px; +} + +.single-footer-widget .info-links li a { + display: inline-block; + color: var(--optionalColor); +} + +.single-footer-widget .info-links li a:hover { + color: var(--startupMainColor); +} + +.single-footer-widget .info-links li:last-child { + margin-bottom: 0; +} + +.single-footer-widget .newsletter-form { + position: relative; +} + +.single-footer-widget .newsletter-form .input-newsletter { + display: block; + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + background-color: var(--whiteColor); + color: var(--blackColor); + padding-left: 15px; +} + +.single-footer-widget .newsletter-form .input-newsletter::-webkit-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.single-footer-widget .newsletter-form .input-newsletter:-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.single-footer-widget .newsletter-form .input-newsletter::-ms-input-placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.single-footer-widget .newsletter-form .input-newsletter::placeholder { + -webkit-transition: var(--transition); + transition: var(--transition); + color: var(--optionalColor); +} + +.single-footer-widget .newsletter-form .input-newsletter:focus::-webkit-input-placeholder { + color: transparent; +} + +.single-footer-widget .newsletter-form .input-newsletter:focus:-ms-input-placeholder { + color: transparent; +} + +.single-footer-widget .newsletter-form .input-newsletter:focus::-ms-input-placeholder { + color: transparent; +} + +.single-footer-widget .newsletter-form .input-newsletter:focus::placeholder { + color: transparent; +} + +.single-footer-widget .newsletter-form button { + position: absolute; + right: 0; + top: 0; + height: 50px; + width: 60px; + background-color: var(--blackColor); + color: var(--whiteColor); + border: none; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.single-footer-widget .newsletter-form button:hover { + color: var(--whiteColor); + background-color: var(--startupMainColor); +} + +.single-footer-widget .newsletter-form #validator-newsletter { + position: absolute; + bottom: -32px; + left: 0; +} + +.single-footer-widget .newsletter-form #validator-newsletter.validation-danger { + color: red; +} + +.single-footer-widget.pl-4 { + padding-left: 4rem; +} + +.single-footer-widget.pl-2 { + padding-left: 2rem; +} + +.single-footer-widget .social-links { + padding-left: 0; + list-style-type: none; + margin-bottom: 0; +} + +.single-footer-widget .social-links li { + display: inline-block; + margin-right: 12px; +} + +.single-footer-widget .social-links li a { + display: inline-block; + font-size: 18px; +} + +.single-footer-widget .social-links li:last-child { + margin-right: 0; +} + +.single-footer-widget .logo { + display: inline-block; + margin-bottom: 15px; +} + +.single-footer-widget.style-two h3 { + position: relative; + padding-left: 55px; +} + +.single-footer-widget.style-two h3::before { + width: 40px; + height: 1px; + background-color: var(--personalPortfolioMainColor); + content: ''; + position: absolute; + left: 0; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.copyright-area { + background-color: var(--whiteColor); + text-align: center; + margin-top: 70px; + padding-top: 25px; + padding-bottom: 25px; +} + +.copyright-area p a { + font-weight: 600; + display: inline-block; + color: var(--startupMainColor); +} + +.copyright-area .social-links { + padding-left: 0; + list-style-type: none; + margin-bottom: 0; + text-align: end; +} + +.copyright-area .social-links li { + display: inline-block; + margin-right: 12px; +} + +.copyright-area .social-links li a { + display: inline-block; + font-size: 18px; +} + +.copyright-area .social-links li:last-child { + margin-right: 0; +} + +.copyright-area.bg-faf7f2 { + background-color: #faf7f2; +} + +/*================================================ +Go Top CSS +=================================================*/ +.go-top { + position: fixed; + cursor: pointer; + bottom: 20px; + right: 20px; + z-index: 4; + width: 43px; + height: 45px; + opacity: 0; + font-size: 20px; + visibility: hidden; + text-align: center; + color: var(--whiteColor); + -webkit-transition: var(--transition); + transition: var(--transition); + background-color: var(--startupMainColor); + -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1); +} + +.go-top i { + right: 0; + left: 0; + top: 50%; + text-align: center; + position: absolute; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + margin-left: auto; + margin-right: auto; +} + +.go-top.active { + opacity: 1; + visibility: visible; + bottom: 20px; +} + +.go-top:hover { + color: var(--whiteColor); + background-color: var(--blackColor) !important; +} + +.go-top.marketing-color { + background-color: var(--marketingMainColor); +} + +.go-top.business-color { + background: var(--businessGradientColor); +} + +.go-top.app-color { + background: var(--appGradientColor); +} + +.go-top.saas-color { + background: var(--saasGradientColor); +} + +.go-top.personal-portfolio-color { + background-color: var(--personalPortfolioMainColor); +} + +.go-top.consulting-color { + background-color: var(--consultingMainColor); +} + +.go-top.it-agency-color { + background: var(--itAgencyGradientColor); +} + +.go-top.shop-color { + background: var(--shopMainColor); +} + +.go-top.minimal-portfolio-color { + background: var(--minimalPortfolioColor); +} + +/*extra-css*/ +.shape1 { + position: absolute; + right: 10%; + top: 5%; + z-index: -1; + -webkit-animation: moveleftbounce 5s linear infinite; + animation: moveleftbounce 5s linear infinite; +} + +.shape2 { + position: absolute; + right: 3%; + bottom: 12%; + z-index: -1; + -webkit-animation-duration: 20s; + animation-duration: 20s; + -webkit-animation-name: rotateme; + animation-name: rotateme; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.shape3 { + position: absolute; + right: 33.6%; + bottom: 7%; + z-index: -1; +} + +.shape4 { + position: absolute; + top: 85px; + left: 20px; + z-index: -1; + -webkit-animation: movebounce 5s linear infinite; + animation: movebounce 5s linear infinite; +} + +.shape5 { + position: absolute; + bottom: 40px; + right: 20px; + z-index: -1; + -webkit-animation: moveleftbounce 5s linear infinite; + animation: moveleftbounce 5s linear infinite; +} + +.shape6 { + position: absolute; + left: 40px; + top: 45px; + -webkit-animation-duration: 20s; + animation-duration: 20s; + -webkit-animation-name: rotateme; + animation-name: rotateme; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.shape7 { + position: absolute; + left: 30px; + top: 20px; + z-index: -1; + -webkit-animation-duration: 20s; + animation-duration: 20s; + -webkit-animation-name: rotateme; + animation-name: rotateme; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.shape8 { + position: absolute; + bottom: 50px; + left: 50px; + z-index: -1; + -webkit-animation-duration: 30s; + animation-duration: 30s; + -webkit-animation-name: rotateme; + animation-name: rotateme; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.shape9 { + position: absolute; + right: 0; + top: 65px; + z-index: -1; + -webkit-animation: moveleftbounce 5s linear infinite; + animation: moveleftbounce 5s linear infinite; +} + +.shape10 { + position: absolute; + left: 0; + top: 0; + z-index: -1; +} + +.shape11 { + position: absolute; + top: 8%; + left: 0; + z-index: -1; + -webkit-animation-duration: 40s; + animation-duration: 40s; + -webkit-animation-name: rotateme2; + animation-name: rotateme2; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.shape12 { + position: absolute; + right: 20px; + bottom: 20px; + z-index: -1; + -webkit-animation-duration: 30s; + animation-duration: 30s; + -webkit-animation-name: rotateme; + animation-name: rotateme; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.shape13 { + position: absolute; + right: 12%; + bottom: 2%; + z-index: -1; + -webkit-animation-duration: 30s; + animation-duration: 30s; + -webkit-animation-name: rotateme; + animation-name: rotateme; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.shape14 { + position: absolute; + left: 0; + bottom: 76px; + z-index: -1; + opacity: 0.23; +} + +.shape15 { + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translateY(-50%) translateX(-50%); + transform: translateY(-50%) translateX(-50%); + z-index: -1; +} + +.shape15 img { + -webkit-animation: movescale 5s linear infinite; + animation: movescale 5s linear infinite; +} + +.shape16 { + position: absolute; + right: 5px; + top: 0; + z-index: -1; + -webkit-animation: moveleftbounce 5s linear infinite; + animation: moveleftbounce 5s linear infinite; +} + +.shape17 { + left: 0; + bottom: 98px; + z-index: -1; + opacity: .05; + position: absolute; +} + +.shape18 { + position: absolute; + right: 0; + bottom: 0; + z-index: -1; +} + +.shape19 { + position: absolute; + right: 35%; + top: 12%; + z-index: -1; + -webkit-animation-duration: 30s; + animation-duration: 30s; + -webkit-animation-name: rotateme; + animation-name: rotateme; + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.divider { + width: 100%; + position: absolute; + height: 100px; + pointer-events: none; + -webkit-mask-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e"); + -webkit-mask-size: 100% 101%; + mask-size: 100% 101%; + background-color: var(--whiteColor); + bottom: 0; + left: 0; + z-index: -1; +} + +@-webkit-keyframes border-transform { + 0%, 100% { + border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; + } + 14% { + border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; + } + 28% { + border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; + } + 42% { + border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; + } + 56% { + border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; + } + 70% { + border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; + } + 84% { + border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; + } +} + +@keyframes border-transform { + 0%, 100% { + border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; + } + 14% { + border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; + } + 28% { + border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; + } + 42% { + border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; + } + 56% { + border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; + } + 70% { + border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; + } + 84% { + border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; + } +} + +@-webkit-keyframes rotateme { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes rotateme { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@-webkit-keyframes rotateme2 { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} + +@keyframes rotateme2 { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(-360deg); + transform: rotate(-360deg); + } +} + +@-webkit-keyframes movebounce { + 0% { + -webkit-transform: translateY(0px); + transform: translateY(0px); + } + 50% { + -webkit-transform: translateY(20px); + transform: translateY(20px); + } + 100% { + -webkit-transform: translateY(0px); + transform: translateY(0px); + } +} + +@keyframes movebounce { + 0% { + -webkit-transform: translateY(0px); + transform: translateY(0px); + } + 50% { + -webkit-transform: translateY(20px); + transform: translateY(20px); + } + 100% { + -webkit-transform: translateY(0px); + transform: translateY(0px); + } +} + +@-webkit-keyframes moveleftbounce { + 0% { + -webkit-transform: translateX(0px); + transform: translateX(0px); + } + 50% { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + } + 100% { + -webkit-transform: translateX(0px); + transform: translateX(0px); + } +} + +@keyframes moveleftbounce { + 0% { + -webkit-transform: translateX(0px); + transform: translateX(0px); + } + 50% { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + } + 100% { + -webkit-transform: translateX(0px); + transform: translateX(0px); + } +} + +@-webkit-keyframes scroller { + 0% { + bottom: 34px; + } + 5% { + top: 4px; + } + 32% { + bottom: 4px; + } + 66% { + top: 34px; + bottom: 4px; + } + 100% { + top: 4px; + bottom: 34px; + } +} + +@keyframes scroller { + 0% { + bottom: 34px; + } + 5% { + top: 4px; + } + 32% { + bottom: 4px; + } + 66% { + top: 34px; + bottom: 4px; + } + 100% { + top: 4px; + bottom: 34px; + } +} + +@-webkit-keyframes movescale { + 0% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 50% { + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} + +@keyframes movescale { + 0% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + 50% { + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} + +@-webkit-keyframes rotate3d { + 0% { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + } + 100% { + -webkit-transform: rotateY(360deg); + transform: rotateY(360deg); + } +} + +@keyframes rotate3d { + 0% { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + } + 100% { + -webkit-transform: rotateY(360deg); + transform: rotateY(360deg); + } +} + +@-webkit-keyframes animationFramesOne { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg); + transform: translate(0px, 0px) rotate(0deg); + } + 20% { + -webkit-transform: translate(73px, -1px) rotate(36deg); + transform: translate(73px, -1px) rotate(36deg); + } + 40% { + -webkit-transform: translate(141px, 72px) rotate(72deg); + transform: translate(141px, 72px) rotate(72deg); + } + 60% { + -webkit-transform: translate(83px, 122px) rotate(108deg); + transform: translate(83px, 122px) rotate(108deg); + } + 80% { + -webkit-transform: translate(-40px, 72px) rotate(144deg); + transform: translate(-40px, 72px) rotate(144deg); + } + 100% { + -webkit-transform: translate(0px, 0px) rotate(0deg); + transform: translate(0px, 0px) rotate(0deg); + } +} + +@keyframes animationFramesOne { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg); + transform: translate(0px, 0px) rotate(0deg); + } + 20% { + -webkit-transform: translate(73px, -1px) rotate(36deg); + transform: translate(73px, -1px) rotate(36deg); + } + 40% { + -webkit-transform: translate(141px, 72px) rotate(72deg); + transform: translate(141px, 72px) rotate(72deg); + } + 60% { + -webkit-transform: translate(83px, 122px) rotate(108deg); + transform: translate(83px, 122px) rotate(108deg); + } + 80% { + -webkit-transform: translate(-40px, 72px) rotate(144deg); + transform: translate(-40px, 72px) rotate(144deg); + } + 100% { + -webkit-transform: translate(0px, 0px) rotate(0deg); + transform: translate(0px, 0px) rotate(0deg); + } +} + +@-webkit-keyframes ripple { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 75% { + -webkit-transform: scale(1.75); + transform: scale(1.75); + opacity: 1; + } + 100% { + -webkit-transform: scale(2); + transform: scale(2); + opacity: 0; + } +} + +@keyframes ripple { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 75% { + -webkit-transform: scale(1.75); + transform: scale(1.75); + opacity: 1; + } + 100% { + -webkit-transform: scale(2); + transform: scale(2); + opacity: 0; + } +} + +.owl-item { + overflow: hidden; +} + +.owl-item.active .startup-works-image { + -webkit-animation-duration: .8s; + animation-duration: .8s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; + -webkit-animation-delay: .5s; + animation-delay: .5s; +} + +.owl-item.active .startup-works-image img { + display: inline-block !important; + width: auto !important; +} + +.owl-item.active .startup-testimonials-image { + overflow: hidden; +} + +.owl-item.active .startup-testimonials-image .main-image { + -webkit-animation-duration: .8s; + animation-duration: .8s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; + -webkit-animation-delay: .5s; + animation-delay: .5s; +} + +/*================================================ +Modal CSS +=================================================*/ +.productsQuickView { + padding-right: 0 !important; +} + +.productsQuickView .modal-dialog { + max-width: 900px; + margin: 0 auto; +} + +.productsQuickView .modal-content { + border: none; + padding: 40px; + border-radius: 0; +} + +.productsQuickView .modal-content button.btn-close { + top: 0; + right: 0; + margin: 0; + z-index: 3; + outline: 0; + opacity: 1; + padding: 0; + width: 35px; + height: 35px; + border: none; + font-size: 17px; + line-height: 38px; + -webkit-box-shadow: unset; + box-shadow: unset; + text-shadow: unset; + position: absolute; +} + +.productsQuickView .modal-content .products-content h3 { + margin-bottom: 15px; + font-size: 20px; +} + +.productsQuickView .modal-content .products-content .price { + color: var(--blackColor); + margin-top: 15px; + margin-bottom: 12px; + font-weight: 700; + font-size: 17px; +} + +.productsQuickView .modal-content .products-content .price .old-price { + text-decoration: line-through; + color: #9b9494; + font-weight: normal; +} + +.productsQuickView .modal-content .products-content .products-review .rating { + display: inline-block; + padding-right: 3px; + font-size: 14px; +} + +.productsQuickView .modal-content .products-content .products-review .rating i { + display: inline-block; + color: #f49f0b; + line-height: 1; +} + +.productsQuickView .modal-content .products-content .products-review .rating-count { + display: inline-block; + color: var(--optionalColor); + line-height: initial; + position: relative; + top: 1px; +} + +.productsQuickView .modal-content .products-content .products-review .rating-count:hover { + color: var(--blackColor); +} + +.productsQuickView .modal-content .products-content .products-add-to-cart { + margin-top: 25px; +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .quantities { + position: relative; + padding-left: 45px; +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .quantities .sub-title { + left: 0; + top: 50%; + display: block; + font-weight: 600; + position: absolute; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter { + display: block; + max-width: 120px; + min-width: 120px; + text-align: center; + position: relative; + margin-bottom: 25px; +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span { + top: 0; + width: 35px; + height: 100%; + cursor: pointer; + font-size: 15px; + line-height: 38px; + position: absolute; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + -webkit-transition: var(--transition); + transition: var(--transition); +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span i { + position: relative; + top: 1px; +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span.minus-btn { + left: 0; +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span.plus-btn { + right: 0; +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span:hover { + color: var(--optionalColor); +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input { + height: 40px; + outline: 0; + width: 100%; + display: block; + text-align: center; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + font-size: 17px; + font-weight: 600; +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input::-webkit-input-placeholder { + color: var(--blackColor); +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input:-ms-input-placeholder { + color: var(--blackColor); +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input::-ms-input-placeholder { + color: var(--blackColor); +} + +.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input::placeholder { + color: var(--blackColor); +} + +.productsQuickView .modal-content .products-content .default-btn { + -webkit-box-shadow: unset !important; + box-shadow: unset !important; +} + +.productsQuickView .modal-content .products-content .social-share { + padding-left: 0; + list-style-type: none; + margin-bottom: 0; + margin-top: 30px; +} + +.productsQuickView .modal-content .products-content .social-share li { + display: inline-block; + margin-right: 12px; +} + +.productsQuickView .modal-content .products-content .social-share li span { + font-weight: 600; + position: relative; + top: -1px; +} + +.productsQuickView .modal-content .products-content .social-share li a { + line-height: 1; + font-size: 18px; + color: var(--optionalColor); +} + +.productsQuickView .modal-content .products-content .social-share li a:hover { + color: var(--blackColor); +} +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/static/assets/css/style.css.map b/static/assets/css/style.css.map new file mode 100644 index 00000000..e69de29b diff --git a/static/assets/css/style.scss b/static/assets/css/style.scss new file mode 100644 index 00000000..d007e8b3 --- /dev/null +++ b/static/assets/css/style.scss @@ -0,0 +1,16505 @@ +/* +@File: Noke Template Styles + +* This file contains the styling for the actual template, this +is the file you need to edit to change the look of the +template. + +This files table contents are outlined below>>>>> + +******************************************* +******************************************* + +** - Default CSS +** - Top Header Area CSS +** - Navbar Area CSS +** - Search Overlay CSS +** - Startup Banner Area CSS +** - Marketing Banner Area CSS +** - Business Banner Area CSS +** - App Banner Area CSS +** - Saas Banner Area CSS +** - Personal Portfolio Banner Area CSS +** - Consulting Banner Area CSS +** - IT Agency Banner Area CSS +** - Shop Banner Area CSS +** - Blog Banner Area CSS +** - Furniture Banner Area CSS +** - Minimal Portfolio Banner Area CSS +** - Features Area CSS +** - About Area CSS +** - Services Area CSS +** - Services Details Area CSS +** - Works Area CSS +** - What We Do Area CSS +** - Categories Area CSS +** - Who We Are Area CSS +** - Video Area CSS +** - Process Area CSS +** - Funfacts Area CSS +** - Products Area CSS +** - Products Details Area CSS +** - Cart Area CSS +** - Checkout Area CSS +** - Testimonials Area CSS +** - Team Area CSS +** - How It Works Area CSS +** - Skills Area CSS +** - Expertise Area CSS +** - CTA Area CSS +** - Timeline/Short Brief Area CSS +** - App Download Area CSS +** - Trending Style Area CSS +** - Pricing Area CSS +** - App Screenshot Area CSS +** - Facility Area CSS +** - Latest Posts Area CSS +** - Partner Area CSS +** - Clients Area CSS +** - Featured Video Area CSS +** - Blog Area CSS +** - Blog Details Area CSS +** - Widget Area CSS +** - Profile Authentication Area CSS +** - Instagram Area CSS +** - Page Title Area CSS +** - Pagination Area CSS +** - Gallery Area CSS +** - Portfolio Details Area CSS +** - Portfolio Details Navigation Area CSS +** - Privacy Policy Area CSS +** - Terms & Conditions Area CSS +** - FAQ Area CSS +** - 404 Error Area CSS +** - Coming Soon Area CSS +** - Contact Area CSS +** - Footer Area CSS +** - Go Top CSS +** - Modal CSS +*/ + +/*================================================ +Default CSS +=================================================*/ +@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); +:root { + --fontFamily: 'Manrope', sans-serif; + --headingFontFamily: 'Poppins', sans-serif; + --startupMainColor: #fd5444; + --marketingMainColor: #2f4eac; + --businessMainColor: #5d3dec; + --businessGradientColor: linear-gradient(to right, #4651e6, #5749ed, #693ff3, #7c30f7, #8f11fa); + --appMainColor: #0042bb; + --appGradientColor: linear-gradient(to right bottom, #0042bb, #093ea8, #113a96, #163584, #1a3172); + --saasMainColor: #296dfe; + --saasGradientColor: linear-gradient(to right top, #257ef7, #0094fb, #00a7f5, #00b6ea, #17c3dd); + --personalPortfolioMainColor: #111111; + --itAgencyMainColor: #ff4a17; + --itAgencyGradientColor: linear-gradient(to right, #ff4a17, #fd5d15, #fb6d16, #f87b1a, #f68821); + --consultingMainColor: #4eaf4e; + --shopMainColor: #111111; + --minimalPortfolioColor: #4ab19d; + --optionalColor: #6f6f6f; + --whiteColor: #ffffff; + --blackColor: #2d2d37; + --fontSize: 15.5px; + --transition: .5s; +} +body { + margin: 0; + padding: 0; + color: var(--blackColor); + font: { + size: var(--fontSize); + family: var(--fontFamily); + }; +} +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + color: var(--blackColor); + font: { + weight: 600; + family: var(--headingFontFamily); + }; +} +a { + transition: var(--transition); + color: var(--blackColor); + text-decoration: none; + outline: 0 !important; + + &:hover { + color: var(--optionalColor); + text-decoration: none; + } +} +:focus { + outline: 0 !important; +} +.d-table { + width: 100%; + height: 100%; + + &-cell { + vertical-align: middle; + } +} +img { + max-width: 100%; + height: auto; +} +p { + color: var(--optionalColor); + margin-bottom: 15px; + line-height: 1.8; + font: { + weight: 500; + size: var(--fontSize); + }; + &:last-child { + margin-bottom: 0; + } +} +.ptb-100 { + padding: { + top: 100px; + bottom: 100px; + }; +} +.pt-100 { + padding-top: 100px; +} +.pb-100 { + padding-bottom: 100px; +} +.ptb-70 { + padding: { + top: 70px; + bottom: 70px; + }; +} +.pt-70 { + padding-top: 70px; +} +.pb-70 { + padding-bottom: 70px; +} +.bg-f9f4f0 { + background-color: #f9f4f0; +} +.bg-faf7f2 { + background-color: #faf7f2; +} +.bg-1b2232 { + background-color: #1b2232; +} +.bg-f3f4f7 { + background-color: #f3f4f7; +} +.bg-f9f9f9 { + background-color: #f9f9f9; +} +.bg-dark { + background-color: #06080e !important; + + .section-title { + color: var(--whiteColor); + + h2 { + color: var(--whiteColor); + } + p { + color: var(--whiteColor); + } + } +} +.bg-f6f7f9 { + background-color: #f6f7f9; +} +/*section-title*/ +.section-title { + text-align: center; + max-width: 655px; + margin: { + bottom: 60px; + left: auto; + right: auto; + }; + h2 { + margin-bottom: 0; + font-size: 40px; + } + p { + max-width: 540px; + margin: { + top: 15px; + left: auto; + right: auto; + }; + } + .sub-title { + display: block; + margin-bottom: 12px; + color: var(--startupMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + &.marketing-color { + color: var(--marketingMainColor); + } + &.business-color { + color: var(--businessMainColor); + } + &.app-color { + color: var(--appMainColor); + } + &.saas-color { + color: var(--saasMainColor); + } + &.consulting-color { + color: var(--consultingMainColor); + } + &.it-agency-color { + color: var(--itAgencyMainColor); + } + &.minimal-portfolio-color { + color: var(--minimalPortfolioColor); + } + } + &.style-two { + text-align: start; + padding-left: 90px; + margin: { + left: 0; + right: 0; + bottom: 50px; + }; + h2 { + position: relative; + font-size: 30px; + + &::before { + left: -90px; + top: 50%; + width: 70px; + height: 1px; + content: ''; + position: absolute; + transform: translateY(-50%); + background-color: var(--personalPortfolioMainColor); + } + } + p { + margin: { + left: 0; + right: 0; + }; + } + } + &.style-three { + max-width: 100%; + + h2 { + position: relative; + z-index: 1; + + span { + display: inline-block; + background-color: var(--whiteColor); + padding: { + left: 30px; + right: 30px; + }; + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 50%; + transform: translateY(-50%); + background-color: #cfcfcf; + height: 1px; + z-index: -1; + } + } + } + &.style-four { + border-bottom: 1px solid #eeeeee; + padding-bottom: 12px; + position: relative; + text-align: start; + max-width: 100%; + margin: { + left: 0; + right: 0; + bottom: 45px; + }; + h2 { + font-size: 30px; + } + &::before { + content: ''; + position: absolute; + left: 0; + bottom: -1px; + width: 70px; + height: 1px; + background-color: var(--blackColor); + } + } +} +/*default-btn*/ +.default-btn { + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1); + transition: var(--transition); + display: inline-block; + background-color: var(--startupMainColor); + color: var(--whiteColor); + position: relative; + border-radius: 5px; + border: none; + padding: 13px 50px 13px 35px; + font: { + size: var(--fontSize); + weight: 700; + }; + i { + position: absolute; + right: 35px; + top: 50%; + transform: translateY(-50%); + margin-top: 1px; + font-size: 14px; + transition: var(--transition); + } + &:hover { + color: var(--whiteColor); + background-color: var(--startupMainColor); + box-shadow: 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1), 0 2rem 3rem rgba(0, 0, 0, 0.15); + + i { + right: 30px; + } + } + &.marketing-color { + background-color: var(--marketingMainColor); + color: var(--whiteColor); + + &:hover { + color: var(--whiteColor); + background-color: var(--marketingMainColor); + } + } + &.business-color { + background: var(--businessGradientColor); + } + &.app-color { + background: var(--appGradientColor); + } + &.saas-color { + background: var(--saasGradientColor); + } + &.personal-portfolio-color { + background: var(--personalPortfolioMainColor); + } + &.consulting-color { + background: var(--consultingMainColor); + } + &.it-agency-color { + background: var(--itAgencyGradientColor); + } + &.shop-color { + background: var(--shopMainColor); + } + &.minimal-portfolio-color { + background: var(--minimalPortfolioColor); + } +} +/*form-control*/ +.form-control { + border-radius: 0; + background-color: #f5f5f5 !important; + box-shadow: unset !important; + transition: var(--transition); + border: none !important; + height: 50px; + padding-left: 15px; + color: var(--blackColor); + font: { + size: var(--fontSize); + weight: 500; + }; + &::placeholder { + color: #999999; + transition: var(--transition); + } + &:focus { + &::placeholder { + color: transparent; + } + } +} +textarea.form-control { + padding-top: 15px; + height: auto; +} + +/*================================================ +Top Header Area CSS +=================================================*/ +.header-area { + &.p-absolute { + position: absolute; + left: 0; + right: 0; + top: 0; + height: auto; + z-index: 3; + + .navbar-area { + background-color: transparent; + } + } +} +.top-header-area { + background-color: var(--startupMainColor); + padding: { + top: 12px; + bottom: 12px; + }; + .container-fluid { + max-width: 1400px; + } + &.business-color { + background: var(--businessGradientColor); + } + &.saas-color { + background: var(--saasGradientColor); + } + &.top-header-style-two { + .container-fluid { + max-width: 1470px; + } + } + &.top-header-style-three { + .container-fluid { + max-width: 1450px; + } + } + &.it-agency-color { + background: var(--itAgencyGradientColor); + } + &.bg-f3f4f7 { + background: #f3f4f7; + + .top-header-social-links { + li { + a { + color: var(--blackColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + } + .top-header-contact-info { + color: var(--blackColor); + + .number { + color: var(--blackColor); + } + .email { + color: var(--blackColor); + } + .lang-switcher { + label { + color: var(--startupMainColor); + } + select { + color: var(--blackColor); + + option { + color: var(--blackColor); + } + } + } + } + &.consulting-color { + .top-header-social-links { + li { + a { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + .top-header-contact-info { + .lang-switcher { + label { + color: var(--consultingMainColor); + } + } + } + .top-header-info { + .number { + i { + color: var(--consultingMainColor); + } + } + .email { + i { + color: var(--consultingMainColor); + } + } + } + } + } + &.shop-color { + background: var(--shopMainColor); + } +} +.top-header-info { + .number { + display: inline-block; + position: relative; + padding-left: 25px; + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); + } + } + .email { + display: inline-block; + position: relative; + padding-left: 25px; + margin-right: 20px; + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); + } + } +} +.top-header-social-links { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + display: inline-block; + margin-right: 15px; + + a { + display: block; + color: var(--whiteColor); + + &:hover { + opacity: 0.8; + } + } + &:last-child { + margin-right: 0; + } + } +} +.top-header-contact-info { + color: var(--whiteColor); + + .number { + display: inline-block; + color: var(--whiteColor); + position: relative; + padding-left: 25px; + + i { + position: absolute; + left: 0; + top: 4px; + } + } + .email { + display: inline-block; + color: var(--whiteColor); + position: relative; + padding-left: 25px; + margin-right: 20px; + + i { + position: absolute; + left: 0; + top: 4px; + } + } + .lang-switcher { + display: inline-block; + position: relative; + margin-left: 20px; + padding-left: 20px; + + label { + display: block; + margin-bottom: 0; + position: absolute; + left: 0; + top: 1px; + } + select { + cursor: pointer; + background-color: transparent; + color: var(--whiteColor); + border: none; + + option { + color: var(--blackColor); + } + } + } +} + +/*================================================ +Navbar Area CSS +=================================================*/ +.navbar-area { + padding: 5px 0; + position: relative; + background-color: var(--whiteColor); + + &.p-absolute { + position: absolute; + left: 0; + right: 0; + top: 0; + height: auto; + z-index: 9; + } + &.is-sticky { + top: 0; + left: 0; + width: 100%; + z-index: 999; + position: fixed; + background-color: var(--whiteColor) !important; + box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09); + animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; + + &.bg-dark { + background-color: #06080e !important; + box-shadow: 0 2px 28px 0 rgba(255, 255, 255, .05); + } + } + &.bg-f9faff { + background-color: #f9faff; + } + &.navbar-style-two { + .noke-nav { + .container-fluid { + max-width: 1400px; + } + } + } + &.navbar-style-three { + .noke-nav { + .container-fluid { + max-width: 1450px; + } + } + } + &.navbar-style-four { + .noke-nav { + .container-fluid { + max-width: 1470px; + } + } + } + &.navbar-style-five { + padding: { + top: 0; + bottom: 0; + }; + .noke-nav { + .container-fluid { + max-width: 1450px; + } + .navbar { + background-color: var(--whiteColor); + padding: { + left: 25px; + right: 25px; + }; + } + } + } + &.bg-dark { + color: var(--whiteColor); + + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + color: var(--whiteColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + &:hover, &.active { + a { + color: var(--startupMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--startupMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--startupMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + color: var(--startupMainColor); + + &:hover { + color: var(--startupMainColor); + } + } + .social-links { + li { + a { + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + } + } + .search-box { + .input-search { + color: var(--whiteColor); + + &::placeholder { + color: var(--whiteColor); + } + &:focus { + &::placeholder { + color: transparent; + } + } + } + button { + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + .lang-switcher { + color: var(--whiteColor); + + select { + color: var(--whiteColor); + + option { + color: var(--blackColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + .inner { + .circle { + background-color: var(--whiteColor); + } + } + &:hover { + .inner { + .circle { + background-color: var(--startupMainColor); + } + } + } + } + } + } + &.color-white { + &.is-sticky { + background-color: #06080e !important; + box-shadow: 0 2px 28px 0 rgba(255, 255, 255, .05); + } + } +} +.noke-responsive-nav { + display: none; +} +.noke-nav { + .container-fluid { + max-width: 1400px; + } + .navbar { + padding: 0; + position: inherit; + + .navbar-brand { + font-size: inherit; + line-height: 1; + padding: 0; + } + ul { + padding-left: 0; + list-style-type: none; + margin-bottom: 0; + } + .navbar-nav { + margin-left: auto; + position: relative; + + .nav-item { + position: relative; + margin: { + left: 15px; + right: 15px; + }; + a { + position: relative; + color: var(--blackColor); + transition: var(--transition); + font: { + weight: 700; + size: var(--fontSize); + }; + padding: { + left: 0; + right: 0; + top: 30px; + bottom: 30px; + }; + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + .dropdown-toggle { + padding-right: 14px; + + &::after { + display: none; + } + &::before { + -webkit-font-smoothing: antialiased; + text-rendering: auto; + position: absolute; + content: "\f078"; + line-height: 1; + top: 37px; + right: 0; + font: { + family: "Font Awesome 5 Free"; + variant-ligatures: normal; + variant-caps: normal; + style: normal; + weight: 900; + size: 10px; + }; + } + } + &:last-child { + margin-right: 0; + } + &:first-child { + margin-left: 0; + } + &:hover, &.active { + a { + color: var(--startupMainColor); + } + } + .dropdown-menu { + left: 0; + top: 80px; + opacity: 0; + z-index: 99; + border: none; + width: 250px; + margin-top: 0; + display: block; + padding: 10px 0; + border-radius: 0; + position: absolute; + visibility: hidden; + background: var(--whiteColor); + transition: all 0.2s ease-in-out; + box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); + + li { + margin: 0; + + a { + display: block; + padding: 9px 20px; + position: relative; + color: var(--blackColor); + font: { + size: 14.5px; + weight: 600; + }; + i { + top: 50%; + margin: 0; + right: 15px; + font-size: 11px; + position: absolute; + transform: translateY(-50%); + } + &:hover, &:focus { + color: var(--startupMainColor); + padding-left: 25px; + } + &.active { + color: var(--startupMainColor); + } + } + .dropdown-menu { + top: 0; + opacity: 0; + left: auto; + right: 250px; + margin-top: 0; + visibility: hidden; + transform: translateX(0); + + li { + a { + color: var(--blackColor); + padding-left: 20px; + + &:hover, &:focus { + color: var(--startupMainColor); + padding-left: 25px; + } + &.active { + color: var(--startupMainColor); + } + } + .dropdown-menu { + top: 0; + opacity: 0; + right: 250px; + visibility: hidden; + + li { + a { + color: var(--blackColor); + padding-left: 20px; + + &:hover, &:focus { + padding-left: 25px; + color: var(--startupMainColor); + } + &.active { + color: var(--startupMainColor); + } + } + .dropdown-menu { + top: 0; + opacity: 0; + right: 250px; + visibility: hidden; + + li { + a { + padding-left: 20px; + color: var(--blackColor); + + &:hover, &:focus { + color: var(--startupMainColor); + padding-left: 25px; + } + &.active { + color: var(--startupMainColor); + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + &:hover { + .dropdown-menu { + opacity: 1; + visibility: visible; + } + } + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + &:hover { + .dropdown-menu { + opacity: 1; + visibility: visible; + } + } + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + &:hover { + .dropdown-menu { + opacity: 1; + visibility: visible; + } + } + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + &:hover { + .dropdown-menu { + opacity: 1; + margin-top: 0; + visibility: visible; + } + } + } + } + &:hover { + .dropdown-menu { + opacity: 1; + visibility: visible; + } + } + &.megamenu { + position: unset; + + .dropdown-menu { + left: 0; + top: auto; + width: 100%; + padding: 25px; + margin-top: 0; + position: absolute; + transform: unset !important; + + .submenu-title { + position: relative; + border-bottom: 1px solid #eeeeee; + padding-bottom: 8px; + text-transform: uppercase; + margin: { + bottom: 25px; + top: 30px; + }; + font: { + size: var(--fontSize); + weight: 600; + }; + &::before { + width: 50px; + height: 1px; + content: ''; + position: absolute; + left: 0; + bottom: -1px; + background-color: var(--startupMainColor); + } + &:first-child { + margin-top: 0; + } + } + a { + border-bottom: none !important; + } + .megamenu-submenu { + li { + a { + padding: 0; + margin-top: 18px; + color: var(--blackColor); + + .count { + float: right; + width: 20px; + height: 20px; + display: block; + font-size: 12px; + line-height: 20px; + text-align: center; + border-radius: 5px; + background-color: #f4f4f4; + transition: var(--transition); + } + &:hover, &.active { + color: var(--startupMainColor); + } + } + } + } + } + } + } + } + .others-option { + margin-left: 30px; + + .option-item { + position: relative; + margin-left: 15px; + top: 1px; + + &:first-child { + margin-left: 0; + } + .search-icon { + line-height: 1; + font-size: 18px; + cursor: pointer; + display: inline-block; + color: var(--blackColor); + transition: var(--transition); + border: { + left: 1px solid rgba(0, 0, 0, 0.20); + right: 1px solid rgba(0, 0, 0, 0.20); + }; + padding: { + left: 15px; + right: 15px; + }; + &:hover { + color: var(--startupMainColor); + } + } + .social-links { + position: relative; + top: -1px; + + span { + display: inline-block; + margin-left: 15px; + line-height: 1; + + a { + font-size: 17px; + display: block; + + &:hover { + color: var(--startupMainColor); + } + } + &:first-child { + margin-left: 0; + } + } + } + .link-btn { + display: inline-block; + font-size: 18px; + line-height: 1; + } + .icon-btn { + position: relative; + font-size: 18px; + line-height: 1; + padding-right: 10px; + margin-left: 5px; + + span { + display: inline-block; + position: absolute; + right: 0; + top: -5px; + width: 16px; + height: 16px; + border-radius: 50%; + background-color: red; + text-align: center; + line-height: 17px; + color: var(--whiteColor); + font: { + weight: 700; + size: 9px; + }; + } + } + } + .search-box { + position: relative; + width: 200px; + + .input-search { + display: block; + width: 100%; + background-color: transparent; + border: none; + border-bottom: 1px solid #eeeeee; + height: auto; + padding-bottom: 8px; + font-size: 14px; + color: var(--blackColor); + transition: var(--transition); + + &::placeholder { + transition: var(--transition); + color: var(--optionalColor); + } + &:focus { + border-color: var(--startupMainColor); + + &::placeholder { + color: transparent; + } + } + } + button { + position: absolute; + right: 0; + top: 0; + background-color: transparent; + border: none; + color: var(--optionalColor); + transition: var(--transition); + + &:hover { + color: var(--startupMainColor); + } + } + } + .lang-switcher { + position: relative; + padding-left: 34px; + position: relative; + top: -2px; + border-left: 1px solid rgba(0, 0, 0, 0.20); + + label { + display: block; + margin-bottom: 0; + position: absolute; + left: 15px; + top: 0; + } + select { + background-color: transparent; + cursor: pointer; + border: none; + margin-top: -3px; + } + } + } + } +} +.others-option-for-responsive { + display: none; + + .dot-menu { + top: -37px; + right: 60px; + height: 30px; + z-index: 999; + padding: 0 10px; + cursor: pointer; + position: absolute; + + .inner { + display: flex; + align-items: center; + height: 30px; + + .circle { + height: 5px; + width: 5px; + border-radius: 100%; + margin: 0 2px; + transition: var(--transition); + background-color: var(--blackColor); + } + } + &:hover { + .inner { + .circle { + background-color: var(--startupMainColor); + } + } + } + } + .container { + position: relative; + + .container { + right: 0; + top: 15px; + opacity: 0; + z-index: 2; + max-width: 300px; + margin-left: auto; + visibility: hidden; + position: absolute; + transform: scaleX(0); + transition: var(--transition); + padding: { + left: 15px; + right: 15px; + }; + &.active { + opacity: 1; + visibility: visible; + transform: scaleX(1); + } + } + } + .option-inner { + padding: 15px 20px; + box-shadow: 0 15px 40px rgba(0,0,0,.09); + background-color: var(--whiteColor); + text-align: center; + + .others-option { + .option-item { + position: relative; + margin-left: 20px; + display: inline-block; + + &:first-child { + margin-left: 0; + } + .search-icon { + line-height: 1; + font-size: 18px; + cursor: pointer; + display: inline-block; + color: var(--blackColor); + transition: var(--transition); + border-right: 1px solid rgba(0, 0, 0, 0.20); + padding-right: 20px; + + &:hover { + color: var(--startupMainColor); + } + } + .social-links { + position: relative; + top: -1px; + + span { + display: inline-block; + margin-left: 15px; + line-height: 1; + + a { + font-size: 17px; + display: block; + + &:hover { + color: var(--startupMainColor); + } + } + &:first-child { + margin-left: 0; + } + } + } + } + .search-box { + position: relative; + width: 100%; + + .input-search { + display: block; + width: 100%; + background-color: transparent; + border: none; + border-bottom: 1px solid #eeeeee; + height: auto; + padding-bottom: 8px; + font-size: 14px; + color: var(--blackColor); + transition: var(--transition); + + &::placeholder { + transition: var(--transition); + color: var(--optionalColor); + } + &:focus { + border-color: var(--startupMainColor); + + &::placeholder { + color: transparent; + } + } + } + button { + position: absolute; + right: 0; + top: 0; + background-color: transparent; + border: none; + color: var(--optionalColor); + transition: var(--transition); + + &:hover { + color: var(--startupMainColor); + } + } + } + .lang-switcher { + top: -2px; + position: relative; + padding-left: 25px; + position: relative; + margin-left: -10px; + border-left: 1px solid rgba(0, 0, 0, 0.20); + + label { + display: block; + margin-bottom: 0; + position: absolute; + left: 10px; + top: 0; + } + select { + background-color: transparent; + cursor: pointer; + border: none; + margin-top: -3px; + } + } + .link-btn { + display: inline-block; + font-size: 18px; + line-height: 1; + } + .icon-btn { + position: relative; + font-size: 18px; + line-height: 1; + padding-right: 10px; + margin-left: 5px; + + span { + display: inline-block; + position: absolute; + right: 0; + top: -5px; + width: 16px; + height: 16px; + border-radius: 50%; + background-color: red; + text-align: center; + line-height: 17px; + color: var(--whiteColor); + font: { + weight: 700; + size: 9px; + }; + } + } + } + } +} +.marketing-color { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + &:hover, &:focus, &.active { + color: var(--marketingMainColor); + } + } + &:hover, &.active { + a { + color: var(--marketingMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--marketingMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--marketingMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--marketingMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--marketingMainColor); + } + } + &.active { + a { + color: var(--marketingMainColor); + } + } + } + } + &.active { + a { + color: var(--marketingMainColor); + } + } + } + } + &.active { + a { + color: var(--marketingMainColor); + } + } + } + } + &.active { + a { + color: var(--marketingMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--marketingMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--marketingMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--marketingMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--marketingMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--marketingMainColor); + } + } + button { + &:hover { + color: var(--marketingMainColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--marketingMainColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--marketingMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--marketingMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--marketingMainColor); + } + } + button { + &:hover { + color: var(--marketingMainColor); + } + } + } + } + } + } +} +.business-color { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + &:hover, &:focus, &.active { + color: var(--businessMainColor); + } + } + &:hover, &.active { + a { + color: var(--businessMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--businessMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--businessMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--businessMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--businessMainColor); + } + } + &.active { + a { + color: var(--businessMainColor); + } + } + } + } + &.active { + a { + color: var(--businessMainColor); + } + } + } + } + &.active { + a { + color: var(--businessMainColor); + } + } + } + } + &.active { + a { + color: var(--businessMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--businessMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--businessMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--businessMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--businessMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--businessMainColor); + } + } + button { + &:hover { + color: var(--businessMainColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--businessMainColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--businessMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--businessMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--businessMainColor); + } + } + button { + &:hover { + color: var(--businessMainColor); + } + } + } + } + } + } +} +.app-color { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + &:hover, &:focus, &.active { + color: var(--appMainColor); + } + } + &:hover, &.active { + a { + color: var(--appMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--appMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--appMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--appMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--appMainColor); + } + } + &.active { + a { + color: var(--appMainColor); + } + } + } + } + &.active { + a { + color: var(--appMainColor); + } + } + } + } + &.active { + a { + color: var(--appMainColor); + } + } + } + } + &.active { + a { + color: var(--appMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--appMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--appMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--appMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--appMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--appMainColor); + } + } + button { + &:hover { + color: var(--appMainColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--appMainColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--appMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--appMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--appMainColor); + } + } + button { + &:hover { + color: var(--appMainColor); + } + } + } + } + } + } +} +.personal-portfolio-color { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + &:hover, &:focus, &.active { + color: var(--personalPortfolioMainColor); + } + } + &:hover, &.active { + a { + color: var(--personalPortfolioMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--personalPortfolioMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--personalPortfolioMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--personalPortfolioMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--personalPortfolioMainColor); + } + } + &.active { + a { + color: var(--personalPortfolioMainColor); + } + } + } + } + &.active { + a { + color: var(--personalPortfolioMainColor); + } + } + } + } + &.active { + a { + color: var(--personalPortfolioMainColor); + } + } + } + } + &.active { + a { + color: var(--personalPortfolioMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--personalPortfolioMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--personalPortfolioMainColor); + } + } + button { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--personalPortfolioMainColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--personalPortfolioMainColor); + } + } + button { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + } +} +.saas-color { + &.bg-dark { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + &:hover, &:focus, &.active { + color: var(--saasMainColor); + } + } + &:hover, &.active { + a { + color: var(--saasMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--saasMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--saasMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--saasMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--saasMainColor); + } + } + &.active { + a { + color: var(--saasMainColor); + } + } + } + } + &.active { + a { + color: var(--saasMainColor); + } + } + } + } + &.active { + a { + color: var(--saasMainColor); + } + } + } + } + &.active { + a { + color: var(--saasMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--saasMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--saasMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--saasMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--saasMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--saasMainColor); + } + } + button { + &:hover { + color: var(--saasMainColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--saasMainColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--saasMainColor); + } + } + .social-links { + li { + a { + &:hover { + color: var(--saasMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--saasMainColor); + } + } + button { + &:hover { + color: var(--saasMainColor); + } + } + } + } + } + } + } +} +.color-white { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + color: var(--whiteColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + &:hover, &.active { + a { + color: var(--startupMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--startupMainColor); + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + } + } + &.active { + a { + color: var(--startupMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--startupMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--startupMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + .social-links { + li { + a { + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + } + } + .search-box { + .input-search { + color: var(--whiteColor); + + &::placeholder { + color: var(--whiteColor); + } + &:focus { + &::placeholder { + color: transparent; + } + } + } + button { + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + .lang-switcher { + color: var(--whiteColor); + + select { + color: var(--whiteColor); + + option { + color: var(--blackColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + .inner { + .circle { + background-color: var(--whiteColor); + } + } + &:hover { + .inner { + .circle { + background-color: var(--startupMainColor); + } + } + } + } + } +} +.it-agency-color { + &.color-white { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + color: var(--whiteColor); + + &:hover, &:focus, &.active { + color: var(--itAgencyMainColor); + } + } + &:hover, &.active { + a { + color: var(--itAgencyMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--itAgencyMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--itAgencyMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--itAgencyMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--itAgencyMainColor); + } + } + &.active { + a { + color: var(--itAgencyMainColor); + } + } + } + } + &.active { + a { + color: var(--itAgencyMainColor); + } + } + } + } + &.active { + a { + color: var(--itAgencyMainColor); + } + } + } + } + &.active { + a { + color: var(--itAgencyMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--itAgencyMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--itAgencyMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + color: var(--itAgencyMainColor); + + &:hover { + color: var(--itAgencyMainColor); + } + } + .social-links { + li { + a { + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + } + .search-box { + button { + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--itAgencyMainColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--itAgencyMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--itAgencyMainColor); + } + } + button { + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + } + } + } +} +.consulting-color { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + &:hover, &:focus, &.active { + color: var(--consultingMainColor); + } + } + &:hover, &.active { + a { + color: var(--consultingMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--consultingMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--consultingMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--consultingMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--consultingMainColor); + } + } + &.active { + a { + color: var(--consultingMainColor); + } + } + } + } + &.active { + a { + color: var(--consultingMainColor); + } + } + } + } + &.active { + a { + color: var(--consultingMainColor); + } + } + } + } + &.active { + a { + color: var(--consultingMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--consultingMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--consultingMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--consultingMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--consultingMainColor); + } + } + button { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--consultingMainColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--consultingMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--consultingMainColor); + } + } + button { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + } + } +} +.shop-color { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + &:hover, &:focus, &.active { + color: var(--shopMainColor); + } + } + &:hover, &.active { + a { + color: var(--shopMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--shopMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--shopMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--shopMainColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--shopMainColor); + } + } + &.active { + a { + color: var(--shopMainColor); + } + } + } + } + &.active { + a { + color: var(--shopMainColor); + } + } + } + } + &.active { + a { + color: var(--shopMainColor); + } + } + } + } + &.active { + a { + color: var(--shopMainColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--shopMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--shopMainColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--shopMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--shopMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--shopMainColor); + } + } + button { + &:hover { + color: var(--shopMainColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--shopMainColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--shopMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--shopMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--shopMainColor); + } + } + button { + &:hover { + color: var(--shopMainColor); + } + } + } + } + } + } +} +.blog-color { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + &:hover, &:focus, &.active { + color: var(--blackColor); + } + } + &:hover, &.active { + a { + color: var(--blackColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--blackColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--blackColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--blackColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--blackColor); + } + } + &.active { + a { + color: var(--blackColor); + } + } + } + } + &.active { + a { + color: var(--blackColor); + } + } + } + } + &.active { + a { + color: var(--blackColor); + } + } + } + } + &.active { + a { + color: var(--blackColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--blackColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--blackColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--blackColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--blackColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--blackColor); + } + } + button { + &:hover { + color: var(--blackColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--blackColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--blackColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--blackColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--blackColor); + } + } + button { + &:hover { + color: var(--blackColor); + } + } + } + } + } + } +} +.minimal-portfolio-color { + .noke-nav { + .navbar { + .navbar-nav { + .nav-item { + a { + &:hover, &:focus, &.active { + color: var(--minimalPortfolioColor); + } + } + &:hover, &.active { + a { + color: var(--minimalPortfolioColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--minimalPortfolioColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--minimalPortfolioColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--minimalPortfolioColor); + } + } + .dropdown-menu { + li { + a { + color: var(--blackColor); + + &:hover, &:focus, &.active { + color: var(--minimalPortfolioColor); + } + } + &.active { + a { + color: var(--minimalPortfolioColor); + } + } + } + } + &.active { + a { + color: var(--minimalPortfolioColor); + } + } + } + } + &.active { + a { + color: var(--minimalPortfolioColor); + } + } + } + } + &.active { + a { + color: var(--minimalPortfolioColor); + } + } + } + } + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--minimalPortfolioColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--minimalPortfolioColor); + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--minimalPortfolioColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--minimalPortfolioColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--minimalPortfolioColor); + } + } + button { + &:hover { + color: var(--minimalPortfolioColor); + } + } + } + } + } + } + .others-option-for-responsive { + .dot-menu { + &:hover { + .inner { + .circle { + background-color: var(--minimalPortfolioColor); + } + } + } + } + .option-inner { + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--minimalPortfolioColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--minimalPortfolioColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--minimalPortfolioColor); + } + } + button { + &:hover { + color: var(--minimalPortfolioColor); + } + } + } + } + } + } +} +// Mobile and iPad Navbar +@media only screen and (max-width: 1199px) { + + .header-area { + &.p-absolute { + .navbar-area { + &.navbar-style-five { + border-bottom: none; + background-color: var(--whiteColor); + } + } + } + } + .navbar-area { + padding: { + top: 15px; + bottom: 15px; + }; + &.is-sticky { + padding: { + top: 15px; + bottom: 15px; + }; + } + &.bg-dark { + border-bottom: 1px solid rgba(255, 255, 255, .07); + + .noke-responsive-nav { + .mean-container { + a { + &.meanmenu-reveal { + color: var(--whiteColor); + + span { + background: var(--whiteColor); + } + } + } + } + .others-option { + .search-box { + .input-search { + border-bottom: 1px solid #6e6a6a; + color: var(--whiteColor); + + &::placeholder { + color: var(--whiteColor); + } + &:focus { + border-color: var(--whiteColor); + } + } + button { + color: var(--whiteColor); + + &:hover { + color: var(--whiteColor); + } + } + } + } + } + } + &.color-white { + border-bottom: 1px solid rgba(255, 255, 255, .07); + + .noke-responsive-nav { + .mean-container { + a { + &.meanmenu-reveal { + color: var(--whiteColor); + + span { + background: var(--whiteColor); + } + } + } + } + .others-option { + .search-box { + .input-search { + border-bottom: 1px solid #6e6a6a; + color: var(--whiteColor); + + &::placeholder { + color: var(--whiteColor); + } + &:focus { + border-color: var(--whiteColor); + } + } + button { + color: var(--whiteColor); + + &:hover { + color: var(--whiteColor); + } + } + } + } + } + } + &.navbar-style-five { + border-bottom: 1px solid #eeeeee; + padding: { + top: 15px; + bottom: 15px; + }; + } + } + .noke-responsive-nav { + display: block; + + .noke-responsive-menu { + position: relative; + + &.mean-container { + .mean-nav { + margin-top: 63px; + background-color: var(--whiteColor); + + ul { + font-size: 14px; + border: none !important; + + li { + a { + color: var(--blackColor); + border-top-color: #DBEEFD; + text-transform: unset; + font-weight: 500; + + i { + display: none; + } + &.mean-expand { + width: 50%; + height: 28px; + text-align: end; + padding: 11px!important; + background: transparent !important; + border: { + left: none !important; + bottom: none !important; + }; + } + &.active { + color: var(--startupMainColor); + } + } + li { + a { + font-size: 14px; + } + } + } + } + } + .navbar-nav { + height: 301px; + overflow-y: scroll; + box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .1); + } + } + } + .mean-container { + a { + &.meanmenu-reveal { + top: 0; + padding: 0; + width: 35px; + height: 30px; + padding-top: 13px; + color: var(--blackColor); + font-family: var(--fontFamily); + + span { + background: var(--blackColor); + height: 4px; + margin-top: -6px; + border-radius: 3px; + position: relative; + top: 8px; + } + } + } + .mean-bar { + background: transparent; + position: absolute; + z-index: 999; + padding: 0; + } + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .nav-item { + width: 90%; + overflow: hidden; + padding: 1em 5% 5px; + + .row { + display: block; + flex-wrap: unset; + margin: { + left: 0; + right: 0; + top: -20px; + }; + .col { + flex-basis: unset; + flex-grow: unset; + max-width: 100%; + padding: { + left: 0; + right: 0; + top: 20px; + }; + &:last-child { + margin-bottom: 15px; + } + } + } + a { + width: 100%; + float: unset; + display: block; + + &.p-0 { + border: none !important; + margin-top: 15px; + } + } + } + .submenu-title { + position: relative; + padding-bottom: 8px; + color: var(--blackColor); + text-transform: uppercase; + border-bottom: 1px solid #eeeeee; + margin: { + bottom: 5px; + top: 25px; + left: 0; + right: 0; + }; + font: { + size: 12.5px; + weight: 600; + }; + &::before { + width: 30px; + height: 1px; + content: ''; + position: absolute; + left: 0; + bottom: -1px; + background-color: var(--startupMainColor); + } + &:first-child { + margin-top: 0; + } + } + a { + border-bottom: none !important; + } + .mean-expand { + display: none !important; + } + .megamenu-submenu { + width: auto; + overflow: hidden; + display: block !important; + padding: { + left: 0; + right: 0; + }; + li { + a { + padding: 0; + border: none; + margin-top: 15px; + font-weight: 500; + color: var(--blackColor); + + &:hover, &.active { + color: var(--startupMainColor); + } + } + } + } + } + } + } + } + } + .dropdown-toggle { + &::after { + display: none !important; + } + } + .others-option { + display: none !important; + position: absolute; + right: 60px; + top: 16px; + + .option-item { + position: relative; + margin-left: 20px; + display: inline-block; + + &:first-child { + margin-left: 0; + } + .search-icon { + line-height: 1; + font-size: 18px; + cursor: pointer; + display: inline-block; + color: var(--blackColor); + transition: var(--transition); + border-right: 1px solid rgba(0, 0, 0, 0.20); + padding-right: 20px; + + &:hover { + color: var(--startupMainColor); + } + } + .social-links { + position: relative; + top: -1px; + + span { + display: inline-block; + margin-left: 15px; + line-height: 1; + + a { + font-size: 17px; + display: block; + + &:hover { + color: var(--startupMainColor); + } + } + &:first-child { + margin-left: 0; + } + } + } + } + .search-box { + position: relative; + width: 250px; + top: -7px; + + .input-search { + display: block; + width: 100%; + background-color: transparent; + border: none; + border-bottom: 1px solid #eeeeee; + height: auto; + padding-bottom: 8px; + font-size: 14px; + color: var(--blackColor); + transition: var(--transition); + + &::placeholder { + transition: var(--transition); + color: var(--optionalColor); + } + &:focus { + border-color: var(--startupMainColor); + + &::placeholder { + color: transparent; + } + } + } + button { + position: absolute; + right: 0; + top: 0; + background-color: transparent; + border: none; + color: var(--optionalColor); + transition: var(--transition); + + &:hover { + color: var(--startupMainColor); + } + } + } + .lang-switcher { + top: -2px; + position: relative; + padding-left: 25px; + position: relative; + margin-left: -10px; + border-left: 1px solid rgba(0, 0, 0, 0.20); + + label { + display: block; + margin-bottom: 0; + position: absolute; + left: 10px; + top: 0; + } + select { + background-color: transparent; + cursor: pointer; + border: none; + margin-top: -3px; + } + } + .link-btn { + display: inline-block; + font-size: 18px; + line-height: 1; + } + .icon-btn { + position: relative; + font-size: 18px; + line-height: 1; + padding-right: 10px; + margin-left: 5px; + + span { + display: inline-block; + position: absolute; + right: 0; + top: -5px; + width: 16px; + height: 16px; + border-radius: 50%; + background-color: red; + text-align: center; + line-height: 17px; + color: var(--whiteColor); + font: { + weight: 700; + size: 9px; + }; + } + } + } + .logo { + position: relative; + width: 60%; + z-index: 999; + } + } + .noke-nav { + display: none; + } + .others-option-for-responsive { + display: block; + } + .marketing-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--marketingMainColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--marketingMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--marketingMainColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--marketingMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--marketingMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--marketingMainColor); + } + } + button { + &:hover { + color: var(--marketingMainColor); + } + } + } + } + } + } + .business-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--businessMainColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--businessMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--businessMainColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--businessMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--businessMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--businessMainColor); + } + } + button { + &:hover { + color: var(--businessMainColor); + } + } + } + } + } + } + .app-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--appMainColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--appMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--appMainColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--appMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--appMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--appMainColor); + } + } + button { + &:hover { + color: var(--appMainColor); + } + } + } + } + } + } + .it-agency-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--itAgencyMainColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--itAgencyMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--itAgencyMainColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--itAgencyMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--itAgencyMainColor); + } + } + button { + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + } + } + .consulting-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--consultingMainColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--consultingMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--consultingMainColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--consultingMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--consultingMainColor); + } + } + button { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + } + } + .saas-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--saasMainColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--saasMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--saasMainColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--saasMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--saasMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--saasMainColor); + } + } + button { + &:hover { + color: var(--saasMainColor); + } + } + } + } + } + } + .shop-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--shopMainColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--shopMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--shopMainColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--shopMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--shopMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--shopMainColor); + } + } + button { + &:hover { + color: var(--shopMainColor); + } + } + } + } + } + } + .blog-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--personalPortfolioMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--personalPortfolioMainColor); + } + } + button { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + } + .personal-portfolio-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--personalPortfolioMainColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--personalPortfolioMainColor); + } + } + button { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + } + } + .minimal-portfolio-color { + .noke-responsive-nav { + .noke-responsive-menu { + &.mean-container { + .mean-nav { + ul { + li { + a { + &.active { + color: var(--minimalPortfolioColor); + } + } + } + } + } + } + } + .mean-container { + .navbar-nav { + .nav-item { + &.megamenu { + .dropdown-menu { + .submenu-title { + &::before { + background-color: var(--minimalPortfolioColor); + } + } + .megamenu-submenu { + li { + a { + &:hover, &.active { + color: var(--minimalPortfolioColor); + } + } + } + } + } + } + } + } + } + .others-option { + .option-item { + .search-icon { + &:hover { + color: var(--minimalPortfolioColor); + } + } + .social-links { + span { + a { + &:hover { + color: var(--minimalPortfolioColor); + } + } + } + } + } + .search-box { + .input-search { + &:focus { + border-color: var(--minimalPortfolioColor); + } + } + button { + &:hover { + color: var(--minimalPortfolioColor); + } + } + } + } + } + } + +} + +/*================================================ +Search Overlay CSS +=================================================*/ +.search-overlay { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 99999; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease-in-out; + overflow: hidden; + + .search-overlay-layer { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 1; + transform: translateX(100%); + + &:nth-child(1) { + left: 0; + background-color: rgba(0, 0, 0, 0.5); + transition: all 0.3s ease-in-out 0s; + } + &:nth-child(2) { + left: 0; + background-color: rgba(0, 0, 0, 0.4); + transition: all 0.3s ease-in-out 0.3s; + } + &:nth-child(3) { + left: 0; + background-color: rgba(0, 0, 0, 0.7); + transition: all 0.9s ease-in-out 0.6s; + } + } + .search-overlay-close { + position: absolute; + top: 40px; + right: 40px; + width: 50px; + z-index: 2; + text-align: center; + cursor: pointer; + padding: 10px; + transition: all 0.9s ease-in-out 1.5s; + opacity: 0; + visibility: hidden; + + .search-overlay-close-line { + width: 100%; + height: 3px; + float: left; + margin-bottom: 5px; + background-color: var(--whiteColor); + transition: all 500ms ease; + + &:nth-child(1) { + transform: rotate(45deg); + } + &:nth-child(2) { + margin-top: -7px; + transform: rotate(-45deg); + } + } + &:hover { + .search-overlay-close-line { + background: red; + transform: rotate(180deg); + } + } + } + .search-overlay-form { + transform: translateY(-50%) translateX(-50%); + transition: all 0.9s ease-in-out 1.4s; + visibility: hidden; + position: absolute; + max-width: 600px; + width: 600px; + opacity: 0; + z-index: 2; + left: 50%; + top: 50%; + + form { + position: relative; + + .input-search { + display: block; + width: 100%; + height: 70px; + border: none; + background-color: transparent; + color: var(--whiteColor); + padding: 0; + transition: var(--transition); + border-bottom: 1px solid rgba(255, 255, 255, .40); + font: { + size: 22px; + weight: 500; + }; + &::placeholder { + transition: var(--transition); + color: rgba(255, 255, 255, .60); + font-weight: 100; + } + &:focus { + border-color: var(--whiteColor); + + &::placeholder { + color: transparent; + } + } + } + button { + position: absolute; + right: 0; + top: 13px; + color: var(--whiteColor); + transition: var(--transition); + background-color: transparent; + border: none; + font-size: 25px; + opacity: 0.7; + + &:hover { + opacity: 1; + } + } + } + } + &.search-overlay-active { + &.search-overlay { + opacity: 1; + visibility: visible; + + .search-overlay-layer { + transform: translateX(0); + } + .search-overlay-close { + opacity: 1; + visibility: visible; + } + .search-overlay-form { + opacity: 1; + visibility: visible; + } + } + } +} + +/*================================================ +Startup Banner Area CSS +=================================================*/ +.startup-banner-area { + .container-fluid { + max-width: 1400px; + } +} +.startup-banner-inner { + position: relative; + z-index: 1; + padding: { + top: 140px; + bottom: 140px; + left: 100px; + right: 100px; + }; +} +.startup-banner-content { + padding-right: 15px; + + .sub-title { + display: block; + margin-bottom: 10px; + color: var(--startupMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h1 { + margin-bottom: 25px; + font-size: 60px; + } + p { + max-width: 580px; + } + .default-btn { + margin-top: 10px; + } +} +.startup-banner-image { + text-align: center; + padding-left: 15px; +} + +/*================================================ +Marketing Banner Area CSS +=================================================*/ +.marketing-banner-area { + z-index: 1; + position: relative; + border: { + top: 1px solid #f0f0f0; + bottom: 1px solid #f0f0f0; + }; + padding: { + top: 80px; + bottom: 80px; + }; +} +.marketing-banner-content { + padding-right: 25px; + + .sub-title { + display: block; + margin-bottom: 10px; + color: var(--marketingMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h1 { + margin-bottom: 25px; + font-size: 60px; + } + p { + max-width: 550px; + } + .default-btn { + margin-top: 10px; + } +} +.marketing-banner-image { + text-align: center; +} + +/*================================================ +Business Banner Area CSS +=================================================*/ +.business-banner-area { + z-index: 1; + position: relative; + padding: { + top: 100px; + bottom: 100px; + }; + &::before { + animation: moveleftbounce 5s linear infinite; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + content: ''; + margin: { + left: 20px; + right: 20px; + }; + background: { + image: url(../../assets/img/bg2.jpg); + position: center center; + repeat: no-repeat; + size: cover; + }; + } + .container { + max-width: 1400px; + } +} +.business-banner-content { + padding-right: 25px; + max-width: 745px; + + .sub-title { + display: block; + margin-bottom: 10px; + color: var(--businessMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h1 { + margin-bottom: 25px; + font-size: 60px; + } + p { + max-width: 550px; + } + .default-btn { + margin-top: 10px; + } +} +.business-banner-image { + text-align: center; + + img { + border-radius: 0 0 0 100px; + } +} + +/*================================================ +App Banner Area CSS +=================================================*/ +.app-banner-area { + z-index: 1; + position: relative; + background: var(--appGradientColor); + background: { + image: url(../../assets/img/bg3.jpg); + position: center center; + repeat: no-repeat; + size: cover; + }; + padding: { + top: 100px; + bottom: 100px; + }; + .container { + max-width: 1450px; + } +} +.app-banner-content { + h1 { + margin-bottom: 25px; + font-size: 60px; + color: var(--whiteColor); + } + p { + max-width: 550px; + color: var(--whiteColor); + } + .btn-box { + margin-top: 35px; + + .store-btn { + display: inline-block; + background-color: var(--whiteColor); + position: relative; + color: var(--optionalColor); + padding: 11px 25px 11px 65px; + margin-right: 15px; + border-radius: 5px; + font: { + size: 13.5px; + weight: 600; + }; + img { + position: absolute; + left: 15px; + top: 50%; + transform: translateY(-50%); + color: var(--blackColor); + font: { + size: 40px; + weight: normal; + }; + } + span { + display: block; + color: var(--blackColor); + margin-top: 2px; + font: { + size: 18px; + weight: 700; + }; + } + &:last-child { + margin-right: 0; + } + } + } +} +.app-banner-image { + text-align: center; + padding-left: 15px; +} + +/*================================================ +Saas Banner Area CSS +=================================================*/ +.saas-banner-area { + background-color: #06080e; + padding-top: 80px; + + .container-fluid { + padding: { + right: 30px; + left: 30px; + }; + } +} +.saas-banner-content { + margin-left: auto; + max-width: 710px; + + h1 { + color: var(--whiteColor); + margin-bottom: 25px; + font-size: 64px; + } + p { + opacity: 0.9; + max-width: 535px; + color: var(--whiteColor); + } + .default-btn { + margin-top: 10px; + } +} +.saas-banner-image { + text-align: center; +} + +/*================================================ +Personal Portfolio Banner Area CSS +=================================================*/ +.personal-portfolio-banner-area { + border-bottom: 1px solid #f0f0f0; + position: relative; + z-index: 1; + padding: { + top: 100px; + bottom: 100px; + }; + .container { + max-width: 1450px; + } +} +.personal-portfolio-banner-content { + .sub-title { + display: block; + position: relative; + padding-left: 65px; + margin-bottom: 12px; + font: { + size: 20px; + weight: 500; + }; + &::before { + left: 0; + top: 50%; + width: 50px; + height: 1px; + content: ''; + position: absolute; + transform: translateY(-50%); + background-color: var(--personalPortfolioMainColor); + } + } + h1 { + margin-bottom: 15px; + font: { + size: 80px; + weight: 700; + }; + } + h4 { + margin-bottom: 20px; + font: { + size: 40px; + weight: 500; + }; + } + p { + max-width: 535px; + } + .default-btn { + margin-top: 10px; + } +} +.personal-portfolio-banner-image { + text-align: center; +} + +/*================================================ +Consulting Banner Area CSS +=================================================*/ +.consulting-banner-area { + position: relative; + z-index: 1; + background: { + size: cover; + repeat: no-repeat; + position: left center; + image: url(../../assets/img/consulting-banner-bg.jpg); + }; + padding: { + top: 300px; + bottom: 180px; + }; + .container { + max-width: 1450px; + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: var(--whiteColor); + opacity: 0.85; + display: none; + } +} +.consulting-banner-content { + max-width: 790px; + + h1 { + margin-bottom: 25px; + font: { + size: 50px; + weight: 700; + }; + } + p { + max-width: 580px; + } + .default-btn { + margin-top: 15px; + } +} + +/*================================================ +IT Agency Banner Area CSS +=================================================*/ +.it-agency-banner-area { + .it-agency-inner-banner { + position: relative; + z-index: 1; + background: { + image: url(../../assets/img/it-agency-banner-bg.jpg); + position: center center; + size: cover; + repeat: no-repeat; + }; + padding: { + top: 280px; + bottom: 330px; + }; + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: #000000; + opacity: 0.8; + } + } +} +.it-agency-banner-content { + max-width: 1000px; + text-align: center; + color: var(--whiteColor); + margin: { + left: auto; + right: auto; + }; + h1 { + color: var(--whiteColor); + margin-bottom: 20px; + line-height: 1.3; + font-size: 60px; + } + p { + color: var(--whiteColor); + max-width: 600px; + opacity: 0.9; + margin: { + left: auto; + right: auto; + }; + } + .default-btn { + margin-top: 15px; + } +} +.banner-video-box { + z-index: 1; + max-width: 1000px; + position: relative; + text-align: center; + border-radius: 10px; + margin: { + left: auto; + right: auto; + top: -130px; + }; + img { + border-radius: 10px; + } + .video-btn { + top: 50%; + left: 50%; + width: 80px; + height: 80px; + font-size: 30px; + border-radius: 50%; + position: absolute; + display: inline-block; + color: var(--whiteColor); + background-color: rgba(255, 74, 23, .75); + transform: translateY(-50%) translateX(-50%); + + i { + position: absolute; + left: 0; + right: 0; + top: 50%; + transform: translateY(-50%); + } + &::after, &::before { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + z-index: -1; + bottom: 0; + left: 0; + border-radius: 50%; + border: 1.5px solid var(--whiteColor); + } + &::before { + animation: ripple 2s linear infinite + } + &::after { + animation: ripple 2s linear 1s infinite + } + } +} + +/*================================================ +Shop Banner Area CSS +=================================================*/ +.shop-banner-area { + padding: { + top: 200px; + bottom: 200px; + }; + background: { + image: url(../../assets/img/shop-banner-bg.jpg); + position: top center; + repeat: no-repeat; + size: cover; + }; +} +.shop-banner-content { + .sub-title { + display: block; + font-size: 30px; + margin-bottom: 8px; + } + h1 { + margin-bottom: 15px; + font: { + size: 60px; + weight: 700; + }; + } + h4 { + margin-bottom: 0; + font-size: 30px; + } + .default-btn { + margin-top: 30px; + } +} + +/*================================================ +Blog Banner Area CSS +=================================================*/ +.blog-banner-area { + background: { + image: url(../../assets/img/bg11.jpg); + position: center center; + repeat: no-repeat; + size: cover; + }; + padding: { + top: 100px; + bottom: 100px; + }; +} +.blog-banner-item { + position: relative; + text-align: center; + overflow: hidden; + + img { + transition: var(--transition); + } + .content { + position: absolute; + top: 50%; + transform: translateY(-50%); + left: 0; + right: 0; + padding: 30px; + background-color: rgba(255, 255, 255, .90); + max-width: 525px; + margin: { + left: auto; + right: auto; + }; + .tag { + display: inline-block; + margin-bottom: 12px; + font-weight: 500; + } + h3 { + font-size: 25px; + line-height: 1.4; + margin-bottom: 12px; + } + p { + margin-bottom: 20px; + } + .meta { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + a { + display: inline-block; + font-weight: 600; + position: relative; + padding-right: 12px; + + i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; + } + &::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: var(--blackColor); + transition: var(--transition); + } + &:hover { + padding-right: 15px; + color: var(--blackColor); + + &::before { + width: 100%; + right: auto; + left: 0; + } + } + } + &.date { + padding-left: 20px; + position: relative; + + i { + position: absolute; + left: 0; + top: 3px; + } + } + } + } + } + &:hover { + img { + transform: scale(1.1); + } + } +} +.blog-banner-item-list { + margin-bottom: -30px; + + .single-blog-banner-item { + margin-bottom: 30px; + + .row { + margin: { + left: 0; + right: 0; + }; + .col-lg-4, .col-lg-8 { + padding: { + left: 0; + right: 0; + }; + } + } + .image { + height: 100%; + position: relative; + background: { + position: center center; + repeat: no-repeat; + size: cover; + }; + &.bg1 { + background-image: url(../../assets/img/blog-banner/blog-banner-list1.jpg); + } + &.bg2 { + background-image: url(../../assets/img/blog-banner/blog-banner-list2.jpg); + } + &.bg3 { + background-image: url(../../assets/img/blog-banner/blog-banner-list3.jpg); + } + &.bg4 { + background-image: url(../../assets/img/blog-banner/blog-banner-list4.jpg); + } + img { + display: none; + } + .link-btn { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + display: block; + z-index: 1; + } + } + .content { + padding: { + left: 25px; + top: 9.1px; + bottom: 9.1px; + }; + h3 { + margin-bottom: 15px; + color: var(--whiteColor); + line-height: 1.4; + font-size: 18px; + + a { + color: var(--whiteColor); + } + } + .date { + color: var(--whiteColor); + padding-left: 20px; + position: relative; + opacity: 0.9; + + i { + position: absolute; + left: 0; + top: 3px; + } + } + } + } +} + +/*================================================ +Furniture Banner Area CSS +=================================================*/ +.furniture-banner-item { + padding: { + top: 200px; + bottom: 200px; + }; + background: { + position: center center; + repeat: no-repeat; + size: cover; + }; + &.bg-item1 { + background-image: url(../../assets/img/furniture-banner-bg1.jpg); + } + &.bg-item2 { + background-image: url(../../assets/img/furniture-banner-bg2.jpg); + } + &.bg-item3 { + background-image: url(../../assets/img/furniture-banner-bg3.jpg); + } +} +.furniture-banner-content { + padding: 40px; + max-width: 560px; + background-color: var(--whiteColor); + border-left: 5px solid var(--blackColor); + + h1 { + margin-bottom: 15px; + font-size: 45px; + } + .default-btn { + margin-top: 10px; + } +} +.furniture-banner-slides { + &.owl-theme { + .owl-nav.disabled+.owl-dots { + margin-top: 0; + } + .owl-dots { + position: absolute; + right: 15px; + top: 50%; + transform: translateY(-50%); + + .owl-dot { + display: block; + margin: { + top: 10px; + bottom: 10px; + }; + span { + margin: 0; + border-radius: 0; + width: 50px; + height: 6px; + background-color: var(--whiteColor); + transition: var(--transition); + } + &:hover, &.active { + span { + background-color: var(--blackColor); + } + } + } + } + } +} + +/*================================================ +Minimal Portfolio Banner Area CSS +=================================================*/ +.minimal-portfolio-banner-area { + position: relative; + z-index: 1; + padding: { + top: 250px; + bottom: 220px; + }; +} +.minimal-portfolio-banner-content { + text-align: center; + max-width: 770px; + margin: { + left: auto; + right: auto; + }; + .typewrite { + margin-bottom: 30px; + display: inline-block; + color: var(--blackColor); + padding: 8px 20px; + line-height: 1; + letter-spacing: 2px; + background-color: #ebebeb; + font: { + size: 20px; + weight: 300; + }; + } + h1 { + font-size: 60px; + margin-bottom: 40px; + text-shadow: -1px 1px 0 var(--minimalPortfolioColor), 1px 1px 0 var(--startupMainColor), 1px -1px 0 var(--consultingMainColor), -1px -1px 0 var(--itAgencyMainColor); + } +} +.scroll-container { + left: 50%; + bottom: 0; + width: 30px; + height: 60px; + position: absolute; + border-radius: 15px; + border: 3px solid #eeeeee; + transform: translateX(-50%); +} +.scroller { + width: 16px; + border-radius: 8px; + background-color: var(--minimalPortfolioColor); + position: absolute; + top: 4px; + left: 4px; + bottom: 34px; + animation: scroller 1500ms ease-out infinite; +} + +/*================================================ +Features Area CSS +=================================================*/ +.features-area { + position: relative; + z-index: 1; + + &.ptb-70 { + padding-bottom: 40px; + } +} +.single-features-box { + text-align: center; + margin-bottom: 30px; + transition: var(--transition); + position: relative; + padding: { + left: 15px; + right: 15px; + }; + .icon { + line-height: 1; + display: block; + font-size: 50px; + margin-bottom: 22px; + transition: var(--transition); + } + h3 { + font-size: 20px; + margin-bottom: 12px; + transition: var(--transition); + } + p { + margin-bottom: 0; + transition: var(--transition); + } + .link-btn { + display: inline-block; + font-weight: 700; + padding-right: 12px; + position: absolute; + left: 50%; + bottom: 0; + opacity: 0; + visibility: hidden; + transform: translateX(-50%); + + i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; + } + &::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 2px; + background-color: #eeeeee; + transition: var(--transition); + } + &:hover { + color: var(--startupMainColor); + padding-right: 15px; + + &::before { + width: 100%; + right: auto; + left: 0; + } + } + } + &:hover { + .icon { + transform: translateY(-20px); + color: var(--startupMainColor); + } + h3 { + transform: translateY(-20px); + } + p { + transform: translateY(-20px); + } + .link-btn { + opacity: 1; + bottom: -15px; + visibility: visible; + } + } +} +.features-box { + text-align: center; + margin-bottom: 30px; + background-color: var(--whiteColor); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, .1); + padding: 35px 25px; + transition: var(--transition); + + .icon { + display: block; + width: 100px; + height: 100px; + position: relative; + font-size: 55px; + line-height: 100px; + z-index: 1; + color: var(--appMainColor); + border-radius: 10px; + transition: var(--transition); + margin: { + left: auto; + right: auto; + bottom: 25px; + }; + &::after { + content: ''; + position: absolute; + transition: var(--transition); + left: 0; + right: 0; + top: 0; + bottom: 0; + border-radius: 10px; + z-index: -1; + background-color: var(--appMainColor); + opacity: .10; + } + &.bg-7669ff { + color: #7669ff; + + &::after { + background-color: #7669ff; + } + } + &.bg-ff9f07 { + color: #ff9f07; + + &::after { + background-color: #ff9f07; + } + } + &.bg-89c111 { + color: #89c111; + + &::after { + background-color: #89c111; + } + } + &.bg-2ea7ff { + color: #2ea7ff; + + &::after { + background-color: #2ea7ff; + } + } + &.bg-ca83ff { + color: #ca83ff; + + &::after { + background-color: #ca83ff; + } + } + &.bg-ff5f5f { + color: #ff5f5f; + + &::after { + background-color: #ff5f5f; + } + } + } + h3 { + margin-bottom: 12px; + font-size: 20px; + } + &:hover { + transform: translateY(-10px); + + .icon { + color: var(--whiteColor); + + &::after { + opacity: 1; + } + } + } + &.without-box-shadow { + box-shadow: unset; + } +} +.single-features-item { + margin-bottom: 30px; + position: relative; + padding-left: 70px; + + .icon { + position: absolute; + left: 0; + line-height: 1; + top: 0; + font-size: 45px; + color: var(--consultingMainColor); + } + h3 { + margin-bottom: 0; + font-size: 20px; + } + &.color-white { + h3 { + color: var(--whiteColor); + } + } + &.startup-color { + .icon { + color: var(--startupMainColor); + } + } +} +.features-item { + margin-bottom: 30px; + transition: var(--transition); + border-radius: 10px; + position: relative; + padding: 30px; + z-index: 1; + + .icon { + display: block; + line-height: 1; + transition: var(--transition); + font-size: 35px; + color: var(--itAgencyMainColor); + margin-right: 15px; + } + h3 { + transition: var(--transition); + position: relative; + font-size: 20px; + margin-bottom: 0; + } + p { + transition: var(--transition); + margin-top: 15px; + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + border-radius: 10px; + background-color: var(--itAgencyMainColor); + z-index: -1; + transition: var(--transition); + opacity: 0.07; + } + &::after { + content: ''; + position: absolute; + left: 0; + top: 0; + transition: .3s; + border-radius: 10px; + height: 0; + width: 100%; + z-index: -1; + background: var(--itAgencyGradientColor); + } + &.bg-6d5fff { + .icon { + color: #6d5fff; + } + &::before { + background-color: #6d5fff; + } + } + &.bg-ff9f07 { + .icon { + color: #ff9f07; + } + &::before { + background-color: #ff9f07; + } + } + &.bg-2ea7ff { + .icon { + color: #2ea7ff; + } + &::before { + background-color: #2ea7ff; + } + } + &:hover { + &::before { + opacity: 0; + visibility: hidden; + } + &::after { + height: 100%; + } + p { + color: var(--whiteColor); + } + h3 { + color: var(--whiteColor); + + a { + color: var(--whiteColor); + } + } + .icon { + color: var(--whiteColor); + } + } +} + +/*================================================ +About Area CSS +=================================================*/ +.about-area { + &.with-border { + border-bottom: 1px solid #f0f0f0; + } +} +.startup-about-area { + .container-fluid { + max-width: 1400px; + } +} +.startup-about-image { + z-index: 1; + margin-right: 15px; + text-align: center; + position: relative; + background-color: #f9f4f0; + padding: { + top: 80px; + left: 80px; + bottom: 80px; + }; + .video-btn { + position: absolute; + left: 57%; + display: inline-block; + top: 50%; + transform: translateY(-50%) translateX(-57%); + width: 80px; + height: 80px; + background-color: rgba(0, 0, 0, .75); + border-radius: 50%; + color: var(--whiteColor); + font-size: 30px; + + i { + position: absolute; + left: 0; + right: 0; + top: 50%; + transform: translateY(-50%); + } + &::after, &::before { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + z-index: -1; + bottom: 0; + left: 0; + border-radius: 50%; + border: 2px solid var(--whiteColor); + } + &::before { + animation: ripple 2s linear infinite + } + &::after { + animation: ripple 2s linear 1s infinite + } + } +} +.startup-about-content { + padding-left: 15px; + max-width: 600px; + + .sub-title { + display: block; + margin-bottom: 12px; + color: var(--startupMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h2 { + margin-bottom: 15px; + font-size: 40px; + } + p { + strong { + color: var(--blackColor); + } + } + .features-list { + padding-left: 0; + margin: { + left: 16px; + bottom: 0; + }; + li { + margin-bottom: 12px; + color: var(--optionalColor); + font-weight: 500; + + &:last-child { + margin-bottom: 0; + } + } + } + .default-btn { + margin-top: 5px; + } +} +.marketing-about-area { + border-bottom: 1px solid #f0f0f0; +} +.marketing-about-image { + margin-right: 15px; + text-align: center; +} +.marketing-about-content { + padding-left: 15px; + + .sub-title { + display: block; + margin-bottom: 12px; + color: var(--marketingMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h2 { + margin-bottom: 15px; + font-size: 40px; + } + .default-btn { + margin-top: 10px; + } + .features-list { + padding-left: 0; + margin: { + left: 16px; + bottom: 0; + }; + li { + margin-bottom: 12px; + color: var(--optionalColor); + font-weight: 500; + + &:last-child { + margin-bottom: 0; + } + } + } +} +.business-about-content { + padding-left: 15px; + + .sub-title { + display: block; + margin-bottom: 12px; + color: var(--businessMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h2 { + margin-bottom: 15px; + font-size: 40px; + } + .default-btn { + margin-top: 10px; + } +} +.business-about-image { + z-index: 1; + text-align: center; + padding-right: 15px; + position: relative; +} +.app-about-content { + padding-right: 15px; + + h3 { + margin-bottom: 16px; + font-size: 24px; + } + .features-list { + padding-left: 0; + margin-bottom: 15px; + list-style-type: none; + + li { + margin-bottom: 12px; + position: relative; + color: var(--optionalColor); + font-weight: 500; + padding-left: 24px; + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--appMainColor); + } + &:last-child { + margin-bottom: 0; + } + } + } + .default-btn { + margin-top: 10px; + } +} +.app-about-image { + padding-left: 15px; + text-align: center; +} +.saas-about-content { + padding-left: 15px; + + .sub-title { + display: block; + margin-bottom: 12px; + color: var(--saasMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h2 { + margin-bottom: 15px; + font-size: 40px; + } + .features-list { + padding-left: 0; + margin-bottom: 15px; + list-style-type: none; + + li { + margin-bottom: 12px; + position: relative; + color: var(--optionalColor); + font-weight: 500; + padding-left: 24px; + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--saasMainColor); + } + &:last-child { + margin-bottom: 0; + } + } + } + .default-btn { + margin-top: 10px; + } + &.white-color { + color: var(--whiteColor); + + h2 { + color: var(--whiteColor); + } + p { + color: var(--whiteColor); + opacity: 0.9; + } + .features-list { + li { + color: var(--whiteColor); + opacity: 0.9; + + i { + color: var(--whiteColor); + } + } + } + } +} +.saas-about-image { + padding-right: 15px; + text-align: center; +} +.it-agency-about-content { + padding-left: 15px; + + .sub-title { + display: block; + margin-bottom: 12px; + color: var(--itAgencyMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h2 { + margin-bottom: 15px; + font-size: 40px; + } + .default-btn { + margin-top: 10px; + } + .features-list { + padding-left: 0; + margin: { + left: 16px; + bottom: 15px; + }; + li { + margin-bottom: 12px; + color: var(--optionalColor); + font-weight: 500; + + &:last-child { + margin-bottom: 0; + } + } + } +} +.it-agency-about-image { + text-align: start; + position: relative; + margin-right: 20px; + padding: { + right: 20px; + bottom: 20px; + }; + .main-image { + position: relative; + padding-bottom: 150px; + + img { + border-radius: 10px; + + &:nth-child(2) { + position: absolute; + right: 0; + bottom: 0; + z-index: 1; + } + } + } +} + +/*================================================ +Services Area CSS +=================================================*/ +.services-area { + &.with-black-border { + border-top: 1px solid #12141a; + border-bottom: 1px solid #12141a; + } +} +.single-services-box { + margin-bottom: 30px; + position: relative; + overflow: hidden; + + img { + transition: var(--transition); + } + .content { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding: 30px; + z-index: 2; + transition: var(--transition); + + .icon { + line-height: 1; + display: block; + font-size: 50px; + margin-bottom: 20px; + transition: var(--transition); + color: var(--startupMainColor); + } + h3 { + font-size: 20px; + margin-bottom: 10px; + color: var(--whiteColor); + transition: var(--transition); + + a { + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + p { + transition: var(--transition); + color: var(--whiteColor); + margin-bottom: 0; + opacity: 0.9; + } + .link-btn { + font-weight: 700; + padding-right: 12px; + position: absolute; + left: 30px; + display: inline-block; + bottom: 0; + color: var(--whiteColor); + opacity: 0; + visibility: hidden; + + i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; + } + &::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 2px; + background-color: #eeeeee; + transition: var(--transition); + } + &:hover { + padding-right: 15px; + + &::before { + width: 100%; + right: auto; + left: 0; + } + } + } + } + &::before { + position: absolute; + height: 100%; + content: ""; + width: 100%; + z-index: 1; + left: 0; + top: 0; + background: linear-gradient(to top, rgba(35, 35, 37, 0.9) 0, rgba(35, 35, 37, 0.7) 35%, rgba(22, 22, 23, 0) 60%, rgba(0, 0, 0, 0) 100%); + } + &:hover { + img { + transform: scale(1.05); + } + .content { + .icon { + transform: translateY(-30px); + } + p { + transform: translateY(-30px); + } + h3 { + transform: translateY(-30px); + } + .link-btn { + opacity: 1; + bottom: 25px; + visibility: visible; + } + } + } +} +.single-services-item { + margin-bottom: 30px; + + .content { + padding: { + top: 25px; + left: 20px; + right: 20px; + }; + h3 { + font-size: 20px; + margin-bottom: 10px; + } + } +} +.services-tabs { + .nav { + padding-left: 0; + margin-bottom: 60px; + border: none; + list-style-type: none; + text-align: center; + justify-content: center; + + .nav-item { + margin: { + left: 42px; + right: 42px; + }; + .nav-link { + display: inline-block; + padding: 0; + border: none; + margin: 0; + font: { + size: 19px; + weight: 700; + }; + .icon { + display: block; + width: 80px; + height: 80px; + position: relative; + z-index: 1; + line-height: 75px; + color: var(--businessMainColor); + font-weight: normal; + transition: var(--transition); + font-size: 35px; + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + padding-right: 10px; + margin: { + left: auto; + right: auto; + bottom: 15px; + }; + &::after { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + z-index: -1; + bottom: 0; + background: var(--businessGradientColor); + transition: var(--transition); + opacity: 0.10; + } + } + &:hover, &.active { + color: var(--businessMainColor); + + .icon { + color: var(--whiteColor); + + &::after { + opacity: 1; + } + } + } + } + &:last-child { + margin-right: 0; + } + &:first-child { + margin-left: 0; + } + } + } +} +.single-main-services { + margin-bottom: 30px; + + .content { + padding-right: 50px; + + h3 { + font-size: 40px; + margin-bottom: 15px; + line-height: 1.4; + } + p { + max-width: 540px; + } + .default-btn { + margin-top: 10px; + } + } + .image { + text-align: center; + } +} +.services-box { + text-align: center; + margin-bottom: 30px; + border: 1px solid #eeeeee; + background-color: var(--whiteColor); + padding: 35px 30px; + transition: var(--transition); + + .icon { + font-size: 60px; + line-height: 1; + background: var(--saasGradientColor); + -webkit-background-clip: text; + -moz-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + margin-bottom: 22px; + display: block; + } + h3 { + margin-bottom: 12px; + font-size: 20px; + + a { + &:hover { + color: var(--saasMainColor); + } + } + } + &.color-white { + border-color: #272836; + background-color: #040611; + + h3 { + color: var(--whiteColor); + + a { + color: var(--whiteColor); + } + } + p { + opacity: 0.9; + color: var(--whiteColor); + } + } + &:hover { + border-color: var(--saasMainColor) !important; + } + &.startup-color { + .icon { + background: var(--startupMainColor); + -webkit-background-clip: text; + -moz-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + } + &:hover { + border-color: var(--startupMainColor) !important; + } + } +} +.services-item { + margin-bottom: 30px; + text-align: center; + position: relative; + overflow: hidden; + + img { + transition: var(--transition); + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + opacity: 0; + visibility: hidden; + z-index: 1; + transition: var(--transition); + background-color: var(--consultingMainColor); + } + h3 { + font-size: 20px; + transition: var(--transition); + margin: { + top: 25px; + bottom: 0; + }; + } + .hover-content { + left: 0; + right: 0; + top: 50%; + padding: 30px; + position: absolute; + transform: translateY(-50%); + z-index: 2; + opacity: 0; + visibility: hidden; + transition: var(--transition); + color: var(--whiteColor); + + h3 { + opacity: 1 !important; + visibility: visible !important; + color: var(--whiteColor); + margin: { + top: 0; + bottom: 12px; + }; + a { + color: var(--whiteColor); + } + } + p { + color: var(--whiteColor); + } + .link-btn { + font-weight: 700; + position: relative; + display: inline-block; + padding-right: 12px; + color: var(--whiteColor); + + i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; + } + &::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: var(--whiteColor); + transition: var(--transition); + } + &:hover { + padding-right: 15px; + + &::before { + width: 100%; + right: auto; + left: 0; + } + } + } + } + &:hover { + img { + transform: scale(1.7); + } + h3 { + opacity: 0; + visibility: hidden; + } + .hover-content { + opacity: 1; + visibility: visible; + } + &::before { + opacity: .90; + visibility: visible; + } + } + &.startup-color { + &::before { + background-color: var(--startupMainColor); + } + } +} +.col-lg-3 { + &:nth-child(2), &:nth-child(4) { + .services-box { + margin-top: 30px; + } + } + &:nth-child(5), &:nth-child(7) { + .services-box { + margin-top: -30px; + } + } +} +.single-it-services-box { + margin-bottom: 30px; + border-radius: 10px; + position: relative; + padding: 30px 30px 30px 100px; + z-index: 1; + + .icon { + position: absolute; + left: 30px; + top: 30px; + line-height: 1; + font-size: 45px; + color: var(--itAgencyMainColor); + transition: var(--transition); + } + h3 { + transition: var(--transition); + margin-bottom: 12px; + font-size: 20px; + + a { + display: inline-block; + + &:hover { + color: var(--itAgencyGradientColor); + } + } + } + p { + transition: var(--transition); + } + &::before { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + content: ''; + opacity: .06; + position: absolute; + border-radius: 10px; + transition: var(--transition); + background-color: var(--itAgencyMainColor); + } + &.bg-6d5fff { + .icon { + color: #6d5fff; + } + &::before { + background-color: #6d5fff; + } + } + &.bg-ff9f07 { + .icon { + color: #ff9f07; + } + &::before { + background-color: #ff9f07; + } + } + &.bg-89c111 { + .icon { + color: #89c111; + } + &::before { + background-color: #89c111; + } + } + &.bg-ca83ff { + .icon { + color: #ca83ff; + } + &::before { + background-color: #ca83ff; + } + } + &.bg-ff5f5f { + .icon { + color: #ff5f5f; + } + &::before { + background-color: #ff5f5f; + } + } + &.bg-2ea7ff { + .icon { + color: #2ea7ff; + } + &::before { + background-color: #2ea7ff; + } + } + &:hover { + .icon { + color: var(--whiteColor) !important; + } + h3 { + color: var(--whiteColor) !important; + + a { + color: var(--whiteColor) !important; + } + } + p { + color: var(--whiteColor); + } + &::before { + opacity: 1; + visibility: visible; + } + } +} + +/*================================================ +Services Details Area CSS +=================================================*/ +.services-details-desc { + h3 { + font-size: 24px; + margin: { + bottom: 15px; + top: 30px; + }; + &:first-child { + margin-top: 0; + } + } + ul { + li { + margin-bottom: 12px; + color: var(--optionalColor); + font-weight: 500; + + &:last-child { + margin-bottom: 0; + } + } + } + p { + strong { + color: var(--blackColor); + } + a { + color: var(--startupMainColor); + + &:hover { + text-decoration: underline; + } + } + } + img { + margin: { + top: 20px; + bottom: 20px; + }; + } +} +.services-details-content { + h2 { + font-size: 40px; + line-height: 1.4; + margin-bottom: 15px; + } +} +.services-details-video { + margin-left: 30px; + text-align: center; + background-color: #f5f5f5; + + iframe { + width: 100%; + border: none; + height: 336px; + display: block; + } + .default-btn { + margin: { + top: 20px; + left: 30px; + right: 30px; + bottom: 20px; + }; + } +} +.services-details-overview { + .overview-content { + h2 { + font-size: 40px; + line-height: 1.4; + margin-bottom: 15px; + } + } +} + +/*================================================ +Works Area CSS +=================================================*/ +.startup-works-area { + .section-title { + max-width: 100%; + text-align: start; + padding-top: 100px; + margin: { + left: 0; + right: 0; + bottom: -220px; + }; + h2 { + font-size: 35px; + } + } +} +.startup-works-content { + padding: { + top: 245px; + right: 15px; + }; + h3 { + font-size: 20px; + margin-bottom: 15px; + + a { + display: inline-block; + + &:hover { + color: var(--startupMainColor); + } + } + } + .custom-owl-nav { + margin-top: 25px; + + [class*=owl-] { + margin: 0 5px; + background-color: var(--startupMainColor); + color: var(--whiteColor); + padding: 8px 25px 7px !important; + border-radius: 0; + transition: var(--transition); + border: none; + cursor: pointer; + font-size: var(--fontSize); + + i { + line-height: 1; + } + &.owl-prev { + margin-left: 0; + } + &.owl-next { + margin-right: 0; + } + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + } +} +.startup-works-image { + z-index: 1; + margin-left: 15px; + text-align: center; + position: relative; + background-color: #f9f4f0; + padding: { + top: 80px; + right: 80px; + bottom: 80px; + }; + .link-btn { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 1; + display: block; + } +} +.single-works-box { + overflow: hidden; + position: relative; + margin-bottom: 30px; + + .works-image { + position: relative; + + img { + transition: var(--transition); + } + .works-overlay { + position: absolute; + overflow: hidden; + top: 10px; + left: 10px; + right: 10px; + bottom: 10px; + + &::before { + content: ''; + transition: var(--transition); + position: absolute; + width: 100%; + bottom: 0; + height: 50%; + background: var(--businessGradientColor); + right: -100%; + } + &::after { + content: ''; + transition: var(--transition); + position: absolute; + background: var(--businessGradientColor); + top: 0; + height: 50%; + width: 100%; + left: -100%; + } + h3 { + color: transparent; + overflow: hidden; + position: absolute; + top: 30px; + text-align: center; + right: 25px; + z-index: 2; + transition: var(--transition); + font-size: 20px; + margin-bottom: 5px; + + &::before { + content: ''; + background: var(--blackColor); + position: absolute; + width: 100%; + bottom: 0; + transition: var(--transition); + left: 100%; + top: 0; + right: auto; + } + } + span { + color: transparent; + overflow: hidden; + z-index: 2; + position: absolute; + top: 62px; + display: block; + right: 25px; + transition: var(--transition); + text-align: center; + + &::before { + content: ''; + background: var(--whiteColor); + width: 100%; + top: 0; + bottom: 0; + position: absolute; + transition: var(--transition); + right: 100%; + } + } + } + } + .link-btn { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 5; + } + &:hover { + .works-image { + img { + transform: scale(1.3); + } + .works-overlay { + &::before { + right: 0; + opacity: 1; + width: 100%; + height: 50%; + transition: all .8s; + } + &::after { + left: 0; + opacity: 1; + transition: all .8s; + } + span { + color: var(--whiteColor); + + &::before { + right: -100%; + } + } + h3 { + color: var(--whiteColor); + + &::before { + left: -100%; + } + } + } + } + } + &.startup-color { + .works-image { + .works-overlay { + &::before { + background: var(--startupMainColor); + } + &::after { + background: var(--startupMainColor); + } + } + } + } +} +.works-box { + margin-bottom: 30px; + text-align: center; + position: relative; + overflow: hidden; + + img { + transition: var(--transition); + } + .link-btn { + display: block; + left: 0; + right: 0; + top: 0; + bottom: 0; + position: absolute; + z-index: 2; + } + h3 { + margin-bottom: 0; + font-size: 20px; + position: absolute; + left: 0; + right: 0; + top: 50%; + opacity: 0; + visibility: hidden; + transition: var(--transition); + transform: translateY(-50%); + color: var(--whiteColor); + background-color: rgba(0, 0, 0, .75); + padding: 15px; + margin: { + left: 25px; + right: 25px; + top: 25px; + }; + } + &:hover { + img { + transform: scale(1.05); + } + h3 { + margin-top: 0; + visibility: visible; + opacity: 1; + } + } +} +.works-box-btn { + text-align: center; + margin-top: 20px; +} +.single-works-item { + margin-bottom: 30px; + text-align: center; + position: relative; + overflow: hidden; + + img { + transition: var(--transition); + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: var(--startupMainColor); + z-index: 1; + opacity: 0; + visibility: hidden; + transition: .3s; + } + .content { + position: absolute; + left: 0; + right: 0; + top: 50%; + transform: translateY(-50%); + margin-top: 15px; + transition: var(--transition); + opacity: 0; + visibility: hidden; + z-index: 2; + padding: { + left: 20px; + right: 20px; + }; + .link-btn { + width: 45px; + height: 45px; + line-height: 45px; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + border-radius: 50%; + margin-bottom: 20px; + display: inline-block; + + &:hover { + color: var(--blackColor); + background-color: var(--whiteColor); + } + } + h3 { + font-size: 22px; + color: var(--whiteColor); + margin-bottom: 12px; + + a { + color: var(--whiteColor); + } + } + span { + display: block; + color: var(--whiteColor); + opacity: 0.9; + } + } + &:hover { + img { + transform: scale(1.1); + } + &::before { + opacity: 1; + margin: 10px; + visibility: visible; + } + .content { + opacity: 1; + visibility: visible; + margin-top: 0; + } + } + &.minimal-portfolio-color { + &::before { + background-color: var(--minimalPortfolioColor); + } + } +} +.showMoreItemsList + .button-box { + margin-bottom: 0; + text-align: start; + + button { + background-color: transparent; + border: 1px solid #d6d9dc; + color: var(--blackColor); + padding: 12px 45px; + transition: var(--transition); + display: inline-block; + width: auto; + margin-top: 10px; + border-radius: 0; + font: { + size: var(--fontSize); + weight: 500; + }; + &:hover { + background-color: var(--startupMainColor); + border-color: var(--startupMainColor); + color: var(--whiteColor); + } + } +} +.works-slides-style-one, .works-slides-style-two { + &.owl-theme { + .single-works-item, .works-box { + margin-bottom: 0; + } + .owl-nav { + opacity: 0; + margin-top: 0; + visibility: hidden; + transition: var(--transition); + + [class*=owl-] { + margin: 0; + background-color: var(--whiteColor); + color: var(--blackColor); + padding: 0 !important; + border-radius: 0; + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: 25px; + top: 50%; + width: 45px; + height: 45px; + line-height: 45px; + border-radius: 50%; + transform: translateY(-50%); + font-size: 20px; + + &.owl-next { + left: auto; + right: 25px; + } + i { + line-height: 1; + } + &:hover { + background-color: var(--blackColor); + border-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + &:hover { + .owl-nav { + opacity: 1; + visibility: visible; + } + } + .owl-dots { + margin-top: 40px; + + .owl-dot { + span { + width: 18px; + height: 18px; + border-radius: 50%; + transition: var(--transition); + margin: 0 5px; + } + &:hover, &.active { + span { + background-color: var(--startupMainColor); + } + } + } + } + } +} + +/*================================================ +What We Do Area CSS +=================================================*/ +.what-we-do-content { + .section-title { + text-align: start; + max-width: 100%; + margin: { + left: 0; + right: 0; + bottom: 30px; + }; + p { + max-width: 100%; + margin: { + left: 0; + right: 0; + }; + } + } + .single-what-we-do-box { + margin-bottom: 0; + } +} +.single-what-we-do-box { + margin-bottom: 30px; + + .icon { + display: block; + line-height: 1; + font-size: 45px; + margin-bottom: 25px; + color: var(--consultingMainColor); + } + h3 { + font-size: 20px; + margin-bottom: 12px; + } +} + +/*================================================ +Categories Area CSS +=================================================*/ +.single-categories-box { + margin-bottom: 30px; + overflow: hidden; + position: relative; + + img { + transition: var(--transition); + } + h3 { + margin-bottom: 0; + font-size: 20px; + position: absolute; + left: 25px; + top: 25px; + background-color: var(--whiteColor); + padding: 7px 20px; + clip-path: polygon(5% 0, 100% 0, 95% 100%, 0% 100%); + transition: var(--transition); + } + .link-btn { + display: block; + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; + z-index: 2; + } + &:hover { + img { + transform: scale(1.1); + } + h3 { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } +} +.categories-box { + margin-bottom: 30px; + position: relative; + text-align: center; + overflow: hidden; + + img { + transition: var(--transition); + } + h3 { + top: 50%; + left: 50%; + margin-bottom: 0; + position: absolute; + transform: translateX(-50%) translateY(-50%); + font-size: 20px; + z-index: 1; + background-color: rgba(255, 255, 255, .80); + transition: var(--transition); + padding: { + top: 5px; + bottom: 5px; + left: 30px; + right: 30px; + }; + } + .link-btn { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + display: block; + z-index: 2; + } + &:hover { + img { + transform: scale(1.05); + } + h3 { + background-color: var(--whiteColor); + } + } +} +.categories-slides { + &.owl-theme { + .owl-nav { + margin-top: 0; + opacity: 0; + visibility: hidden; + transition: var(--transition); + + [class*=owl-] { + margin: 0; + background-color: transparent; + color: var(--optionalColor); + padding: 0 !important; + border-radius: 0; + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: -45px; + top: 50%; + width: 35px; + height: 35px; + line-height: 35px; + border-radius: 50%; + transform: translateY(-50%); + border: 1px solid var(--optionalColor); + font-size: var(--fontSize); + + &.owl-next { + left: auto; + right: -45px; + } + i { + line-height: 1; + } + &:hover { + background-color: var(--blackColor); + border-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + &:hover { + .owl-nav { + opacity: 1; + visibility: visible; + } + } + } +} + +/*================================================ +Who We Are Area CSS +=================================================*/ +.who-we-are-area { + .row { + margin: { + left: 0; + right: 0; + }; + .col-lg-6 { + padding: { + left: 0; + right: 0; + }; + } + } +} +.who-we-are-content { + padding: 40px; + background-color: #f3f4f7; + + .sub-title { + display: block; + margin-bottom: 10px; + color: var(--consultingMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h2 { + margin-bottom: 15px; + line-height: 1.5; + font-size: 21px; + } + .default-btn { + margin-top: 10px; + } +} +.who-we-are-image { + text-align: center; + position: relative; + + .video-btn { + top: 50%; + left: 50%; + width: 80px; + height: 80px; + font-size: 30px; + border-radius: 50%; + position: absolute; + display: inline-block; + color: var(--blackColor); + background-color: var(--whiteColor); + transform: translateY(-50%) translateX(-50%); + + i { + position: absolute; + left: 0; + right: 0; + top: 50%; + transform: translateY(-50%); + } + &::after, &::before { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + z-index: -1; + bottom: 0; + left: 0; + border-radius: 50%; + border: 1.5px solid var(--saasMainColor); + } + &::before { + animation: ripple 2s linear infinite + } + &::after { + animation: ripple 2s linear 1s infinite + } + } +} + +/*================================================ +Video Area CSS +=================================================*/ +.video-box { + text-align: center; + position: relative; + + img { + width: 100%; + } + .video-btn { + position: absolute; + left: 50%; + display: inline-block; + top: 40%; + transform: translateY(-40%) translateX(-50%); + width: 80px; + height: 80px; + background-color: var(--whiteColor); + border-radius: 50%; + color: var(--blackColor); + font-size: 30px; + + i { + position: absolute; + left: 0; + right: 0; + top: 50%; + transform: translateY(-50%); + } + &::after, &::before { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + z-index: -1; + bottom: 0; + left: 0; + border-radius: 50%; + border: 2px solid var(--saasMainColor); + } + &::before { + animation: ripple 2s linear infinite + } + &::after { + animation: ripple 2s linear 1s infinite + } + } +} + +/*================================================ +Process Area CSS +=================================================*/ +.single-process-box { + margin-bottom: 30px; + text-align: center; + border: 1px dashed #e1e1e1; + transition: var(--transition); + padding: 40px 25px; + + img { + margin-bottom: 30px; + transition: var(--transition); + } + h3 { + margin-bottom: 12px; + font-size: 20px; + } + &:hover { + box-shadow: 3px 5px 25px 0 rgba(0,0,0,.1); + border-color: var(--whiteColor); + + img { + transform: scale(0.9); + } + } +} + +/*================================================ +Funfacts Area CSS +=================================================*/ +.funfacts-area { + &.bg-business-color { + background: var(--businessGradientColor); + } + &.bg-startup-color { + background: var(--startupMainColor); + + .single-funfacts-box { + &.without-bg-color { + border-color: var(--whiteColor); + } + } + } + &.bg-image { + background: { + color: var(--blackColor); + image: url(../../assets/img/bg8.jpg); + position: center center; + size: cover; + repeat: no-repeat; + }; + } + &.bg-f9f9f9 { + position: relative; + z-index: 1; + + &::before { + left: 0; + right: 0; + bottom: 0; + height: 50%; + z-index: -1; + content: ''; + position: absolute; + background-color: var(--whiteColor); + } + } +} +.single-funfacts-box { + margin-bottom: 30px; + color: var(--whiteColor); + position: relative; + z-index: 1; + overflow: hidden; + background-color: var(--blackColor); + padding: { + top: 40px; + bottom: 40px; + left: 85px; + right: 30px; + }; + .icon { + position: absolute; + left: 25px; + top: 50%; + transform: translateY(-50%); + color: var(--startupMainColor); + font-size: 45px; + } + h3 { + color: var(--whiteColor); + margin-bottom: 4px; + font-size: 40px; + + .odometer-formatting-mark { + display: none; + } + .sign { + position: relative; + top: 1px; + } + } + .sub-title { + display: block; + font-weight: 600; + } + .shape { + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); + z-index: -1; + } + &.bg-white { + color: var(--optionalColor); + background-color: var(--whiteColor); + box-shadow: 3px 5px 25px 0 rgba(0,0,0,.1); + + .icon { + &.color-fd5444 { + color: #fd5444; + } + &.color-3251ad { + color: #3251ad; + } + &.color-62bd5e { + color: #62bd5e; + } + &.color-ff6720 { + color: #ff6720; + } + } + h3 { + color: var(--blackColor); + } + .shape { + opacity: .15; + } + } + &.without-bg-color { + background-color: transparent; + border-right: 1px dashed #a684f5; + margin-right: 40px; + padding: { + right: 0; + top: 15px; + bottom: 15px; + left: 65px; + }; + .icon { + left: 0; + color: var(--whiteColor); + } + } + &.text-center { + border-right: 2px dashed rgba(255, 255, 255, .20); + background-color: transparent; + padding: { + left: 0; + top: 20px; + bottom: 20px; + }; + } + &.consulting-color { + h3 { + color: var(--consultingMainColor); + } + } +} +.funfacts-inner { + background-color: var(--blackColor); + padding: { + left: 30px; + right: 30px; + }; + &.bg-app-image { + background: { + image: url(../../assets/img/bg4.jpg); + position: center center; + size: cover; + repeat: no-repeat; + }; + .single-funfacts-box { + &.without-bg-color { + padding: 0; + border: none; + text-align: center; + margin-right: 0; + } + } + } + &.it-agency-color { + background: var(--itAgencyGradientColor); + background: { + size: cover; + repeat: no-repeat; + position: center center; + image: url(../../assets/img/bg9.jpg); + }; + } + &.border-radius { + border-radius: 10px; + + &.ptb-70 { + padding-bottom: 40px; + } + } +} +.row { + .col-lg-3 { + &:last-child { + .single-funfacts-box { + &.without-bg-color, &.text-center { + border-right: none; + } + } + } + } +} + +/*================================================ +Products Area CSS +=================================================*/ +.products-area { + &.with-top-border { + border-top: 1px solid #eeeeee; + } +} +.single-products-box { + margin-bottom: 30px; + text-align: center; + + .image { + position: relative; + overflow: hidden; + + img { + transition: var(--transition); + } + .new { + position: absolute; + left: 12px; + top: 12px; + background-color: var(--blackColor); + color: var(--whiteColor); + width: 45px; + height: 45px; + text-align: center; + line-height: 45px; + border-radius: 50%; + z-index: 2; + font: { + size: 13px; + weight: 600; + }; + } + .sale { + position: absolute; + z-index: 2; + right: 12px; + top: 12px; + background-color: red; + color: var(--whiteColor); + width: 45px; + height: 45px; + text-align: center; + line-height: 45px; + border-radius: 50%; + font: { + size: 13px; + weight: 600; + }; + } + .buttons-list { + position: absolute; + text-align: center; + z-index: 1; + left: 0; + right: 0; + bottom: 20px; + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + opacity: 0; + visibility: hidden; + display: inline-block; + transform: translateY(30px); + transition: all 0.3s ease-in-out 0s; + margin: { + left: 3px; + right: 3px; + }; + a { + display: inline-block; + font-size: 16px; + color: var(--blackColor); + position: relative; + width: 40px; + border-radius: 50%; + line-height: 39px; + background-color: var(--whiteColor); + height: 40px; + border: 1px solid #eeeeee; + + .tooltip-label { + right: 50%; + top: -15px; + transform: translateX(50%); + position: absolute; + padding: 0 10px; + line-height: 28px; + font-size: 12px; + letter-spacing: .3px; + visibility: hidden; + white-space: nowrap; + opacity: 0; + color: transparent; + background-color: transparent; + transition: all .2s ease-in-out; + background-color: var(--blackColor); + color: var(--whiteColor); + + &::before { + content: "\f0dd"; + color: var(--blackColor); + left: 50%; + position: absolute; + transform: translateX(-50%) rotate(0deg); + transition: all .2s ease-in-out; + bottom: -12px; + font: { + family: "Font Awesome 5 Free"; + variant-ligatures: normal; + variant-caps: normal; + style: normal; + weight: 900; + size: 20px; + }; + } + } + &:hover { + background-color: var(--blackColor); + border-color: var(--blackColor); + color: var(--whiteColor); + + .tooltip-label { + visibility: visible; + opacity: 1; + top: -45px; + } + } + } + &:nth-child(1) { + transition-delay: 0.1s; + } + &:nth-child(2) { + transition-delay: 0.2s; + } + &:nth-child(3) { + transition-delay: 0.3s; + } + } + } + } + .content { + margin-top: 25px; + + .rating { + margin-bottom: 12px; + + i { + color: #fec900; + line-height: 1; + } + } + h3 { + margin-bottom: 13px; + font-size: 20px; + } + .price { + span { + color: var(--blackColor); + font: { + size: 17px; + weight: 700; + }; + &.old-price { + color: var(--optionalColor); + text-decoration: line-through; + } + } + } + } + &:hover { + .image { + img { + transform: scale(1.05); + } + .buttons-list { + li { + transform: translateY(0); + visibility: visible; + opacity: 1; + } + } + } + } +} +.noke-grid-sorting { + margin-bottom: 40px; + + .result-count { + p { + .count { + font-weight: 700; + color: var(--blackColor); + } + } + } + .ordering { + text-align: end; + + label { + display: inline-block; + color: var(--optionalColor); + margin: { + bottom: 0; + right: 5px; + }; + } + select { + width: 215px; + height: 45px; + cursor: pointer; + line-height: 45px; + display: inline-block; + background: #f8f8f8; + border-color: #eeeeee; + color: var(--blackColor); + transition: var(--transition); + padding: { + top: 1px; + left: 12px; + }; + font: { + size: var(--fontSize); + weight: 600; + }; + } + } +} + +/*================================================ +Products Details Area CSS +=================================================*/ +.products-details-desc { + padding-left: 15px; + + h3 { + margin-bottom: 15px; + font-size: 20px; + } + .price { + color: var(--blackColor); + margin: { + top: 15px; + bottom: 12px; + }; + font: { + weight: 700; + size: 17px; + }; + .old-price { + text-decoration: line-through; + color: #9b9494; + font-weight: normal; + } + } + .products-review { + .rating { + display: inline-block; + padding-right: 3px; + font-size: 14px; + + i { + display: inline-block; + color: #f49f0b; + line-height: 1; + } + } + .rating-count { + display: inline-block; + color: var(--optionalColor); + line-height: initial; + position: relative; + top: 1px; + + &:hover { + color: var(--blackColor); + } + } + } + .products-meta { + margin-top: 20px; + + span { + display: block; + font-weight: 500; + margin-bottom: 10px; + color: var(--optionalColor); + + span { + display: inline-block; + margin-bottom: 0; + + &.sku { + color: var(--startupMainColor); + } + } + a { + display: inline-block; + color: var(--blackColor); + + &:hover, &:focus { + color: var(--startupMainColor); + } + } + &.in-stock { + color: green; + } + &:last-child { + margin-bottom: 0; + } + } + } + .products-add-to-cart { + margin-top: 25px; + + .quantities { + position: relative; + padding-left: 45px; + + .sub-title { + left: 0; + top: 50%; + display: block; + font-weight: 600; + position: absolute; + transform: translateY(-50%); + } + } + .input-counter { + display: block; + max-width: 120px; + min-width: 120px; + text-align: center; + position: relative; + margin-bottom: 25px; + + span { + top: 0; + width: 35px; + height: 100%; + cursor: pointer; + font-size: 15px; + line-height: 38px; + position: absolute; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + transition: var(--transition); + + i { + position: relative; + top: 1px; + } + &.minus-btn { + left: 0; + } + &.plus-btn { + right: 0; + } + &:hover { + color: var(--optionalColor); + } + } + input { + height: 40px; + outline: 0; + width: 100%; + display: block; + text-align: center; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + font: { + size: 17px; + weight: 600; + } + &::placeholder { + color: var(--blackColor); + } + } + } + } + .default-btn { + box-shadow: unset !important; + } + .social-share { + padding-left: 0; + list-style-type: none; + margin: { + bottom: 0; + top: 30px; + }; + li { + display: inline-block; + margin-right: 12px; + + span { + font-weight: 600; + position: relative; + top: -1px; + } + a { + line-height: 1; + font-size: 18px; + color: var(--optionalColor); + + &:hover { + color: var(--blackColor); + } + } + } + } +} +.products-details-tabs { + margin-top: 50px; + + .single-tabs-box { + margin-bottom: 40px; + + h2 { + text-align: center; + margin-bottom: 30px; + position: relative; + font-size: 22px; + z-index: 1; + + span { + display: inline-block; + background-color: var(--whiteColor); + padding: { + left: 20px; + right: 20px; + }; + } + &::before { + left: 0; + right: 0; + top: 50%; + z-index: -1; + height: 1px; + content: ''; + margin-top: 1px; + position: absolute; + background-color: #eeeeee; + transform: translateY(-50%); + } + } + &:last-child { + margin-bottom: 0; + } + .inner-box { + max-width: 800px; + margin: { + left: auto; + right: auto; + }; + h3 { + font-size: 20px; + margin-bottom: 15px; + } + ul { + margin: { + top: 20px; + bottom: 0; + }; + li { + font-weight: 500; + margin-bottom: 12px; + color: var(--optionalColor); + + &:last-child { + margin-bottom: 0; + } + } + } + .table-striped { + margin-bottom: 0; + + tbody { + tr { + td { + border: none; + padding: 15px; + color: var(--optionalColor); + font: { + weight: 500; + size: var(--fontSize); + }; + } + } + } + } + .products-review-comments { + margin-top: 40px; + + .user-review { + position: relative; + margin-bottom: 20px; + padding: 0 0 20px 110px; + border-bottom: 1px solid #eeeeee; + + img { + top: 0; + left: 0; + width: 90px; + height: 90px; + border-radius: 5px; + position: absolute; + } + .sub-comment { + margin-bottom: 8px; + font: { + weight: 600; + family: var(--headingFontFamily); + }; + } + .review-rating { + display: block; + margin-bottom: 8px; + + .review-stars { + display: inline-block; + + i { + color: #cecfd2; + display: inline-block; + + &.checked { + color: orange; + } + } + } + } + } + } + .review-form-wrapper { + margin-top: 30px; + + h3 { + margin-bottom: 10px; + } + .comment-notes { + span { + color: red; + } + } + form { + margin-top: 20px; + + .form-group { + margin-bottom: 25px; + text-align: start; + } + .rating { + text-align: start; + overflow: hidden; + max-width: 115px; + margin: { + top: -5px; + bottom: 25px; + }; + label { + float: right; + position: relative; + width: 23px; + height: 23px; + cursor: pointer; + + &:not(:first-of-type) { + padding-right: 5px; + } + &:before { + content: "\2605"; + transition: var(--transition); + font-size: 27px; + color: #CCCCCC; + line-height: 1; + } + } + input { + display: none; + } + input:checked ~ label:before, &:not(:checked) > label:hover:before, &:not(:checked) > label:hover ~ label:before { + color: #f6b500; + } + } + .comment-form-cookies-consent { + text-align: start; + margin-bottom: 0; + + [type="checkbox"]:checked, [type="checkbox"]:not(:checked) { + display: none; + } + [type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label { + position: relative; + padding-left: 28px; + cursor: pointer; + line-height: 20px; + display: inline-block; + margin-bottom: 0; + color: var(--optionalColor); + } + [type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 19px; + height: 19px; + transition: all 0.2s ease; + border: 1px solid #eeeeee; + border-radius: 3px; + background: var(--whiteColor); + } + [type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after { + content: ''; + width: 8px; + height: 8px; + background: var(--startupMainColor); + position: absolute; + top: 6.5px; + left: 6px; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; + } + [type="checkbox"]:not(:checked) + label:after { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } + [type="checkbox"]:checked + label:after { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + [type="checkbox"]:hover + label:before { + border-color: var(--startupMainColor); + } + [type="checkbox"]:checked + label:before { + border-color: var(--startupMainColor); + } + } + button { + margin-top: 22px; + border: none; + display: inline-block; + text-align: center; + overflow: hidden; + color: var(--whiteColor); + background-color: var(--startupMainColor); + transition: var(--transition); + border-radius: 5px; + padding: 13px 40px; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1); + font: { + weight: 700; + size: var(--fontSize); + }; + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + } + } + } +} + +/*================================================ +Cart Area CSS +=================================================*/ +.cart-table-desc { + table { + margin-bottom: 0; + + thead { + tr { + th { + border: none; + padding: 13px 20px; + vertical-align: middle; + color: var(--whiteColor); + background-color: var(--blackColor); + font: { + family: var(--headingFontFamily); + size: var(--fontSize); + weight: 600; + }; + } + } + } + tbody { + tr { + td { + color: var(--optionalColor); + vertical-align: middle; + font: { + size: 15px; + weight: 600; + }; + padding: { + left: 0; + right: 0; + top: 15px; + bottom: 15px; + }; + border: { + left: none; + right: none; + color: #ebebeb; + }; + &.product-thumbnail { + a { + display: inline-block; + + img { + width: 80px; + } + } + } + &.product-name { + a { + display: inline-block; + } + } + &.product-subtotal { + .remove { + top: 2px; + color: red; + line-height: 1; + font-size: 20px; + margin-left: 40px; + position: relative; + } + } + &.product-quantity { + .input-counter { + max-width: 120px; + min-width: 120px; + text-align: center; + display: inline-block; + position: relative; + + span { + top: 0; + width: 35px; + height: 100%; + font-size: 14px; + line-height: 37px; + position: absolute; + cursor: pointer; + color: var(--blackColor); + background-color: transparent; + transition: var(--transition); + border: 1px solid #eeeeee; + + i { + position: relative; + top: 1px; + } + &.minus-btn { + left: 0; + } + &.plus-btn { + right: 0; + } + &:hover { + color: var(--mainColor); + } + } + input { + height: 40px; + outline: 0; + width: 100%; + display: block; + text-align: center; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + font: { + size: 17px; + weight: 600; + } + &::placeholder { + color: var(--blackColor); + } + } + } + } + &.product-subtotal { + overflow: hidden; + } + } + &:last-child { + td { + border-bottom: none; + } + } + } + } + } +} +.cart-buttons-desc { + .shopping-coupon-code { + position: relative; + + .form-control { + height: 50px; + } + button { + top: 0; + right: 0; + height: 50px; + border: none; + padding: 0 25px; + position: absolute; + color: var(--whiteColor); + border-radius: 0 5px 5px 0; + transition: var(--transition); + background-color: var(--blackColor); + font: { + size: var(--fontSize); + weight: 700; + }; + &:hover { + background-color: var(--startupMainColor); + } + } + } + .default-btn { + box-shadow: unset; + } +} +.cart-totals-desc { + padding: 30px; + background-color: #f5f5f5; + + h3 { + padding: 16px 20px; + margin-bottom: 30px; + color: var(--whiteColor); + font-size: var(--fontSize); + background-color: var(--blackColor); + margin: { + top: -30px; + left: -30px; + right: -30px; + }; + } + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + overflow: hidden; + display: block; + margin-bottom: 12px; + padding-bottom: 12px; + font-weight: 500; + color: var(--optionalColor); + border-bottom: 1px solid #ebebeb; + + span { + float: right; + } + &:last-child { + font-weight: 700; + color: var(--blackColor); + padding-bottom: 0; + margin-bottom: 0; + border-bottom: none; + } + } + } + .default-btn { + margin-top: 25px; + box-shadow: unset; + } +} + +/*================================================ +Checkout Area CSS +=================================================*/ +.billing-details-desc { + padding: 30px 30px 10px; + background-color: #f5f5f5; + + h3 { + font-size: 20px; + margin-bottom: 30px; + color: var(--whiteColor); + background-color: var(--blackColor); + padding: { + top: 17px; + left: 30px; + right: 30px; + bottom: 17px; + }; + margin: { + right: -30px; + left: -30px; + top: -30px; + }; + } + .form-group { + margin-bottom: 20px; + + label { + display: block; + font-weight: 500; + margin-bottom: 12px; + color: var(--blackColor); + + .required { + color: red; + } + } + .form-control { + background-color: var(--whiteColor) !important; + } + select { + background-color: var(--whiteColor); + height: 50px; + cursor: pointer; + border: none; + display: block; + width: 100%; + padding-left: 15px; + } + } +} +.order-details-desc { + padding: 30px; + background-color: #f5f5f5; + + h3 { + font-size: 20px; + margin-bottom: 30px; + color: var(--whiteColor); + background-color: var(--blackColor); + padding: { + left: 30px; + right: 30px; + top: 17px; + bottom: 17px; + }; + margin: { + left: -30px; + right: -30px; + top: -30px; + }; + } + .order-details { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + display: block; + font-weight: 500; + overflow: hidden; + margin-bottom: 12px; + padding-bottom: 12px; + color: var(--optionalColor); + border-bottom: 1px solid #ebebeb; + + span { + float: right; + } + &:last-child { + font-weight: 700; + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; + color: var(--blackColor); + } + } + } + .payment-method { + margin: { + top: 30px; + bottom: 20px; + }; + p { + margin-bottom: 12px; + + &:last-child { + margin-bottom: 0; + } + [type="radio"] { + &:checked, &:not(:checked) { + display: none; + } + } + [type="radio"] { + &:checked, &:not(:checked) { + + label { + padding-left: 27px; + cursor: pointer; + display: block; + color: var(--blackColor); + position: relative; + margin-bottom: 8px; + font: { + size: var(--fontSize); + weight: 700; + }; + &::before { + content: ''; + position: absolute; + left: 0; + top: 5px; + width: 18px; + height: 18px; + border: 1px solid #dddddd; + border-radius: 50%; + background: var(--whiteColor); + } + &::after { + content: ''; + width: 12px; + height: 12px; + background: var(--startupMainColor); + position: absolute; + top: 8px; + left: 3px; + border-radius: 50%; + transition: var(--transition); + } + } + } + } + [type="radio"] { + &:not(:checked) { + + label { + &::after { + opacity: 0; + visibility: hidden; + transform: scale(0); + } + } + } + } + [type="radio"] { + &:checked { + + label { + &::after { + opacity: 1; + visibility: visible; + transform: scale(1); + } + } + } + } + } + } + .form-check { + color: var(--optionalColor); + font-weight: 500; + + a { + color: var(--startupMainColor); + + &:hover { + text-decoration: underline; + } + } + } + .default-btn { + margin-top: 25px; + display: block; + width: 100%; + box-shadow: unset; + border-radius: 5px; + padding: { + top: 13px; + bottom: 13px; + left: 30px; + right: 30px; + }; + } +} + +/*================================================ +Testimonials Area CSS +=================================================*/ +.testimonials-area { + &.bg-image { + background: { + image: url(../../assets/img/bg10.jpg); + position: center center; + repeat: no-repeat; + size: cover; + }; + .section-title { + &.style-three { + h2 { + span { + background-color: #f7eee8; + } + } + } + } + } +} +.testimonials-inner { + background-color: var(--blackColor); + padding: { + left: 60px; + right: 60px; + }; + &.bg-app-image { + background: { + image: url(../../assets/img/bg5.jpg); + position: center center; + size: cover; + repeat: no-repeat; + }; + } + .testimonials-item { + max-width: 650px; + box-shadow: unset; + background-color: transparent; + padding: 0; + margin: { + left: auto; + right: auto; + }; + .icon { + color: var(--whiteColor); + } + p { + color: var(--whiteColor); + } + .info { + .title { + h3 { + color: var(--whiteColor); + } + span { + color: var(--whiteColor); + opacity: 0.9; + } + } + } + } + .testimonials-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + margin: 0; + background-color: var(--whiteColor); + color: var(--appMainColor); + padding: 0 !important; + border-radius: 50%; + border: none; + font-size: 20px; + width: 50px; + height: 50px; + line-height: 50px; + + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + } + } + &.it-agency-color { + background-color: transparent; + + .testimonials-item { + .icon { + color: var(--itAgencyMainColor); + } + p { + color: var(--blackColor); + } + .info { + .title { + h3 { + color: var(--blackColor); + } + span { + color: var(--optionalColor); + opacity: 1; + } + } + } + } + .testimonials-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + background: var(--itAgencyGradientColor); + color: var(--whiteColor); + } + } + } + } + } + &.minimal-portfolio-color { + background-color: transparent; + + .testimonials-item { + .icon { + color: var(--minimalPortfolioColor); + } + p { + color: var(--blackColor); + } + .info { + .title { + h3 { + color: var(--blackColor); + } + span { + color: var(--optionalColor); + opacity: 1; + } + } + } + } + .testimonials-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + background: #f9f9f9; + color: var(--blackColor); + + &:hover { + background-color: var(--minimalPortfolioColor); + color: var(--whiteColor); + } + } + } + } + } + } + &.shop-color { + background-color: transparent; + + .testimonials-item { + .icon { + color: var(--shopMainColor); + } + p { + color: var(--blackColor); + } + .info { + .title { + h3 { + color: var(--blackColor); + } + span { + color: var(--optionalColor); + opacity: 1; + } + } + } + } + .testimonials-slides { + &.owl-theme { + .owl-nav { + [class*=owl-] { + background: var(--whiteColor); + color: var(--blackColor); + + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + } + } + } +} +.testimonials-item { + text-align: center; + background-color: var(--whiteColor); + padding: 30px; + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, .1); + + .icon { + line-height: 1; + margin-bottom: 25px; + color: var(--appMainColor); + display: block; + font-size: 45px; + } + p { + color: var(--blackColor); + font: { + size: 20px; + weight: 500; + }; + } + .info { + margin-top: 30px; + text-align: start; + + img { + display: inline-block !important; + width: 80px !important; + height: 80px; + border-radius: 50%; + margin-right: 10px; + } + .title { + margin-left: 10px; + + h3 { + font-size: 18px; + margin-bottom: 8px; + } + span { + display: block; + font-weight: 500; + color: var(--appMainColor); + opacity: .85; + } + } + } +} +.startup-testimonials-area { + .container-fluid { + max-width: 1400px; + } +} +.startup-testimonials-image { + z-index: 1; + text-align: center; + position: relative; + background-color: #2d2d37; + padding: { + top: 80px; + left: 80px; + bottom: 80px; + }; + img { + width: auto !important; + display: inline-block !important; + } +} +.startup-testimonials-content { + text-align: center; + padding: { + left: 40px; + right: 40px; + bottom: 100px; + }; + .icon { + line-height: 1; + margin-bottom: 20px; + color: var(--startupMainColor); + display: block; + font-size: 45px; + } + p { + color: var(--blackColor); + font: { + size: 18px; + weight: 600; + }; + } + .info { + margin-top: 25px; + padding-top: 25px; + border-top: 1px solid #eeeeee; + + h3 { + font-size: 18px; + margin-bottom: 8px; + } + span { + display: block; + font-weight: 500; + } + } +} +.startup-testimonials-slides { + &.owl-theme { + .owl-nav { + margin-top: 0; + position: absolute; + right: 22%; + bottom: 105px; + transform: translateX(22%); + + [class*=owl-] { + margin: 0 5px; + background-color: var(--startupMainColor); + color: var(--whiteColor); + padding: 8px 25px 7px !important; + border-radius: 0; + transition: var(--transition); + border: none; + cursor: pointer; + font-size: var(--fontSize); + + i { + line-height: 1; + } + &.owl-prev { + margin-left: 0; + } + &.owl-next { + margin-right: 0; + } + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + } +} +.marketing-testimonials-area { + border-bottom: 1px solid #f0f0f0; +} +.marketing-testimonials-image { + text-align: center; + position: relative; + z-index: 2; + margin: { + right: 50px; + left: 50px; + }; + &::before { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + content: ''; + position: absolute; + border-radius: 50%; + background-color: var(--marketingMainColor); + } + &::after { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -2; + content: ''; + position: absolute; + border-radius: 65% 35% 70% 30% / 64% 31% 69% 36%; + background-color: #ffac00; + } + img { + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + display: inline-block !important; + width: auto !important; + } +} +.marketing-testimonials-content { + text-align: center; + padding-bottom: 60px; + + .icon { + line-height: 1; + margin-bottom: 20px; + color: var(--marketingMainColor); + display: block; + font-size: 45px; + } + p { + color: var(--blackColor); + font: { + size: 18px; + weight: 600; + }; + } + .info { + margin-top: 25px; + + h3 { + font-size: 18px; + margin-bottom: 8px; + } + span { + display: block; + font-weight: 500; + } + } +} +.marketing-testimonials-slides { + &.owl-theme { + .owl-nav { + right: 22%; + margin-top: 0; + bottom: 100px; + position: absolute; + transform: translateX(22%); + + [class*=owl-] { + margin: 0 5px; + background-color: var(--marketingMainColor); + color: var(--whiteColor); + padding: 8px 25px 7px !important; + border-radius: 0; + transition: var(--transition); + border: none; + cursor: pointer; + font-size: var(--fontSize); + + i { + line-height: 1; + } + &.owl-prev { + margin-left: 0; + } + &.owl-next { + margin-right: 0; + } + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + } +} +.business-testimonials-area { + background: var(--businessGradientColor); + background: { + image: url(../../assets/img/bg1.jpg); + position: center center; + size: cover; + repeat: no-repeat; + }; +} +.business-testimonials-image { + text-align: center; + position: relative; + margin-right: 30px; + z-index: 2; + + &::before { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + content: ''; + position: absolute; + border-radius: 20% 80% 50% 50% / 20% 50% 50% 80%; + border: 2px solid var(--whiteColor); + } + &::after { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -2; + content: ''; + position: absolute; + border-radius: 65% 35% 70% 30% / 64% 31% 69% 36%; + background-color: #ffac00; + } + img { + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + display: inline-block !important; + width: auto !important; + } +} +.business-testimonials-content { + text-align: center; + + .icon { + line-height: 1; + margin-bottom: 25px; + color: var(--whiteColor); + display: block; + font-size: 45px; + } + p { + color: var(--whiteColor); + font: { + size: 20px; + weight: 500; + }; + } + .info { + margin-top: 30px; + + h3 { + font-size: 18px; + margin-bottom: 8px; + color: var(--whiteColor); + } + span { + display: block; + font-weight: 500; + color: var(--whiteColor); + opacity: .85; + } + } +} +.saas-testimonials-item { + border: 1px solid #242532; + background-color: rgba(4, 6, 17, .90); + padding: 30px; + + .info { + margin-bottom: 25px; + + img { + display: inline-block !important; + width: 80px !important; + height: 80px; + border-radius: 50%; + margin-right: 10px; + } + .title { + margin-left: 10px; + + h3 { + font-size: 18px; + margin-bottom: 8px; + color: var(--whiteColor); + } + span { + display: block; + font-weight: 600; + color: var(--saasMainColor); + } + } + } + p { + font-size: 16px; + color: var(--whiteColor); + } +} +.testimonials-slides { + &.owl-theme { + padding: { + left: 120px; + right: 120px; + }; + .owl-nav { + margin-top: 0; + + [class*=owl-] { + margin: 0; + background-color: transparent; + color: var(--whiteColor); + padding: 8px 25px 6px !important; + border-radius: 0; + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + border: 1px solid var(--whiteColor); + font-size: var(--fontSize); + + &.owl-next { + left: auto; + right: 0; + } + i { + line-height: 1; + } + &:hover { + background-color: var(--whiteColor); + color: var(--blackColor); + } + } + } + } +} +.saas-testimonials-slides { + &.owl-theme { + position: relative; + margin-top: -100px; + z-index: 1; + padding: { + left: 80px; + right: 80px; + }; + .owl-nav { + margin-top: 0; + + [class*=owl-] { + top: 50%; + margin: 0; + left: 30px; + border: none; + font-size: 20px; + cursor: pointer; + border-radius: 0; + position: absolute; + color: var(--whiteColor); + transform: translateY(-50%); + transition: var(--transition); + background-color: transparent !important; + + &.owl-next { + left: auto; + right: 30px; + } + i { + line-height: 1; + } + &:hover { + color: var(--saasMainColor); + } + } + } + } +} +.testimonials-box { + text-align: center; + border: 1px solid #d5edff; + padding: 30px; + margin-bottom: 30px; + transition: var(--transition); + + .icon { + width: 80px; + height: 80px; + line-height: 82px; + background-color: #d5edff; + border-radius: 50%; + font-size: 35px; + display: block; + color: #2ea7ff; + transition: var(--transition); + margin: { + left: auto; + right: auto; + bottom: 20px; + }; + } + p { + color: var(--blackColor); + font: { + size: 16px; + weight: 500; + }; + } + .info { + margin-top: 25px; + + h3 { + font-size: 18px; + margin-bottom: 8px; + } + span { + display: block; + font-weight: 500; + color: var(--personalPortfolioMainColor); + opacity: .85; + } + } + &:hover { + border-color: var(--personalPortfolioMainColor) !important; + + .icon { + background-color: #2ea7ff; + color: var(--whiteColor); + } + &.bg-ca83ff { + .icon { + color: var(--whiteColor); + background-color: #ca83ff; + } + } + &.bg-ff9f07 { + .icon { + color: var(--whiteColor); + background-color: #ff9f07; + } + } + } + &.bg-ca83ff { + border-color: #faf2ff; + + .icon { + background-color: #faf2ff; + color: #ca83ff; + } + } + &.bg-ff9f07 { + border-color: #fff5e6; + + .icon { + background-color: #fff5e6; + color: #ff9f07; + } + } +} + +/*================================================ +Team Area CSS +=================================================*/ +.team-area { + &.with-border { + border-top: 1px solid #f0f0f0; + } +} +.single-team-member { + background-color: #f9f4f0; + margin-bottom: 30px; + text-align: center; + + .content { + padding: 25px 20px; + z-index: 1; + position: relative; + transition: var(--transition); + + h3 { + transition: var(--transition); + font-size: 20px; + margin-bottom: 10px; + } + span { + display: block; + color: var(--startupMainColor); + transition: var(--transition); + } + .social { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + position: absolute; + left: 0; + right: 0; + bottom: 25px; + opacity: 0; + visibility: hidden; + transition: var(--transition); + + li { + display: inline-block; + margin: { + left: 7px; + right: 7px; + }; + a { + display: block; + font-size: 20px; + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + height: 40px; + background-color: var(--blackColor); + top: -40px; + z-index: -1; + transition: var(--transition); + opacity: 0; + visibility: hidden; + } + } + &:hover, &.active { + .content { + background-color: var(--blackColor); + + h3 { + color: var(--whiteColor); + transform: translateY(-40px); + } + span { + color: var(--whiteColor); + transform: translateY(-40px); + } + .social { + opacity: 1; + visibility: visible; + } + &::before { + opacity: 1; + visibility: visible; + } + } + } + &.marketing-color { + .content { + span { + color: var(--marketingMainColor); + } + .social { + li { + a { + &:hover { + color: var(--marketingMainColor); + } + } + } + } + &::before { + background-color: var(--marketingMainColor); + } + } + &:hover, &.active { + .content { + background-color: var(--marketingMainColor); + + span { + color: var(--whiteColor); + } + } + } + } + &.business-color { + .content { + position: relative; + z-index: 1; + + span { + color: var(--businessMainColor); + } + .social { + li { + a { + &:hover { + color: var(--whiteColor); + } + } + } + } + &::after { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--businessGradientColor); + content: ''; + transition: var(--transition); + opacity: 0; + visibility: hidden; + } + &::before { + background: var(--businessGradientColor); + } + } + &:hover, &.active { + .content { + background-color: transparent; + + &::after { + opacity: 1; + visibility: visible; + } + span { + color: var(--whiteColor); + } + } + } + } + &.bg-ffefef { + background-color: #ffefef; + } + &.bg-f0efff { + background-color: #f0efff; + } + &.it-agency-color { + .content { + position: relative; + z-index: 1; + + span { + color: var(--itAgencyMainColor); + } + .social { + li { + a { + &:hover { + color: var(--whiteColor); + } + } + } + } + &::after { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--itAgencyGradientColor); + content: ''; + transition: var(--transition); + opacity: 0; + visibility: hidden; + } + &::before { + background: var(--itAgencyGradientColor); + } + } + &:hover, &.active { + .content { + background-color: transparent; + + &::after { + opacity: 1; + visibility: visible; + } + span { + color: var(--whiteColor); + } + } + } + } + &.border-radius { + border-radius: 10px; + + img { + border-radius: 10px 10px 0 0; + } + } +} +.single-team-box { + text-align: center; + margin-bottom: 30px; + + .image { + position: relative; + + .social { + position: absolute; + left: 0; + right: 0; + bottom: 0; + padding-left: 0; + margin-bottom: 15px; + list-style-type: none; + transition: var(--transition); + opacity: 0; + visibility: hidden; + padding: 25px; + + li { + display: inline-block; + margin: { + left: 2px; + right: 2px; + }; + a { + display: block; + width: 35px; + height: 35px; + border-radius: 50%; + line-height: 35px; + background-color: var(--whiteColor); + color: var(--blackColor); + + &:hover { + background-color: var(--startupMainColor); + color: var(--whiteColor); + } + } + } + } + } + .content { + margin-top: 22px; + + h3 { + font-size: 20px; + margin-bottom: 8px; + } + span { + display: block; + color: var(--startupMainColor); + } + } + &:hover { + .image { + .social { + opacity: 1; + margin-bottom: 0; + visibility: visible; + } + } + } + &.consulting-color { + .image { + .social { + li { + a { + &:hover { + background-color: var(--consultingMainColor); + } + } + } + } + } + .content { + span { + color: var(--consultingMainColor); + } + } + } +} +.team-member { + margin-bottom: 30px; + text-align: center; + + .content { + z-index: 1; + padding: 25px 20px; + position: relative; + transition: var(--transition); + background-color: var(--whiteColor); + box-shadow: 0 5px 20px rgba(34, 34, 34, 0.1); + margin: { + left: 15px; + top: -30px; + right: 15px; + }; + h3 { + transition: var(--transition); + font-size: 20px; + margin-bottom: 10px; + } + span { + display: block; + color: var(--startupMainColor); + transition: var(--transition); + } + .social { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + position: absolute; + left: 0; + right: 0; + bottom: 25px; + opacity: 0; + visibility: hidden; + transition: var(--transition); + + li { + display: inline-block; + margin: { + left: 7px; + right: 7px; + }; + a { + display: block; + font-size: 20px; + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + height: 40px; + background-color: var(--blackColor); + top: -40px; + z-index: -1; + transition: var(--transition); + opacity: 0; + visibility: hidden; + } + } + &:hover, &.active { + .content { + background-color: var(--blackColor); + + h3 { + color: var(--whiteColor); + transform: translateY(-40px); + } + span { + color: var(--whiteColor); + transform: translateY(-40px); + } + .social { + opacity: 1; + visibility: visible; + } + &::before { + opacity: 1; + visibility: visible; + } + } + } + &.marketing-color { + .content { + span { + color: var(--marketingMainColor); + } + .social { + li { + a { + &:hover { + color: var(--whiteColor); + } + } + } + } + &::before { + background-color: var(--marketingMainColor); + } + } + &:hover, &.active { + .content { + background-color: var(--marketingMainColor); + + span { + color: var(--whiteColor); + } + } + } + } + &.business-color { + .content { + position: relative; + z-index: 1; + + span { + color: var(--businessMainColor); + } + .social { + li { + a { + &:hover { + color: var(--whiteColor); + } + } + } + } + &::after { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--businessGradientColor); + content: ''; + transition: var(--transition); + opacity: 0; + visibility: hidden; + } + &::before { + background: var(--businessGradientColor); + } + } + &:hover, &.active { + .content { + background-color: transparent; + + &::after { + opacity: 1; + visibility: visible; + } + span { + color: var(--whiteColor); + } + } + } + } + &.bg-ffefef { + background-color: #ffefef; + } + &.bg-f0efff { + background-color: #f0efff; + } + &.it-agency-color { + .content { + position: relative; + z-index: 1; + + span { + color: var(--itAgencyMainColor); + } + .social { + li { + a { + &:hover { + color: var(--whiteColor); + } + } + } + } + &::after { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--itAgencyGradientColor); + content: ''; + transition: var(--transition); + opacity: 0; + visibility: hidden; + } + &::before { + background: var(--itAgencyGradientColor); + } + } + &:hover, &.active { + .content { + background-color: transparent; + + &::after { + opacity: 1; + visibility: visible; + } + span { + color: var(--whiteColor); + } + } + } + } + &.border-radius { + border-radius: 10px; + + img { + border-radius: 10px 10px 0 0; + } + } +} +.team-box { + margin-bottom: 30px; + text-align: center; + position: relative; + overflow: hidden; + + img { + transition: var(--transition); + } + .content { + left: 0; + right: 0; + z-index: 1; + bottom: -100px; + padding: 25px; + transition: .3s; + position: absolute; + opacity: 0; + visibility: hidden; + background: var(--startupMainColor); + + h3 { + font-size: 20px; + margin-bottom: 12px; + color: var(--whiteColor); + } + span { + display: block; + color: var(--whiteColor); + margin-bottom: 15px; + font-weight: 600; + } + .social { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + display: inline-block; + margin: { + left: 7px; + right: 7px; + }; + a { + display: block; + font-size: 20px; + color: var(--whiteColor); + + &:hover { + color: var(--whiteColor); + opacity: 0.85; + } + } + } + } + } + &:hover, &.active { + img { + transform: scale(1.1); + } + .content { + bottom: 0; + opacity: 1; + visibility: visible; + } + } + &.business-color { + .content { + background: var(--businessGradientColor); + } + } +} + +/*================================================ +How It Works Area CSS +=================================================*/ +.how-it-works-area { + .section-title { + max-width: 668px; + } +} +.how-it-works-content { + padding-right: 30px; + + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + margin-bottom: 30px; + position: relative; + padding-left: 65px; + + i { + position: absolute; + left: 0; + top: 0; + font-size: 45px; + background: var(--saasGradientColor); + -webkit-background-clip: text; + -moz-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + } + h3 { + font-size: 20px; + margin-bottom: 12px; + } + &:last-child { + margin-bottom: 0; + } + } + } + &.white-color { + ul { + li { + color: var(--whiteColor); + + h3 { + color: var(--whiteColor); + } + p { + color: var(--whiteColor); + opacity: 0.9; + } + } + } + } +} +.how-it-works-image { + text-align: center; +} + +/*================================================ +Skills Area CSS +=================================================*/ +.skills-area { + &.with-border { + border-top: 1px solid #f0f0f0; + } +} +.single-skills-box { + margin-bottom: 30px; + text-align: center; + padding: 30px; + background-color: #ffefef; + + &.bg-eaf6ff { + background-color: #eaf6ff; + } + &.bg-fff5e6 { + background-color: #fff5e6; + } + &.bg-f0efff { + background-color: #f0efff; + } +} + +/*================================================ +Expertise Area CSS +=================================================*/ +.expertise-area { + border-bottom: 1px solid #f0f0f0; +} +.expertise-box { + margin-bottom: 30px; + + .icon { + display: block; + width: 80px; + height: 80px; + font-size: 40px; + line-height: 80px; + color: var(--personalPortfolioMainColor); + border-radius: 10px; + transition: var(--transition); + margin-bottom: 25px; + text-align: center; + background-color: #f0efff; + + &.bg-fff5e6 { + background-color: #fff5e6; + } + &.bg-f3f9e7 { + background-color: #f3f9e7; + } + &.bg-ffefef { + background-color: #ffefef; + } + &.bg-eaf6ff { + background-color: #eaf6ff; + } + &.bg-faf2ff { + background-color: #faf2ff; + } + } + h3 { + font-size: 20px; + margin-bottom: 12px; + } + &:hover { + .icon { + background-color: var(--personalPortfolioMainColor); + color: var(--whiteColor); + } + } +} + +/*================================================ +CTA Area CSS +=================================================*/ +.cta-area { + position: relative; + z-index: 1; + background: { + color: var(--blackColor); + position: center center; + repeat: no-repeat; + size: cover; + image: url(../../assets/img/cta-bg1.jpg); + }; + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: #000000; + opacity: .75; + } +} +.cta-content { + text-align: center; + max-width: 720px; + margin: { + left: auto; + right: auto; + }; + h2 { + color: var(--whiteColor); + margin-bottom: 0; + line-height: 1.4; + font-size: 40px; + } + p { + color: var(--whiteColor); + max-width: 600px; + opacity: 0.9; + margin: { + right: auto; + left: auto; + top: 20px; + }; + } + .default-btn { + margin-top: 15px; + + &:hover { + background-color: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + } + } +} +.call-to-action-area { + &.bg-image { + background: { + image: url(../../assets/img/bg7.jpg); + position: right center; + repeat: no-repeat; + size: cover; + }; + } +} +.call-to-action-content { + color: var(--whiteColor); + + h2 { + color: var(--whiteColor); + margin-bottom: 0; + line-height: 1.4; + font-size: 37px; + } +} +.call-to-action-btn { + text-align: end; + + .default-btn { + &:hover { + background-color: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + } + } +} +.call-to-action-inner { + background-color: var(--blackColor); + border-radius: 10px; + padding: { + left: 50px; + right: 50px; + }; + &.it-agency-color { + background: var(--itAgencyGradientColor); + + .default-btn { + background: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + &:hover { + background: var(--blackColor); + color: var(--whiteColor); + + i { + color: var(--whiteColor); + } + } + } + } + &.startup-color { + background: var(--startupMainColor); + + .default-btn { + background: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + &:hover { + background: var(--blackColor); + color: var(--whiteColor); + + i { + color: var(--whiteColor); + } + } + } + } +} + +/*================================================ +Timeline/Short Brief Area CSS +=================================================*/ +.short-brief-area { + border-bottom: 1px solid #f0f0f0; +} +.short-brief-content { + margin-bottom: 30px; + + .timeline { + width: 100%; + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + } + .timeline-item { + padding-left: 40px; + position: relative; + + &:last-child { + .timeline-content { + padding-bottom: 0; + } + } + &:not(.period):hover { + .timeline-marker { + &::before { + background: transparent; + border: 3px solid var(--blackColor); + } + } + } + } + .timeline-marker { + position: absolute; + width: 15px; + bottom: 0; + top: 0; + left: 0; + + &::before { + transition: background 0.3s ease-in-out, border 0.3s ease-in-out; + background: var(--blackColor); + border: 3px solid transparent; + border-radius: 100%; + position: absolute; + display: block; + height: 15px; + width: 15px; + content: ""; + top: 4px; + left: 0; + } + &::after { + background: #eeeeee; + position: absolute; + display: block; + content: ""; + top: 24px; + bottom: 0; + left: 6px; + width: 3px; + } + } + .timeline-content { + padding-bottom: 30px; + + h3 { + font-size: 20px; + margin-bottom: 13px; + } + } + .timeline-info { + .sub-title { + color: var(--optionalColor); + margin-bottom: 12px; + font-weight: 500; + display: block; + + span { + display: inline-block; + font: { + size: 18px; + weight: 700; + }; + } + } + } +} + +/*================================================ +App Download Area CSS +=================================================*/ +.app-download-area { + background: { + image: url(../../assets/img/bg6.jpg); + position: center center; + repeat: no-repeat; + size: cover; + }; +} +.app-download-image { + text-align: center; + padding-right: 30px; +} +.app-download-content { + .sub-title { + display: block; + margin-bottom: 12px; + color: var(--businessMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h2 { + margin-bottom: 15px; + font-size: 40px; + } + .btn-box { + margin-top: 25px; + + .store-btn { + display: inline-block; + background-color: var(--whiteColor); + position: relative; + color: var(--optionalColor); + padding: 11px 30px 11px 70px; + margin-right: 15px; + border-radius: 5px; + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.02), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.04); + font: { + size: 13.5px; + weight: 600; + }; + img { + position: absolute; + left: 18px; + top: 50%; + transform: translateY(-50%); + color: var(--blackColor); + font: { + size: 40px; + weight: normal; + }; + } + span { + display: block; + color: var(--blackColor); + margin-top: 2px; + font: { + size: 18px; + weight: 700; + }; + } + &:last-child { + margin-right: 0; + } + } + } +} + +/*================================================ +Trending Style Area CSS +=================================================*/ +.trending-style-image { + position: relative; + margin-right: 15px; + padding: { + bottom: 100px; + right: 150px; + }; + img { + &:nth-child(2) { + position: absolute; + right: 0; + bottom: 0; + width: 315px; + } + } +} +.trending-style-content { + padding-left: 15px; + + .sub-title { + display: block; + margin-bottom: 12px; + color: var(--shopMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + } + h2 { + margin-bottom: 16px; + font-size: 40px; + } + h3 { + font-size: 20px; + line-height: 1.4; + margin-bottom: 15px; + } + .default-btn { + margin-top: 10px; + } +} + +/*================================================ +Pricing Area CSS +=================================================*/ +.pricing-area { + &.with-black-border { + border-top: 1px solid #12141a; + } +} +.single-pricing-box { + padding: 40px; + margin-bottom: 30px; + border: 1px dashed #eeeeee; + background-color: var(--whiteColor); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, .1); + transition: var(--transition); + + .pricing-header { + margin-bottom: 25px; + padding-bottom: 25px; + border-bottom: 1px solid #eeeeee; + + h3 { + color: var(--marketingMainColor); + margin-bottom: 12px; + line-height: 1; + font: { + weight: 700; + size: 45px; + }; + span { + color: var(--optionalColor); + font: { + size: var(--fontSize); + weight: normal; + }; + } + } + .sub-title { + display: block; + font-weight: 700; + color: var(--blackColor); + } + } + .features-list { + margin-bottom: 25px; + padding-left: 0; + list-style-type: none; + + li { + margin-bottom: 12px; + color: var(--optionalColor); + font-family: var(--headingFontFamily); + position: relative; + padding-left: 25px; + + i { + position: absolute; + left: 0; + top: 5px; + color: var(--marketingMainColor); + + &.close { + color: red; + } + } + &:last-child { + margin-bottom: 0; + } + } + } + .default-btn { + display: block; + width: 100%; + text-align: center; + padding: { + left: 35px; + right: 35px; + top: 14px; + bottom: 14px; + }; + &:hover { + color: var(--whiteColor); + background-color: #ffac00; + } + } + &:hover { + border-color: var(--marketingMainColor); + } +} +.pricing-box { + margin-bottom: 30px; + text-align: center; + background-color: var(--whiteColor); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, .1); + padding: 30px; + + .pricing-header { + background: var(--appMainColor); + margin: -30px -30px 30px; + padding: 30px; + position: relative; + z-index: 1; + overflow: hidden; + + h3 { + margin-bottom: 15px; + font-size: 20px; + color: var(--whiteColor); + } + .price { + color: var(--whiteColor); + margin-bottom: 12px; + line-height: 1; + font: { + weight: 700; + size: 45px; + }; + span { + opacity: 0.9; + font: { + size: var(--fontSize); + weight: normal; + }; + } + } + &::before { + width: 400px; + height: 400px; + content: ''; + position: absolute; + left: 50%; + transform: translateX(-50%); + border-radius: 50%; + bottom: 10px; + background-color: #0084ff; + opacity: 0.1; + z-index: -1; + transition: var(--transition); + } + } + .features-list { + padding-left: 0; + margin-bottom: 30px; + list-style-type: none; + + li { + margin-bottom: 12px; + color: var(--optionalColor); + font-family: var(--headingFontFamily); + position: relative; + + &.unactive { + text-decoration: line-through; + color: #9b9dbb; + } + &:last-child { + margin-bottom: 0; + } + } + } + .default-btn { + background: transparent; + color: var(--blackColor); + border: 1px solid var(--appMainColor); + box-shadow: unset; + + i { + color: var(--blackColor); + } + &:hover { + background: var(--appMainColor); + border-color: var(--appMainColor); + color: var(--whiteColor); + + i { + color: var(--whiteColor); + } + } + } + &.saas-color { + .pricing-header { + background: var(--saasGradientColor); + + &::before { + background-color: var(--appMainColor); + } + } + .default-btn { + border-color: #4d4d57;; + + &:hover { + background: var(--saasMainColor); + border-color: var(--saasMainColor); + } + } + } + &.bg-black { + box-shadow: unset; + background-color: #040611; + border: 1px solid #272836; + transition: var(--transition); + + .pricing-header { + transition: var(--transition); + background: transparent; + border-bottom: 1px solid #272836; + padding: 0 0 30px; + margin: { + top: 0; + left: 0; + right: 0; + }; + &::before { + display: none; + } + } + .features-list { + color: var(--whiteColor); + + li { + color: var(--whiteColor); + + &.unactive { + color: #5c5656; + } + } + } + .default-btn { + color: var(--whiteColor); + + i { + color: var(--whiteColor); + } + } + } + &:hover { + .pricing-header { + &::before { + bottom: -185%; + } + } + } + &.active { + .default-btn { + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1); + background: var(--appGradientColor); + color: var(--whiteColor); + border: none; + + i { + color: var(--whiteColor); + } + &.saas-color { + background: var(--saasGradientColor); + } + } + } +} +.pricing-tabs { + margin-top: -10px; + + .nav { + padding-left: 0; + margin-bottom: 50px; + list-style-type: none; + justify-content: center; + border-bottom: none; + + .nav-item { + .nav-link { + background-color: var(--whiteColor); + position: relative; + z-index: 1; + color: var(--blackColor); + border-radius: 0; + border: none; + padding: 11px 35px; + font: { + size: var(--fontSize); + weight: 700; + }; + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: var(--saasGradientColor); + transition: var(--transition); + opacity: 0; + visibility: hidden; + } + &:hover, &.active { + color: var(--whiteColor); + + &::before { + opacity: 1; + visibility: visible; + } + } + } + &:first-child { + .nav-link { + border-radius: 5px 0 0 5px; + + &::before { + border-radius: 5px 0 0 5px; + } + } + } + &:last-child { + .nav-link { + border-radius: 0 5px 5px 0; + + &::before { + border-radius: 0 5px 5px 0; + } + } + } + } + } +} +.pricing-item { + padding: 30px; + overflow: hidden; + position: relative; + text-align: center; + margin-bottom: 30px; + background-color: #f3f4f7; + transition: var(--transition); + + .pricing-header { + border-bottom: 1px solid #e5e4e4; + transition: var(--transition); + margin: -30px 0 30px; + padding: 30px; + + h3 { + transition: var(--transition); + margin-bottom: 15px; + font-size: 20px; + } + .price { + color: var(--consultingMainColor); + margin-bottom: 12px; + line-height: 1; + font: { + weight: 700; + size: 45px; + }; + span { + opacity: 0.9; + color: var(--optionalColor); + transition: var(--transition); + font: { + size: var(--fontSize); + weight: normal; + }; + } + } + } + .features-list { + padding-left: 0; + margin-bottom: 30px; + list-style-type: none; + + li { + margin-bottom: 12.5px; + font-family: var(--headingFontFamily); + + &.unactive { + text-decoration: line-through; + color: #b0b1c0; + } + &:last-child { + margin-bottom: 0; + } + } + } + .ribbon { + top: -10px; + right: -25px; + width: 150px; + height: 150px; + overflow: hidden; + position: absolute; + + span { + background-color: var(--whiteColor); + text-transform: uppercase; + color: var(--blackColor); + transform: rotate(45deg); + text-align: center; + position: absolute; + display: block; + width: 225px; + left: -25px; + top: 30px; + padding: { + top: 8px; + bottom: 8px; + }; + font: { + size: var(--fontSize); + weight: 700; + }; + } + } + &.active, &:hover { + color: var(--whiteColor); + background-color: var(--blackColor); + + .pricing-header { + border-bottom-color: #464c59; + + h3 { + color: var(--whiteColor); + } + .price { + span { + color: var(--whiteColor); + } + } + } + .default-btn { + background-color: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + } + } + &.border-radius { + border-radius: 10px; + background-color: #f9f9f9; + } + &.it-agency-color { + .pricing-header { + border-bottom: none; + background-color: #fff5e6; + margin: { + left: -30px; + right: -30px; + }; + h3 { + color: var(--blackColor); + } + .price { + color: var(--blackColor); + } + } + .features-list { + color: var(--blackColor); + + li { + color: var(--blackColor); + + &.unactive { + color: #b0b1c0; + } + } + } + .default-btn { + background-color: var(--blackColor); + color: var(--whiteColor); + + i { + color: var(--whiteColor); + } + } + &:hover { + .pricing-header { + .price { + span { + color: var(--optionalColor); + } + } + } + } + &.active { + background-color: #f9f9f9; + + .pricing-header { + background: var(--itAgencyGradientColor); + + h3 { + color: var(--whiteColor); + } + .price { + color: var(--whiteColor); + + span { + color: var(--whiteColor); + } + } + } + .default-btn { + background: var(--itAgencyGradientColor); + color: var(--whiteColor); + + i { + color: var(--whiteColor); + } + } + } + } + &.startup-color { + .pricing-header { + .price { + color: var(--startupMainColor); + } + } + } +} + +/*================================================ +App Screenshot Area CSS +=================================================*/ +.app-screenshot-area { + background: var(--appGradientColor); + position: relative; + overflow: hidden; + z-index: 1; + + .section-title { + h2 { + color: var(--whiteColor); + } + p { + color: var(--whiteColor); + } + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 200px; + z-index: -1; + background-color: var(--whiteColor); + } + .overlay { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -2; + + &::before { + width: 650px; + height: 650px; + position: absolute; + left: -3%; + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + top: -25%; + content: ''; + background-color: #0084ff; + opacity: 0.10; + animation: border-transform 10s linear infinite alternate forwards; + } + &::after { + right: -3%; + bottom: 0; + content: ''; + opacity: 0.10; + width: 600px; + height: 600px; + position: absolute; + border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; + background-color: #0084ff; + animation: border-transform 10s linear infinite alternate forwards; + } + } +} +.single-sccrenshot-item { + text-align: center; +} +.screenshot-wrap { + position: relative; + + .screenshot-frame { + z-index: 2; + border-radius: 20px; + display: block; + width: 241px; + height: 504px; + position: absolute; + top: 0; + bottom: 0; + margin: 10px 0; + left: 50%; + transform: translateX(-50%); + background: { + image: url(../../assets/img/screenshot/frame.png); + repeat: no-repeat; + size: 100% 100%; + }; + } +} +.screenshot-slides { + margin: { + top: -10px; + bottom: -10px; + }; + &.owl-theme { + .owl-nav { + margin-top: 0; + + [class*=owl-] { + margin: 0; + background-color: var(--whiteColor); + color: var(--appMainColor); + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: -40px; + top: 50%; + width: 40px; + line-height: 40px; + height: 40px; + border-radius: 50%; + transform: translateY(-50%); + font-size: 18px; + + &.owl-next { + left: auto; + right: -40px; + } + i { + line-height: 1; + } + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + } +} + +/*================================================ +Facility Area CSS +=================================================*/ +.facility-content { + padding-right: 50px; + + .item { + margin-bottom: 30px; + position: relative; + padding-left: 65px; + + &:last-child { + margin-bottom: 0; + } + i { + position: absolute; + font-size: 45px; + left: 0; + top: 0; + } + h3 { + font-size: 20px; + margin-bottom: 12px; + } + } +} + +/*================================================ +Latest Posts Area CSS +=================================================*/ +.latest-posts-area { + .section-title { + &.style-four { + padding-bottom: 8px; + margin: { + top: -7px; + bottom: 30px; + }; + } + } +} +.single-latest-post-box { + margin-bottom: 30px; + + .post-image { + overflow: hidden; + + img { + transition: var(--transition); + } + } + .post-content { + padding: { + top: 25px; + left: 25px; + right: 25px; + }; + .tag { + margin-bottom: 12px; + display: inline-block; + position: relative; + font-weight: 600; + color: var(--blackColor); + } + .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; + + li { + display: inline-block; + margin-right: 15px; + position: relative; + padding-left: 22px; + color: var(--optionalColor); + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--blackColor); + } + a { + color: var(--optionalColor); + + &:hover { + color: var(--blackColor); + } + } + } + } + h3 { + margin-bottom: 12px; + line-height: 1.4; + font-size: 25px; + } + .link-btn { + font-weight: 600; + position: relative; + display: inline-block; + padding-right: 12px; + + i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; + } + &::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: var(--blackColor); + transition: var(--transition); + } + &:hover { + padding-right: 15px; + color: var(--blackColor); + + &::before { + width: 100%; + right: auto; + left: 0; + } + } + } + } + &:hover { + .post-image { + img { + transform: scale(1.1); + } + } + } +} + +/*================================================ +Partner Area CSS +=================================================*/ +.partner-area { + &.bg-business-color { + background: var(--businessGradientColor); + } + &.with-top-border { + border-top: 1px solid #f0f0f0; + } + &.bg-it-agency-color { + background: var(--itAgencyGradientColor); + } + &.bg-1b2232 { + .section-title { + h2 { + color: var(--whiteColor); + } + } + } +} +.partner-item { + text-align: center; + + a { + img { + width: auto !important; + display: inline-block !important; + } + } +} + +/*================================================ +Clients Area CSS +=================================================*/ +.single-clients-box { + margin-bottom: 30px; + text-align: center; + background-color: var(--whiteColor); + + a { + padding: 30px; + + img { + transition: var(--transition); + } + } + &:hover { + a { + img { + transform: scale(1.05); + } + } + } +} + +/*================================================ +Featured Video Area CSS +=================================================*/ +.single-featured-video-box { + margin-bottom: 30px; + + .image { + position: relative; + overflow: hidden; + + img { + transition: var(--transition); + } + .video-btn { + position: absolute; + left: 15px; + bottom: 15px; + color: var(--whiteColor); + font-weight: 600; + + i { + display: inline-block; + width: 40px; + height: 40px; + color: var(--blackColor); + background-color: var(--whiteColor); + text-align: center; + border-radius: 50%; + line-height: 41px; + margin-right: 10px; + transition: var(--transition); + } + &:hover { + i { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + } + .content { + margin-top: 25px; + + .tag { + margin-bottom: 12px; + display: inline-block; + position: relative; + font-weight: 600; + color: var(--blackColor); + } + .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; + + li { + display: inline-block; + margin-right: 15px; + position: relative; + padding-left: 22px; + color: var(--optionalColor); + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--blackColor); + } + a { + color: var(--optionalColor); + + &:hover { + color: var(--blackColor); + } + } + } + } + h3 { + margin-bottom: 0; + line-height: 1.4; + font-size: 25px; + } + } + &:hover { + img { + transform: scale(1.1); + } + } +} +.featured-video-item-list { + .single-featured-video-item { + margin-bottom: 30px; + + .row { + margin: { + left: 0; + right: 0; + }; + .col-lg-4, .col-lg-8 { + padding: { + left: 0; + right: 0; + }; + } + } + .image { + height: 100%; + position: relative; + background: { + position: center center; + repeat: no-repeat; + size: cover; + }; + &.bg1 { + background-image: url(../../assets/img/featured-video/featured-video2.jpg); + } + &.bg2 { + background-image: url(../../assets/img/featured-video/featured-video3.jpg); + } + &.bg3 { + background-image: url(../../assets/img/featured-video/featured-video4.jpg); + } + &.bg4 { + background-image: url(../../assets/img/featured-video/featured-video5.jpg); + } + img { + display: none; + } + .link-btn { + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 1; + display: block; + position: absolute; + } + .video-btn { + color: var(--whiteColor); + position: absolute; + bottom: 10px; + left: 10px; + z-index: 2; + font: { + size: 14px; + weight: 600; + }; + i { + display: inline-block; + width: 35px; + height: 35px; + color: var(--blackColor); + background-color: var(--whiteColor); + text-align: center; + border-radius: 50%; + line-height: 36px; + margin-right: 5px; + transition: var(--transition); + } + &:hover { + i { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + } + .content { + padding: { + left: 25px; + top: 9.5px; + bottom: 9.5px; + }; + .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; + + li { + display: inline-block; + margin-right: 15px; + position: relative; + padding-left: 22px; + color: var(--optionalColor); + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--blackColor); + } + a { + color: var(--optionalColor); + + &:hover { + color: var(--blackColor); + } + } + } + } + h3 { + margin-bottom: 0; + line-height: 1.4; + font-size: 20px; + } + } + } +} + +/*================================================ +Blog Area CSS +=================================================*/ +.blog-area { + &.with-border { + border-top: 1px solid #f0f0f0; + } + &.with-black-border { + border-top: 1px solid #12141a; + } +} +.single-blog-post { + margin-bottom: 30px; + position: relative; + overflow: hidden; + + img { + transition: var(--transition); + } + .content { + left: 0; + right: 0; + bottom: 0; + z-index: 2; + padding: 25px; + position: absolute; + + .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; + + li { + display: inline-block; + margin-right: 15px; + color: var(--whiteColor); + position: relative; + padding-left: 22px; + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); + } + a { + color: var(--whiteColor); + } + } + } + h3 { + color: var(--whiteColor); + margin-bottom: 13px; + font-size: 20px; + line-height: 1.4; + + a { + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + .link-btn { + font-weight: 500; + position: relative; + opacity: 0.85; + color: var(--whiteColor); + padding: { + right: 12px; + bottom: 2px; + }; + i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; + } + &::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: #eeeeee; + transition: var(--transition); + } + &:hover { + opacity: 1; + padding-right: 15px; + + &::before { + width: 100%; + right: auto; + left: 0; + } + } + } + } + &::before { + position: absolute; + height: 100%; + content: ""; + width: 100%; + z-index: 1; + left: 0; + top: 0; + background: linear-gradient(to top, rgba(35, 35, 37, 0.9) 0, rgba(35, 35, 37, 0.5) 50%, rgba(22, 22, 23, 0) 75%, rgba(0, 0, 0, 0) 100%); + } + &:hover { + img { + transform: scale(1.05); + } + } +} +.blog-section-title { + margin-bottom: 30px; + + h2 { + margin-bottom: 0; + font-size: 40px; + } + p { + margin-top: 15px; + } + .sub-title { + display: block; + margin-bottom: 12px; + color: var(--startupMainColor); + font: { + family: var(--headingFontFamily); + weight: 600; + size: 14px; + }; + &.marketing-color { + color: var(--marketingMainColor); + } + } + .default-btn { + margin-top: 10px; + } +} +.single-post-item { + margin-bottom: 30px; + background-color: var(--whiteColor); + box-shadow: 3px 5px 25px 0 rgba(0, 0, 0, .1); + + .post-content { + padding: 25px; + + .tag { + margin-bottom: 14px; + display: inline-block; + position: relative; + padding-left: 24px; + font-weight: 600; + color: var(--appMainColor); + + i { + position: absolute; + left: 0; + top: 4px; + } + } + .meta { + padding-left: 0; + margin-bottom: 13px; + list-style-type: none; + + li { + display: inline-block; + margin-right: 15px; + position: relative; + padding-left: 22px; + color: var(--optionalColor); + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--marketingMainColor); + } + a { + color: var(--optionalColor); + + &:hover { + color: var(--marketingMainColor); + } + } + } + } + h3 { + margin-bottom: 14px; + line-height: 1.4; + font-size: 20px; + } + .link-btn { + font-weight: 600; + position: relative; + display: inline-block; + padding-right: 12px; + + i { + position: absolute; + right: 0; + top: 7px; + font-size: 12px; + } + &::before { + content: ''; + position: absolute; + right: 0; + bottom: 0; + width: 0%; + height: 1px; + background-color: var(--marketingMainColor); + transition: var(--transition); + } + &:hover { + padding-right: 15px; + color: var(--marketingMainColor); + + &::before { + width: 100%; + right: auto; + left: 0; + } + } + } + } + &.border-radius { + border-radius: 10px; + + .post-image { + border-radius: 10px 10px 0 0; + + a { + border-radius: 10px 10px 0 0; + + img { + border-radius: 10px 10px 0 0; + } + } + } + } + &.business-color { + .post-content { + .meta { + li { + i { + color: var(--businessMainColor); + } + a { + &:hover { + color: var(--businessMainColor); + } + } + } + } + .link-btn { + &::before { + background-color: var(--businessMainColor); + } + &:hover { + color: var(--businessMainColor); + } + } + } + } + &.app-color { + .post-content { + .meta { + li { + i { + color: var(--appMainColor); + } + a { + &:hover { + color: var(--appMainColor); + } + } + } + } + .link-btn { + &::before { + background-color: var(--appMainColor); + } + &:hover { + color: var(--appMainColor); + } + } + } + } + &.saas-color { + .post-content { + .meta { + li { + i { + color: var(--saasMainColor); + } + a { + &:hover { + color: var(--saasMainColor); + } + } + } + } + .link-btn { + &::before { + background-color: var(--saasMainColor); + } + &:hover { + color: var(--saasMainColor); + } + } + } + } + &.bg-black { + background-color: #040611; + box-shadow: unset; + border: 1px solid #272836; + transition: var(--transition); + + .post-content { + .tag { + color: var(--saasMainColor); + } + .meta { + color: var(--whiteColor); + + li { + color: var(--whiteColor); + + i { + color: var(--saasMainColor); + } + a { + color: var(--whiteColor); + + &:hover { + color: var(--saasMainColor); + } + } + } + } + h3 { + color: var(--whiteColor); + + a { + color: var(--whiteColor); + + &:hover { + color: var(--saasMainColor); + } + } + } + p { + color: var(--whiteColor); + opacity: 0.9; + } + .link-btn { + color: var(--whiteColor); + + &::before { + background: var(--saasGradientColor); + } + &:hover { + color: var(--whiteColor); + } + } + } + &:hover { + border-color: var(--whiteColor); + } + } + &.bg-faf2ff { + background-color: #faf2ff; + box-shadow: unset; + } + &.bg-fff5e6 { + background-color: #fff5e6; + box-shadow: unset; + } + &.bg-eaf6ff { + background-color: #eaf6ff; + box-shadow: unset; + } + &.personal-portfolio-color { + .post-content { + .meta { + li { + i { + color: var(--personalPortfolioMainColor); + } + a { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + .link-btn { + &::before { + background-color: var(--personalPortfolioMainColor); + } + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + &.consulting-color { + .post-content { + .meta { + li { + i { + color: var(--consultingMainColor); + } + a { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + .link-btn { + &::before { + background-color: var(--consultingMainColor); + } + &:hover { + color: var(--consultingMainColor); + } + } + } + } + &.it-agency-color { + .post-content { + .tag { + color: var(--optionalColor); + + i { + color: var(--itAgencyMainColor); + } + } + .meta { + li { + i { + color: var(--itAgencyMainColor); + } + a { + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + .link-btn { + &::before { + background-color: var(--itAgencyMainColor); + } + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + &.without-box-shadow { + box-shadow: unset; + + .post-content { + padding-bottom: 0; + + .meta { + li { + i { + color: var(--blackColor); + } + a { + &:hover { + color: var(--blackColor); + } + } + } + } + .link-btn { + &::before { + background-color: var(--blackColor); + } + &:hover { + color: var(--blackColor); + } + } + } + } + &.startup-color { + .post-content { + .tag { + color: var(--startupMainColor); + } + .meta { + li { + i { + color: var(--startupMainColor); + } + a { + &:hover { + color: var(--startupMainColor); + } + } + } + } + .link-btn { + &::before { + background-color: var(--startupMainColor); + } + &:hover { + color: var(--startupMainColor); + } + } + } + } +} + +/*================================================ +Blog Details Area CSS +=================================================*/ +.blog-details-desc { + .article-content { + margin-top: 30px; + + .entry-meta { + margin-bottom: 15px; + + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + display: inline-block; + margin-right: 20px; + color: var(--optionalColor); + font-weight: 500; + position: relative; + padding-left: 22px; + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); + } + &:last-child { + margin-right: 0; + } + } + } + } + h3 { + font-size: 22px; + margin: { + bottom: 15px; + top: 25px; + }; + } + .wp-block-gallery { + &.columns-3 { + padding-left: 0; + list-style-type: none; + display: flex; + flex-wrap: wrap; + margin: { + right: -10px; + left: -10px; + bottom: 30px; + top: 30px; + } + li { + flex: 0 0 33.3333%; + max-width: 33.3333%; + padding: { + right: 10px; + left: 10px; + } + figure { + margin-bottom: 0; + } + } + } + } + .features-list { + margin: { + top: 25px; + bottom: 30px; + }; + li { + margin-bottom: 15px; + color: var(--optionalColor); + font-weight: 500; + + &:last-child { + margin-bottom: 0; + } + } + } + } + .article-footer { + display: flex; + flex-wrap: wrap; + margin-top: 30px; + padding-top: 30px; + border-top: 1px solid #eeeeee; + + .article-tags { + flex: 0 0 50%; + max-width: 50%; + + p { + line-height: 1; + margin-bottom: 0; + color: var(--blackColor); + font-weight: 600; + text-transform: uppercase; + } + a { + display: inline-block; + margin-left: 10px; + background-color: #f9f9f9; + color: var(--blackColor); + border-radius: 30px; + padding: 7px 20px; + + &:hover { + background-color: var(--startupMainColor); + color: var(--whiteColor); + } + } + } + .article-share { + flex: 0 0 50%; + max-width: 50%; + + .social { + padding-left: 0; + list-style-type: none; + text-align: end; + margin-bottom: 0; + + li { + display: inline-block; + + span { + display: inline-block; + margin-right: 3px; + font-weight: 600; + } + a { + display: block; + width: 32px; + height: 32px; + line-height: 32px; + border-radius: 50%; + background-color: var(--startupMainColor); + color: var(--whiteColor); + border: 1px solid var(--startupMainColor); + text-align: center; + font-size: 14px; + margin-left: 2px; + + &:hover, &:focus { + color: var(--startupMainColor); + background-color: transparent; + } + &.facebook { + background-color: #3b5998; + border-color: #3b5998; + color: var(--whiteColor); + + &:hover, &:focus { + color: #3b5998; + background-color: transparent; + } + } + &.twitter { + background-color: #1da1f2; + border-color: #1da1f2; + color: var(--whiteColor); + + &:hover, &:focus { + color: #1da1f2; + background-color: transparent; + } + } + &.linkedin { + background-color: #007bb5; + border-color: #007bb5; + color: var(--whiteColor); + + &:hover, &:focus { + color: #007bb5; + background-color: transparent; + } + } + &.instagram { + background-color: #c13584; + border-color: #c13584; + color: var(--whiteColor); + + &:hover, &:focus { + color: #c13584; + background-color: transparent; + } + } + } + } + } + } + } +} +blockquote, .blockquote { + z-index: 1; + overflow: hidden; + position: relative; + background-color: #fafafa; + padding: 40px 50px !important; + margin: { + bottom: 20px; + top: 20px; + }; + p { + line-height: 1.7; + margin-bottom: 0; + color: var(--blackColor); + font: { + weight: 700; + style: italic; + size: 17px !important; + }; + } + cite { + display: none; + } + &::after { + top: 0; + left: 0; + bottom: 0; + width: 3px; + content: ''; + position: absolute; + background-color: var(--startupMainColor); + margin: { + top: 20px; + bottom: 20px; + }; + } +} +.comments-area { + margin-top: 30px; + + .comments-title { + font-size: 22px; + margin-bottom: 30px; + line-height: initial; + } + ol, ul { + padding: 0; + margin: 0; + list-style-type: none; + } + .comment-list { + padding: 0; + margin: 0; + list-style-type: none; + } + .children { + margin-left: 20px; + } + .comment-body { + border-bottom: 1px dashed #eeeeee; + padding-left: 70px; + color: var(--blackColor); + margin-bottom: 20px; + padding-bottom: 20px; + + .reply { + margin-top: 15px; + + a { + border: 1px dashed #ded9d9; + color: var(--blackColor); + display: inline-block; + padding: 5px 20px 6px; + border-radius: 30px; + font: { + size: 13px; + weight: 700; + }; + &:hover { + color: var(--whiteColor); + background-color: var(--startupMainColor); + border-color: var(--startupMainColor); + } + } + } + } + .comment-author { + font-size: 16px; + margin-bottom: 6px; + position: relative; + z-index: 2; + + .avatar { + height: 50px; + left: -65px; + position: absolute; + width: 50px; + top: 4px; + } + .says { + display: none; + } + } + .comment-metadata { + margin-bottom: .7em; + color: var(--optionalColor); + letter-spacing: 0.01em; + font: { + size: 13px; + weight: 500; + }; + } + .comment-respond { + margin-top: 30px; + + .comment-reply-title { + margin-bottom: 0; + font-size: 22px; + + #cancel-comment-reply-link { + display: inline-block; + } + } + .comment-form { + overflow: hidden; + } + .comment-notes { + margin: { + bottom: 20px; + top: 10px; + }; + .required { + color: red; + } + } + .comment-form-comment { + float: left; + width: 100%; + } + label { + display: none; + } + input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { + outline: 0; + width: 100%; + border: none; + height: 50px; + display: block; + font-size: 15px; + border-radius: 3px; + padding: 1px 0 0 15px; + color: var(--blackColor); + background-color: #f9f9f9; + + &::placeholder { + color: var(--optionalColor); + transition: var(--transition); + } + &:focus { + &::placeholder { + color: transparent; + } + } + } + textarea { + height: auto !important; + padding-top: 15px; + } + .comment-form-author { + float: left; + width: 50%; + padding-right: 10px; + margin-bottom: 20px; + } + .comment-form-email { + float: left; + width: 50%; + padding-left: 12px; + margin-bottom: 20px; + } + .comment-form-url { + float: left; + width: 100%; + margin-bottom: 20px; + } + .comment-form-cookies-consent { + width: 100%; + float: left; + position: relative; + padding-left: 20px; + margin: { + bottom: 20px; + top: 15px; + }; + input { + position: absolute; + left: 0; + top: 6px; + } + label { + margin: 0; + display: inline-block; + color: var(--optionalColor); + font: { + weight: normal; + size: var(--fontSize); + }; + } + } + .form-submit { + float: left; + width: 100%; + + input { + border: none; + cursor: pointer; + border-radius: 4px; + padding: 10px 30px; + display: inline-block; + color: var(--whiteColor); + background: var(--startupMainColor); + transition: var(--transition); + font: { + weight: 700; + size: var(--fontSize); + }; + &:hover, &:focus { + color: var(--whiteColor); + background-color: var(--blackColor); + } + } + } + } +} + +/*================================================ +Widget Area CSS +=================================================*/ +.widget-area { + .widget { + margin-bottom: 35px; + + .widget-title { + border-bottom: 1px solid #eeeeee; + padding-bottom: 12px; + margin-bottom: 30px; + position: relative; + font-size: 20px; + + &::before { + left: 0; + width: 70px; + height: 1px; + content: ''; + bottom: -1px; + position: absolute; + background-color: var(--blackColor); + } + } + &:last-child { + margin-bottom: 0; + } + } + .widget_search { + box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1); + background-color: var(--whiteColor); + padding: 15px; + + form { + position: relative; + + label { + display: block; + margin-bottom: 0; + } + .screen-reader-text { + display: none; + } + .search-field { + outline: 0; + width: 100%; + height: 50px; + display: block; + padding: 0 0 0 15px; + transition: var(--transition); + border: 1px solid #eeeeee; + background-color: transparent; + + &:focus { + border-color: var(--startupMainColor); + } + } + button { + position: absolute; + right: 0; + outline: 0; + bottom: 0; + height: 50px; + width: 50px; + border: none; + color: var(--whiteColor); + background-color: var(--startupMainColor); + transition: var(--transition); + + &:hover { + color: var(--whiteColor); + background-color: var(--blackColor); + } + } + } + } + .widget_about_author { + .about-author { + transition: var(--transition); + border: 1px solid #eeeeee; + text-align: center; + padding: 30px; + + .main-image { + width: 100px; + } + p { + margin: { + bottom: 15px; + top: 25px; + }; + } + &:hover { + border-color: var(--blackColor); + } + } + } + .widget_noke_posts_thumb { + position: relative; + overflow: hidden; + + .item { + margin-bottom: 20px; + position: relative; + padding-left: 115px; + + .thumb { + top: 0; + left: 0; + width: 100px; + float: unset; + height: 100%; + display: block; + position: absolute; + + .fullimage { + width: 100px; + height: 100%; + display: inline-block; + background: { + repeat: no-repeat; + size: cover !important; + position: center center !important; + }; + &.bg1 { + background-image: url(../../assets/img/blog/blog-img1.jpg); + } + &.bg2 { + background-image: url(../../assets/img/blog/blog-img2.jpg); + } + &.bg3 { + background-image: url(../../assets/img/blog/blog-img3.jpg); + } + &.bg4 { + background-image: url(../../assets/img/blog/blog-img4.jpg); + } + } + &::before, &::after { + content: ''; + z-index: 1; + top: 50%; + left: 50%; + opacity: 0; + position: absolute; + background-color: var(--whiteColor); + transform: translate(-50%, -50%); + transition: all .8s cubic-bezier(.2, 1, .22, 1); + } + &::before { + width: 40px; + height: 1px; + left: 100%; + } + &::after { + height: 40px; + width: 1px; + top: 0; + } + } + .info { + .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 8px; + + a { + display: inline-block; + } + } + .date { + padding-left: 20px; + position: relative; + color: var(--optionalColor); + + i { + position: absolute; + left: 0; + top: 3px; + } + } + } + &:last-child { + margin-bottom: 0; + } + &:hover { + .thumb { + &::before, &::after { + opacity: 1; + top: 50%; + left: 50%; + } + } + } + } + } + .widget_follow_us { + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + margin-bottom: 15px; + + a { + display: block; + position: relative; + color: var(--whiteColor); + background-color: var(--blackColor); + padding: { + right: 15px; + top: 10px; + bottom: 10px; + left: 55px; + }; + i { + position: absolute; + left: 14px; + top: 50%; + font-size: 18px; + line-height: 1; + transform: translateY(-50%); + } + &::before { + content: ''; + position: absolute; + left: 42px; + top: 0; + height: 100%; + width: 1px; + opacity: 0.3; + background-color: var(--whiteColor); + } + &.facebook { + background-color: #39569e; + } + &.twitter { + background-color: #52aaf4; + } + &.linkedin { + background-color: #0185ae; + } + &.instagram { + background-color: #c8359d; + } + } + &:last-child { + margin-bottom: 0; + } + } + } + } + .widget_recent_posts { + .item { + margin-bottom: 15px; + padding-bottom: 15px; + border-bottom: 1px solid #eeeeee; + + .tag { + position: relative; + margin-bottom: 8px; + display: inline-block; + color: var(--blackColor); + } + .title { + font-size: 16px; + line-height: 1.5; + margin-bottom: 10px; + + a { + display: inline-block; + } + } + .date { + padding-left: 20px; + position: relative; + color: var(--optionalColor); + + i { + position: absolute; + left: 0; + top: 3px; + } + } + } + } + .widget_tag_cloud { + .tagcloud { + margin-bottom: -8px; + + a { + display: inline-block; + border: 1px solid #eeeeee; + padding: 6px 15px; + color: var(--optionalColor); + margin: { + right: 8px; + bottom: 8px; + }; + font: { + size: 14px !important; + weight: 600; + }; + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + border-color: var(--blackColor); + } + } + } + } + .widget_newsletter { + background-color: #f6f7f9; + border: 1px solid #eeeeee; + text-align: center; + padding: 30px; + + h4 { + font-size: 20px; + margin-bottom: 10px; + } + .newsletter-form { + margin-top: 20px; + + .input-newsletter { + display: block; + width: 100%; + background-color: var(--whiteColor); + border: 1px solid #eeeeee; + height: 50px; + padding-left: 15px; + color: var(--blackColor); + transition: var(--transition); + + &:focus { + border-color: var(--blackColor); + } + } + button { + display: block; + width: 100%; + text-align: center; + margin-top: 15px; + background-color: var(--blackColor); + color: var(--whiteColor); + border: none; + transition: var(--transition); + padding: 13px 30px; + font: { + size: var(--fontSize); + weight: 700; + }; + &:hover { + background-color: var(--optionalColor); + } + } + } + } + .widget_categories { + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + margin-bottom: 12px; + position: relative; + padding-left: 15px; + + &::before { + left: 0; + top: 50%; + width: 8px; + height: 8px; + content: ''; + position: absolute; + border-radius: 50%; + transform: translateY(-50%); + background-color: var(--optionalColor); + } + a { + font-weight: 500; + display: inline-block; + color: var(--optionalColor); + + &:hover { + color: var(--startupMainColor); + } + } + &:last-child { + margin-bottom: 0; + } + } + } + } + .widget_archive { + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + margin-bottom: 12px; + position: relative; + padding-left: 15px; + + &::before { + left: 0; + top: 50%; + width: 8px; + height: 8px; + content: ''; + position: absolute; + border-radius: 50%; + transform: translateY(-50%); + background-color: var(--optionalColor); + } + a { + font-weight: 500; + display: inline-block; + color: var(--optionalColor); + + &:hover { + color: var(--startupMainColor); + } + } + &:last-child { + margin-bottom: 0; + } + } + } + } + .widget_colors { + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + display: block; + margin-bottom: 12px; + border-bottom: 1px dashed #eeeeee; + padding-bottom: 12px; + + a { + display: flex; + align-items: center; + + span { + display: block; + color: var(--optionalColor); + + &:nth-child(1) { + width: 17px; + height: 17px; + font-size: 0; + margin-right: 8px; + letter-spacing: 0; + border-radius: 50%; + transition: var(--transition); + + &.gray { + background-color: gray; + } + &.red { + background-color: red; + } + &.green { + background-color: green; + } + &.black { + background-color: black; + } + &.brown { + background-color: brown + } + } + } + &:hover { + span { + &:nth-child(1) { + transform: scale(1.2); + } + } + } + } + } + } + } + .widget_price_filter { + .collection_filter_by_price { + .irs-handle { + cursor: pointer; + } + .irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single { + background-color: var(--startupMainColor); + padding: 1px 5px 1px 11.5px; + + &::before { + border-top-color: var(--startupMainColor); + } + &::after { + content: '$'; + position: absolute; + left: 5px; + top: 0.5px; + } + } + .irs--flat .irs-bar { + background-color: var(--startupMainColor); + } + .irs--flat .irs-handle>i:first-child { + background-color: var(--startupMainColor); + } + .irs--flat .irs-min, .irs--flat .irs-max { + padding: 1px 3px 1px 9.5px; + + &::before { + content: '$'; + position: absolute; + left: 3px; + top: 0.5px; + } + } + } + } + .widget_top_rated_products { + .item { + margin-bottom: 15px; + position: relative; + padding-left: 95px; + + .thumb { + top: 0; + left: 0; + width: 80px; + float: unset; + height: 100%; + display: block; + position: absolute; + + .fullimage { + width: 80px; + height: 100%; + display: inline-block; + border: 1px solid #eeeeee; + background: { + repeat: no-repeat; + size: cover !important; + position: center center !important; + }; + &.bg1 { + background-image: url(../../assets/img/products/products-img1.jpg); + } + &.bg2 { + background-image: url(../../assets/img/products/products-img2.jpg); + } + &.bg3 { + background-image: url(../../assets/img/products/products-img3.jpg); + } + &.bg4 { + background-image: url(../../assets/img/products/products-img4.jpg); + } + } + } + .info { + padding: { + top: 5px; + bottom: 5px; + }; + .title { + margin-bottom: 8px; + line-height: 1.4; + font: { + size: var(--fontSize); + weight: 600; + }; + a { + display: inline-block; + } + } + .star-rating { + font-size: 14px; + + i { + color: #f49f0b; + } + } + .price { + margin-top: 8px; + display: block; + color: var(--optionalColor); + } + } + &:last-child { + margin-bottom: 0; + } + } + } + .widget_service_categories { + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + font-weight: 500; + overflow: hidden; + margin-bottom: 13px; + padding-bottom: 13px; + color: var(--optionalColor); + border-bottom: 1px dashed #eeeeee; + + a { + display: block; + position: relative; + color: var(--optionalColor); + + i { + position: absolute; + right: 5px; + top: 50%; + font-size: 14px; + transform: translateY(-50%); + transition: var(--transition); + color: var(--optionalColor); + } + &:hover { + color: var(--startupMainColor); + + i { + right: 0; + color: var(--startupMainColor); + } + } + } + &:last-child { + margin-bottom: 0; + } + } + } + } + &.extra-padding { + padding-left: 15px; + + &.left-sidebar { + padding: { + left: 0; + right: 15px; + }; + } + } +} + +/*================================================ +Profile Authentication Area CSS +=================================================*/ +.profile-authentication-area { + height: 100vh; + position: relative; + background-color: rgb(243, 243, 243); + + .logo { + left: 0; + right: 0; + top: 20px; + position: absolute; + text-align: center; + display: inline-block; + } +} +.signin-form { + max-width: 550px; + border-radius: 5px; + padding: 40px; + background-color: var(--whiteColor); + margin: { + left: auto; + right: auto; + }; + h2 { + font-size: 30px; + margin-bottom: 30px; + } + form { + .form-group { + margin-bottom: 25px; + + .form-control { + background-color: #f5f5f5 !important; + } + } + .remember-me-wrap { + margin-bottom: 0; + + [type="checkbox"]:checked, [type="checkbox"]:not(:checked) { + display: none; + } + [type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label { + position: relative; + padding-left: 28px; + cursor: pointer; + line-height: 20px; + display: inline-block; + margin-bottom: 0; + color: var(--optionalColor); + } + [type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 19px; + height: 19px; + transition: all 0.2s ease; + border: 1px solid #f5f5f5; + border-radius: 3px; + background: #f5f5f5; + } + [type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after { + content: ''; + width: 8px; + height: 8px; + background: var(--startupMainColor); + position: absolute; + top: 5.5px; + left: 6px; + transition: all 0.2s ease; + } + [type="checkbox"]:not(:checked) + label:after { + opacity: 0; + transform: scale(0); + } + [type="checkbox"]:checked + label:after { + opacity: 1; + transform: scale(1); + } + [type="checkbox"]:hover + label:before { + border-color: var(--startupMainColor); + } + [type="checkbox"]:checked + label:before { + border-color: var(--startupMainColor); + } + } + .lost-your-password-wrap { + text-align: end; + + a { + display: inline-block; + position: relative; + line-height: 1.5; + font-weight: 500; + + &::before { + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + content: ''; + transition: var(--transition); + background-color: #eeeeee; + } + &::after { + width: 0; + height: 1px; + position: absolute; + left: 0; + transition: var(--transition); + bottom: 0; + content: ''; + background-color: var(--startupMainColor); + } + &:hover { + &::before { + width: 0; + } + &::after { + width: 100%; + } + } + } + } + button { + width: 100%; + border: none; + display: block; + overflow: hidden; + margin-top: 20px; + border-radius: 5px; + text-align: center; + padding: 14px 30px; + color: var(--whiteColor); + transition: var(--transition); + background-color: var(--startupMainColor); + font: { + size: var(--fontSize); + weight: 700; + }; + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + .dont-account { + display: block; + margin-top: 25px; + color: var(--optionalColor); + + a { + font-weight: 600; + } + } + } + .sign-in-with-button { + margin-top: 25px; + + button { + width: 100%; + display: block; + color: #248BD2; + border-radius: 5px; + border: 1px solid #D2D2D2; + background-color: transparent; + transition: var(--transition); + padding: { + top: 13px; + bottom: 13px; + left: 30px; + right: 30px; + }; + svg { + position: absolute; + margin-left: -25px; + margin: { + left: -25px; + top: 1.5px; + }; + } + &:hover { + color: var(--blackColor); + background-color: #E9E9E9; + } + } + } +} +.signup-form { + max-width: 550px; + border-radius: 5px; + padding: 40px; + background-color: var(--whiteColor); + margin: { + left: auto; + right: auto; + }; + h2 { + font-size: 30px; + margin-bottom: 30px; + } + form { + .form-group { + margin-bottom: 25px; + + label { + display: block; + margin-bottom: 13px; + color: var(--blackColor); + font-weight: 600; + } + .form-control { + background-color: #f5f5f5 !important; + } + } + .remember-me-wrap { + margin-bottom: 0; + + [type="checkbox"]:checked, [type="checkbox"]:not(:checked) { + display: none; + } + [type="checkbox"]:checked + label, [type="checkbox"]:not(:checked) + label { + position: relative; + padding-left: 28px; + cursor: pointer; + line-height: 20px; + display: inline-block; + margin-bottom: 0; + color: var(--optionalColor); + } + [type="checkbox"]:checked + label:before, [type="checkbox"]:not(:checked) + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 19px; + height: 19px; + transition: all 0.2s ease; + border: 1px solid #f5f5f5; + border-radius: 3px; + background: #f5f5f5; + } + [type="checkbox"]:checked + label:after, [type="checkbox"]:not(:checked) + label:after { + content: ''; + width: 8px; + height: 8px; + background: var(--startupMainColor); + position: absolute; + top: 5.5px; + left: 6px; + transition: all 0.2s ease; + } + [type="checkbox"]:not(:checked) + label:after { + opacity: 0; + transform: scale(0); + } + [type="checkbox"]:checked + label:after { + opacity: 1; + transform: scale(1); + } + [type="checkbox"]:hover + label:before { + border-color: var(--startupMainColor); + } + [type="checkbox"]:checked + label:before { + border-color: var(--startupMainColor); + } + } + .lost-your-password-wrap { + text-align: end; + + a { + display: inline-block; + position: relative; + line-height: 1.5; + font-weight: 500; + + &::before { + width: 100%; + height: 1px; + position: absolute; + left: 0; + bottom: 0; + content: ''; + transition: var(--transition); + background-color: #eeeeee; + } + &::after { + width: 0; + height: 1px; + position: absolute; + left: 0; + transition: var(--transition); + bottom: 0; + content: ''; + background-color: var(--startupMainColor); + } + &:hover { + &::before { + width: 0; + } + &::after { + width: 100%; + } + } + } + } + button { + width: 100%; + border: none; + display: block; + overflow: hidden; + margin-top: 20px; + border-radius: 5px; + text-align: center; + padding: 14px 30px; + color: var(--whiteColor); + transition: var(--transition); + background-color: var(--startupMainColor); + font: { + size: var(--fontSize); + weight: 700; + }; + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + .dont-account { + display: block; + margin-top: 25px; + color: var(--optionalColor); + + a { + font-weight: 600; + } + } + } + .sign-in-with-button { + margin-top: 25px; + + button { + width: 100%; + display: block; + color: #248BD2; + border-radius: 5px; + border: 1px solid #D2D2D2; + background-color: transparent; + transition: var(--transition); + padding: { + top: 13px; + bottom: 13px; + left: 30px; + right: 30px; + }; + svg { + position: absolute; + margin-left: -25px; + margin: { + left: -25px; + top: 1.5px; + }; + } + &:hover { + color: var(--blackColor); + background-color: #E9E9E9; + } + } + } +} + +/*================================================ +Instagram Area CSS +=================================================*/ +.instagram-area { + .container-fluid { + padding: { + left: 0; + right: 0; + }; + } + &.bg-dark { + .section-title { + border-color: rgba(255, 255, 255, .08); + + &::before { + background-color: var(--whiteColor); + } + } + } +} +.single-instagram-item { + position: relative; + + .link-btn { + display: block; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 2; + } + i { + position: absolute; + left: 50%; + top: 50%; + transform: translateY(-50%) translateX(-50%); + font-size: 25px; + color: var(--whiteColor); + opacity: 0; + visibility: hidden; + transition: var(--transition); + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: #000000; + opacity: 0; + visibility: hidden; + transition: var(--transition); + } + &:hover { + i { + opacity: 1; + visibility: visible; + } + &::before { + opacity: 0.5; + visibility: visible; + } + } +} + +/*================================================ +Page Title Area CSS +=================================================*/ +.page-title-area { + background: { + position: center center; + repeat: no-repeat; + color: #f9faff; + size: cover; + }; + padding: { + top: 160px; + bottom: 170px; + }; + &.transparent-bg1 { + background-image: url(../../assets/img/page-title/page-title-bg1.jpg); + } + &.transparent-bg2 { + background-image: url(../../assets/img/page-title/page-title-bg2.jpg); + } + &.transparent-bg3 { + background-image: url(../../assets/img/page-title/page-title-bg3.jpg); + } + &.transparent-bg4 { + background-image: url(../../assets/img/page-title/page-title-bg4.jpg); + } + &.transparent-bg5 { + background-image: url(../../assets/img/page-title/page-title-bg5.jpg); + } + &.bg-f9faff { + background-color: #f9faff; + } + &.bg-image { + background-color: var(--blackColor); + position: relative; + z-index: 1; + + .page-title-content { + color: var(--whiteColor); + + h2 { + color: var(--whiteColor); + } + ul { + li { + font-weight: 600; + + &::before { + background-color: var(--optionalColor); + } + a { + color: var(--whiteColor); + + &:hover { + color: var(--startupMainColor); + } + } + } + } + } + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: #000000; + opacity: 0.7; + } + } + &.bg1 { + background-image: url(../../assets/img/page-title/page-title-bg-image1.jpg); + } + &.bg2 { + background-image: url(../../assets/img/page-title/page-title-bg-image2.jpg); + } + &.bg3 { + background-image: url(../../assets/img/page-title/page-title-bg-image3.jpg); + } + &.bg4 { + background-image: url(../../assets/img/page-title/page-title-bg-image4.jpg); + } + &.bg5 { + background-image: url(../../assets/img/page-title/page-title-bg-image5.jpg); + } + &.style-two { + padding: { + top: 260px; + bottom: 150px; + }; + } + &.style-three { + padding: { + top: 275px; + bottom: 150px; + }; + } + &.style-four { + position: relative; + z-index: 1; + padding: { + top: 170px; + bottom: 170px; + }; + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background: { + size: cover; + repeat: no-repeat; + position: center center; + image: url(../../assets/img/bg12.png); + }; + } + } +} +.page-title-content { + text-align: center; + + h2 { + margin-bottom: 0; + font-size: 45px; + } + ul { + padding-left: 0; + list-style-type: none; + margin: { + bottom: 0; + top: 20px; + }; + li { + color: var(--startupMainColor); + display: inline-block; + position: relative; + font-weight: 500; + font-size: 16px; + margin: { + left: 12px; + right: 12px; + }; + &::before { + content: ''; + position: absolute; + right: -18px; + top: 50%; + transform: translateY(-50%); + height: 1px; + width: 10px; + background-color: var(--optionalColor); + margin-top: 1px; + } + a { + color: var(--blackColor); + + &:hover { + color: var(--startupMainColor); + } + } + &:last-child { + margin-right: 0; + + &::before { + display: none; + } + } + &:first-child { + margin-left: 0; + } + } + } +} + +/*================================================ +Pagination Area CSS +=================================================*/ +.pagination-area { + margin-top: 20px; + + .page-numbers { + width: 45px; + height: 45px; + line-height: 43px; + position: relative; + text-align: center; + border-radius: 50%; + display: inline-block; + border: 1px solid #eeeeee; + color: var(--blackColor); + background-color: transparent; + font: { + size: 18px; + weight: 600; + }; + margin: { + left: 3px; + right: 3px; + }; + &:hover, &.current { + color: var(--whiteColor); + background-color: var(--startupMainColor); + border-color: var(--startupMainColor) !important; + } + } +} + +/*================================================ +Gallery Area CSS +=================================================*/ +.single-gallery-item { + margin-bottom: 30px; + position: relative; + text-align: center; + overflow: hidden; + + img { + transition: var(--transition); + } + .popup-image { + position: absolute; + left: 0; + transform: translateY(-50%) scale(0); + top: 50%; + z-index: 2; + right: 0; + width: 45px; + height: 45px; + line-height: 45px; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + border-radius: 3px; + margin: { + left: auto; + right: auto; + }; + &:hover { + border-radius: 50%; + color: var(--blackColor); + background-color: var(--whiteColor); + } + } + &::before { + z-index: 1; + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-color: var(--startupMainColor); + opacity: 0; + visibility: hidden; + transition: .3s; + margin: 10px; + } + &:hover { + img { + transform: scale(1.1); + } + &::before { + opacity: 1; + margin: 20px; + visibility: visible; + } + .popup-image { + transform: translateY(-50%) scale(1); + } + } + &.left-overlay { + &::before { + left: 0; + top: 0; + margin: 0; + width: 0%; + height: 100%; + right: auto; + bottom: auto; + opacity: .80; + } + &:hover { + &::before { + width: 100%; + } + } + } + &.top-overlay { + &::before { + left: 0; + top: 0; + margin: 0; + width: 100%; + height: 0%; + right: auto; + bottom: auto; + opacity: .80; + } + &:hover { + &::before { + height: 100%; + } + } + } +} +.shorting { + .mix { + display: none; + } +} +.shorting-menu { + text-align: center; + margin-bottom: 40px; + + .filter { + background-color: transparent; + transition: var(--transition); + letter-spacing: 2px; + color: #b0b0b0; + border: none; + padding: 0; + font: { + size: var(--fontSize); + weight: 500; + }; + margin: { + left: 20px; + right: 20px; + }; + &:last-child { + margin-right: 0; + } + &:first-child { + margin-left: 0; + } + &:hover, &.active { + color: var(--blackColor); + } + } +} + +/*================================================ +Portfolio Details Area CSS +=================================================*/ +.portfolio-details-image { + position: relative; + margin-bottom: 30px; + text-align: center; +} +.portfolio-details-desc { + h3 { + font-size: 25px; + margin: { + bottom: 15px; + top: 30px; + }; + &:first-child { + margin-top: 0; + } + } + .image { + padding-right: 15px; + border-radius: 5px; + margin: { + top: 15px; + bottom: 30px; + }; + } + .content { + margin: { + top: 15px; + bottom: 30px; + }; + h3 { + margin: { + top: 0; + bottom: 25px; + }; + } + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + color: var(--optionalColor); + margin-bottom: 12px; + position: relative; + padding-left: 18px; + font-weight: 500; + + &::before { + left: 0; + top: 50%; + width: 7px; + height: 7px; + content: ''; + position: absolute; + border-radius: 50%; + transform: translateY(-50%); + background-color: var(--startupMainColor); + } + &:last-child { + margin-bottom: 0; + } + } + } + } +} +.portfolio-details-info { + box-shadow: 0px -10px 30px rgba(0, 0, 0, 0.1); + border-top: 3px solid var(--startupMainColor); + background-color: var(--whiteColor); + border-radius: 5px; + padding: 40px 30px; + margin-left: 15px; + + ul { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + font-weight: 500; + position: relative; + margin-bottom: 20px; + color: var(--optionalColor); + border-bottom: 1px solid #eeeeee; + padding: { + left: 35px; + bottom: 20px; + }; + span { + color: var(--blackColor); + margin-bottom: 10px; + display: block; + font: { + size: 19px; + weight: 700; + }; + } + a { + margin-bottom: 8px; + display: inline-block; + color: var(--optionalColor); + + &:last-child { + margin-bottom: 0; + } + &:hover { + color: var(--startupMainColor); + } + } + .icon { + left: 0; + top: 6px; + font-size: 25px; + position: absolute; + color: var(--startupMainColor); + } + &:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; + } + } + } +} +.portfolio-details-slides { + &.owl-theme { + .owl-nav { + opacity: 0; + margin-top: 0; + visibility: hidden; + transition: var(--transition); + + [class*=owl-] { + margin: 0; + background-color: var(--whiteColor); + color: var(--blackColor); + padding: 0 !important; + border-radius: 0; + transition: var(--transition); + border: none; + cursor: pointer; + position: absolute; + left: 25px; + top: 50%; + width: 45px; + height: 45px; + line-height: 45px; + border-radius: 50%; + transform: translateY(-50%); + font-size: 20px; + + &.owl-next { + left: auto; + right: 25px; + } + i { + line-height: 1; + } + &:hover { + background-color: var(--blackColor); + border-color: var(--blackColor); + color: var(--whiteColor); + } + } + } + &:hover { + .owl-nav { + opacity: 1; + visibility: visible; + } + } + .owl-dots { + margin-top: 40px; + + .owl-dot { + span { + width: 18px; + height: 18px; + border-radius: 50%; + transition: var(--transition); + margin: 0 5px; + } + &:hover, &.active { + span { + background-color: var(--startupMainColor); + } + } + } + } + } +} + +/*================================================ +Portfolio Details Navigation Area CSS +=================================================*/ +.portfolio-details-navigation { + background-color: #f7f7f7; + padding: { + top: 40px; + bottom: 40px; + }; +} +.portfolio-details-left { + text-transform: uppercase; + font-weight: 600; + line-height: 1; + + a { + display: inline-block; + color: var(--optionalColor); + position: relative; + padding-left: 25px; + + i { + position: absolute; + left: 0; + top: 0; + } + &:hover { + color: var(--startupMainColor); + } + } +} +.menu-icon { + line-height: 1; + font-size: 22px; + color: var(--optionalColor); + + &:hover { + color: var(--startupMainColor); + } +} +.portfolio-details-right { + text-transform: uppercase; + font-weight: 600; + line-height: 1; + + a { + display: inline-block; + color: var(--optionalColor); + position: relative; + padding-right: 25px; + + i { + position: absolute; + right: 0; + top: 0; + } + &:hover { + color: var(--startupMainColor); + } + } +} + +/*================================================ +Privacy Policy Area CSS +=================================================*/ +.privacy-policy-content { + h3 { + font-size: 20px; + margin-bottom: 15px; + + &:not(:first-child) { + margin-top: 25px; + } + } + strong { + color: var(--blackColor) !important; + } + ul { + li { + color: var(--optionalColor); + margin-bottom: 12px; + + &:last-child { + margin-bottom: 0; + } + } + } +} + +/*================================================ +Terms & Conditions Area CSS +=================================================*/ +.terms-conditions-content { + h3 { + font-size: 20px; + margin-bottom: 15px; + + &:not(:first-child) { + margin-top: 25px; + } + } + strong { + color: var(--blackColor) !important; + } + ul { + li { + color: var(--optionalColor); + margin-bottom: 12px; + + &:last-child { + margin-bottom: 0; + } + } + } +} + +/*================================================ +FAQ Area CSS +=================================================*/ +.faq-accordion { + max-width: 800px; + margin: { + left: auto; + right: auto; + }; + .accordion-item { + margin-bottom: 15px; + border: 1px solid #eeeeee; + + .accordion-button { + border: none; + padding: 20px 20px 20px 45px; + position: relative; + border: none; + box-shadow: unset !important; + text-align: start; + margin: 0; + font: { + size: 18px; + weight: 700; + }; + &:not(.collapsed) { + color: var(--blackColor); + background-color: transparent; + + &::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + } + } + &::after { + position: absolute; + left: 20px; + top: 25px; + width: 15px; + height: 15px; + background-size: 15px; + } + } + .accordion-collapse { + border: none; + } + .accordion-body { + padding: 0 20px 20px 45px; + + p { + strong { + color: var(--blackColor); + } + } + ul { + margin-bottom: 15px; + + li { + margin-bottom: 12px; + color: var(--optionalColor); + + &:last-child { + margin-bottom: 0; + } + } + &:last-child { + margin-bottom: 0; + } + } + } + &:last-child { + margin-bottom: 0; + } + &:first-of-type { + .accordion-button { + border: { + top: { + left-radius: 0; + right-radius: 0; + } + }; + } + } + } +} + +/*================================================ +404 Error Area CSS +=================================================*/ +.error-area { + border: { + top: 1px dashed #eeeeee; + bottom: 1px dashed #eeeeee; + }; +} +.error-content { + text-align: center; + + h3 { + font-size: 30px; + margin: { + bottom: 20px; + top: 45px; + }; + } + p { + max-width: 550px; + margin: { + left: auto; + right: auto; + bottom: 0; + }; + } + .default-btn { + margin-top: 30px; + } +} + +/*================================================ +Coming Soon Area CSS +=================================================*/ +.coming-soon-area { + height: 100vh; +} +.coming-soon-image { + height: 100%; + background: { + image: url(../../assets/img/coming-soon.jpg); + position: center center; + repeat: no-repeat; + size: cover; + }; + img { + display: none; + } +} +.coming-soon-content { + height: 100vh; + text-align: center; + padding: { + left: 30px; + right: 30px; + }; + .logo { + display: inline-block; + } + h2 { + font-size: 40px; + margin: { + top: 30px; + bottom: 0; + }; + } + #timer { + margin-top: 35px; + + div { + width: 120px; + height: 120px; + border-radius: 5px; + color: var(--blackColor); + background-color: #f8f8f8; + font: { + size: 35px; + weight: 700; + }; + margin: { + left: 10px; + right: 10px; + }; + span { + display: block; + margin-top: 2px; + font: { + size: var(--fontSize); + weight: 500; + }; + } + &:first-child { + margin-left: 0; + } + &:last-child { + margin-right: 0; + } + } + } + form { + position: relative; + max-width: 530px; + margin: { + left: auto; + right: auto; + top: 40px; + }; + .input-newsletter { + padding: 0 0 0 15px; + width: 100%; + height: 60px; + border: none; + display: block; + border-radius: 4px; + color: var(--blackColor); + font-size: var(--fontSize); + transition: var(--transition); + border: 1px solid #eeeeee; + + &::placeholder { + color: var(--optionalColor); + transition: var(--transition); + } + &:focus { + border-color: var(--startupMainColor); + + &::placeholder { + color: transparent; + } + } + } + .default-btn { + position: absolute; + right: 5px; + box-shadow: unset; + bottom: 6px; + padding: { + left: 35px; + right: 35px; + }; + &:hover { + background-color: var(--blackColor); + color: var(--whiteColor); + } + } + #validator-newsletter { + position: absolute; + bottom: -32px; + left: 0; + + &.validation-danger { + color: red; + } + } + } +} + +/*================================================ +Contact Area CSS +=================================================*/ +.contact-area { + position: relative; + z-index: 1; + + &.bg-image { + background: { + image: url(../../assets/img/cta-bg1.jpg); + position: center center; + repeat: no-repeat; + size: cover; + }; + &::before { + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: -1; + background-color: #000000; + opacity: 0.8; + } + .section-title { + h2 { + color: var(--whiteColor); + } + } + } +} +.single-contact-info-box { + padding: 35px; + margin-bottom: 30px; + background-color: #F9FAFB; + + .icon { + line-height: 1; + font-size: 40px; + margin-bottom: 25px; + color: var(--startupMainColor); + } + h3 { + font-size: 20px; + margin-bottom: 15px; + } + p { + margin-bottom: 2px; + + a { + color: var(--optionalColor); + display: inline-block; + + &:hover { + color: var(--startupMainColor); + } + } + &:last-child { + margin-bottom: 0; + } + } + &.style-two { + padding: 0; + text-align: center; + background-color: transparent; + + .icon { + width: 80px; + color: var(--whiteColor); + background-color: var(--blackColor); + border-radius: 50%; + position: relative; + height: 80px; + font-size: 35px; + transition: var(--transition); + margin: { + left: auto; + right: auto; + bottom: 25px; + }; + i { + position: absolute; + left: 0; + right: 0; + top: 50%; + transform: translateY(-50%); + } + } + &:hover { + .icon { + background-color: var(--startupMainColor); + color: var(--whiteColor); + } + } + } +} +.contact-form { + padding: 34px; + margin-bottom: 30px; + background-color: var(--whiteColor); + box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1); + + form { + .form-group { + margin-bottom: 20px; + + label { + display: block; + margin-bottom: 10px; + color: var(--optionalColor); + } + .form-control { + border-radius: 0; + background-color: #f9faff; + border: 1px solid #eeeeee !important; + } + } + .form-check { + margin: { + bottom: 15px; + top: 5px; + }; + a { + color: var(--startupMainColor); + + &:hover { + color: var(--blackColor); + text-decoration: underline; + } + } + } + .default-btn { + margin-top: 5px; + padding: { + left: 35px; + right: 35px; + }; + } + .help-block { + &.with-errors { + color: red; + margin: { + bottom: 0; + top: 15px; + }; + } + } + #msgSubmit { + margin: 0; + + &.text-danger { + margin-top: 15px; + } + } + } +} +#maps { + iframe { + margin-bottom: -7px; + height: 500px; + border: none; + width: 100%; + } +} + +/*================================================ +Footer Area CSS +=================================================*/ +.footer-area { + padding-top: 100px; + position: relative; + z-index: 1; + + &.marketing-footer { + border-top: 1px solid #eeeeee; + + .footer-top { + border-bottom: none; + margin-bottom: 0; + } + .copyright-area { + border-top: 1px solid #eeeeee; + + p { + a { + color: var(--marketingMainColor); + } + } + } + .single-footer-widget { + .footer-contact { + li { + i { + color: var(--marketingMainColor); + } + a { + &:hover { + color: var(--marketingMainColor); + } + } + } + } + .info-links { + li { + a { + &:hover { + color: var(--marketingMainColor); + } + } + } + } + .newsletter-form { + button { + &:hover { + color: var(--whiteColor); + background-color: var(--marketingMainColor); + } + } + } + } + } + &.business-footer { + padding-top: 0; + + .footer-top { + background: var(--businessGradientColor); + margin-bottom: 100px; + border: none; + padding: { + top: 70px; + bottom: 70px; + }; + .content { + h3 { + color: var(--whiteColor); + } + .default-btn { + background: transparent; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + box-shadow: unset; + + i { + color: var(--whiteColor); + } + &:hover { + background-color: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + } + } + } + } + .copyright-area { + border-top: 1px solid #eeeeee; + + p { + a { + color: var(--businessMainColor); + } + } + } + .single-footer-widget { + .footer-contact { + li { + i { + color: var(--businessMainColor); + } + a { + &:hover { + color: var(--businessMainColor); + } + } + } + } + .info-links { + li { + a { + &:hover { + color: var(--businessMainColor); + } + } + } + } + .newsletter-form { + button { + &:hover { + color: var(--whiteColor); + background-color: var(--businessMainColor); + } + } + } + } + } + &.app-footer { + background: var(--appGradientColor); + + .footer-top { + border-color: #0e49b5; + + .content { + h3 { + color: var(--whiteColor); + } + .default-btn { + background: transparent; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + box-shadow: unset; + + i { + color: var(--whiteColor); + } + &:hover { + background-color: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + } + } + } + } + .copyright-area { + opacity: 0.9; + border-top: 1px solid #2c4687; + background: transparent; + + p { + color: var(--whiteColor); + + a { + color: var(--whiteColor); + } + } + } + .single-footer-widget { + h3 { + color: var(--whiteColor); + } + p { + color: var(--whiteColor); + } + .footer-contact { + li { + color: var(--whiteColor); + + i { + color: var(--whiteColor); + } + a { + color: var(--whiteColor); + + &:hover { + color: var(--whiteColor); + } + } + } + } + .info-links { + li { + color: var(--whiteColor); + + a { + color: var(--whiteColor); + + &:hover { + color: var(--whiteColor); + } + } + } + } + .newsletter-form { + button { + border-left: 1px solid var(--blackColor); + + &:hover { + color: var(--blackColor); + border-color: #eeeeee; + background-color: var(--whiteColor); + } + } + } + } + } + &.saas-footer { + background: #000000; + + .footer-top { + border-color: #121419; + + .content { + h3 { + color: var(--whiteColor); + } + .default-btn { + background: transparent; + color: var(--whiteColor); + border: 1px solid var(--whiteColor); + box-shadow: unset; + + i { + color: var(--whiteColor); + } + &:hover { + background-color: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + } + } + } + } + .copyright-area { + border-top: 1px solid #121419; + background: transparent; + + p { + color: #959595; + + a { + color: var(--whiteColor); + } + } + } + .single-footer-widget { + h3 { + color: var(--whiteColor); + } + p { + color: var(--whiteColor); + } + .footer-contact { + li { + color: var(--whiteColor); + + i { + color: var(--saasMainColor); + } + a { + color: var(--whiteColor); + + &:hover { + color: var(--saasMainColor); + } + } + } + } + .info-links { + li { + color: var(--whiteColor); + + a { + color: var(--whiteColor); + + &:hover { + color: var(--saasMainColor); + } + } + } + } + .newsletter-form { + button { + background: var(--saasGradientColor); + } + } + } + } + &.personal-portfolio-footer { + border-top: 1px solid #eeeeee; + + .single-footer-widget { + .footer-contact { + li { + i { + color: var(--personalPortfolioMainColor); + } + a { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + .info-links { + li { + a { + &:hover { + color: var(--personalPortfolioMainColor); + } + } + } + } + .newsletter-form { + button { + &:hover { + color: var(--whiteColor); + background-color: var(--personalPortfolioMainColor); + } + } + } + } + .copyright-area { + border-top: none; + background: #06080e; + + p { + color: #959595; + + a { + color: var(--whiteColor); + } + } + } + } + &.consulting-footer { + overflow: hidden; + background-color: #f3f4f7; + + .single-footer-widget { + .footer-contact { + li { + i { + color: var(--consultingMainColor); + } + a { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + .info-links { + li { + a { + &:hover { + color: var(--consultingMainColor); + } + } + } + } + .newsletter-form { + button { + &:hover { + background-color: var(--consultingMainColor); + } + } + } + } + .copyright-area { + background-color: transparent; + border-top: 1px solid #e4eaf5; + + p { + a { + color: var(--blackColor); + + &:hover { + color: var(--consultingMainColor); + } + } + } + } + } + &.it-agency-footer { + background-color: #111111; + + .footer-top { + border-color: #272727; + + .content { + h3 { + color: var(--whiteColor); + } + .default-btn { + border: 1px solid var(--whiteColor); + color: var(--whiteColor); + background: transparent; + box-shadow: unset; + + i { + color: var(--whiteColor); + } + &:hover { + background-color: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + } + } + } + } + .single-footer-widget { + h3 { + color: var(--whiteColor); + } + p { + color: var(--whiteColor); + } + .footer-contact { + li { + color: var(--whiteColor); + + i { + color: var(--itAgencyMainColor); + } + a { + color: var(--whiteColor); + + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + .info-links { + li { + color: var(--whiteColor); + + a { + color: var(--whiteColor); + + &:hover { + color: var(--itAgencyMainColor); + } + } + } + } + .newsletter-form { + button { + background: var(--itAgencyGradientColor); + } + } + } + .copyright-area { + border-top: 1px solid #272727; + background-color: transparent; + + p { + color: #c8c5c5; + + a { + color: var(--whiteColor); + } + } + } + } + &.bg-dark { + .footer-top { + border-color: rgba(255, 255, 255, .07); + + .content { + h3 { + color: var(--whiteColor); + } + .default-btn { + border: 1px solid var(--whiteColor); + color: var(--whiteColor); + background: transparent; + box-shadow: unset; + + i { + color: var(--whiteColor); + } + &:hover { + background-color: var(--whiteColor); + color: var(--blackColor); + + i { + color: var(--blackColor); + } + } + } + } + } + .single-footer-widget { + color: var(--whiteColor); + + h3 { + color: var(--whiteColor); + } + p { + color: var(--whiteColor); + } + .footer-contact { + li { + color: var(--whiteColor); + + i { + color: var(--whiteColor); + } + a { + color: var(--whiteColor); + + &:hover { + color: var(--whiteColor); + } + } + } + } + .info-links { + li { + color: var(--whiteColor); + + a { + color: var(--whiteColor); + + &:hover { + color: var(--whiteColor); + } + } + } + } + .newsletter-form { + button { + background-color: var(--optionalColor); + color: var(--whiteColor); + + &:hover { + color: var(--whiteColor); + background-color: var(--blackColor); + } + } + } + } + .copyright-area { + background-color: #06080e; + border-top: 1px solid #292929; + + p { + color: #c6c6c6; + + a { + font-weight: 800; + color: var(--whiteColor); + } + } + .social-links { + li { + a { + color: var(--whiteColor); + } + } + } + } + } + &.minimal-portfolio-color { + padding: 0; + + .copyright-area { + margin: 0; + padding: { + top: 50px; + bottom: 50px; + }; + p { + a { + color: var(--minimalPortfolioColor); + } + } + } + } +} +.footer-top { + border-bottom: 1px solid #eeeeee; + padding-bottom: 70px; + margin-bottom: 70px; + + .logo { + display: inline-block; + } + .content { + h3 { + font-size: 20px; + margin-bottom: 0; + } + } +} +.single-footer-widget { + margin-bottom: 30px; + + h3 { + font-size: 20px; + margin-bottom: 20px; + } + .footer-contact { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + position: relative; + margin-bottom: 12px; + padding-left: 24px; + color: var(--optionalColor); + + i { + position: absolute; + left: 0; + top: 4px; + color: var(--startupMainColor); + } + a { + display: inline-block; + color: var(--optionalColor); + + &:hover { + color: var(--startupMainColor); + } + } + &:last-child { + margin-bottom: 0; + } + } + } + .info-links { + padding-left: 0; + margin-bottom: 0; + list-style-type: none; + + li { + margin-bottom: 12px; + + a { + display: inline-block; + color: var(--optionalColor); + + &:hover { + color: var(--startupMainColor); + } + } + &:last-child { + margin-bottom: 0; + } + } + } + .newsletter-form { + position: relative; + + .input-newsletter { + display: block; + width: 100%; + height: 50px; + border: 1px solid #eeeeee; + background-color: var(--whiteColor); + color: var(--blackColor); + padding-left: 15px; + + &::placeholder { + transition: var(--transition); + color: var(--optionalColor); + } + &:focus { + &::placeholder { + color: transparent; + } + } + } + button { + position: absolute; + right: 0; + top: 0; + height: 50px; + width: 60px; + background-color: var(--blackColor); + color: var(--whiteColor); + border: none; + transition: var(--transition); + + &:hover { + color: var(--whiteColor); + background-color: var(--startupMainColor); + } + } + #validator-newsletter { + position: absolute; + bottom: -32px; + left: 0; + + &.validation-danger { + color: red; + } + } + } + &.pl-4 { + padding-left: 4rem; + } + &.pl-2 { + padding-left: 2rem; + } + .social-links { + padding-left: 0; + list-style-type: none; + margin-bottom: 0; + + li { + display: inline-block; + margin-right: 12px; + + a { + display: inline-block; + font-size: 18px; + } + &:last-child { + margin-right: 0; + } + } + } + .logo { + display: inline-block; + margin-bottom: 15px; + } + &.style-two { + h3 { + position: relative; + padding-left: 55px; + + &::before { + width: 40px; + height: 1px; + background-color: var(--personalPortfolioMainColor); + content: ''; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + } + } + } +} +.copyright-area { + background-color: var(--whiteColor); + text-align: center; + margin-top: 70px; + padding: { + top: 25px; + bottom: 25px; + }; + p { + a { + font-weight: 600; + display: inline-block; + color: var(--startupMainColor); + } + } + .social-links { + padding-left: 0; + list-style-type: none; + margin-bottom: 0; + text-align: end; + + li { + display: inline-block; + margin-right: 12px; + + a { + display: inline-block; + font-size: 18px; + } + &:last-child { + margin-right: 0; + } + } + } + &.bg-faf7f2 { + background-color: #faf7f2; + } +} + +/*================================================ +Go Top CSS +=================================================*/ +.go-top { + position: fixed; + cursor: pointer; + bottom: 20px; + right: 20px; + z-index: 4; + width: 43px; + height: 45px; + opacity: 0; + font-size: 20px; + visibility: hidden; + text-align: center; + color: var(--whiteColor); + transition: var(--transition); + background-color: var(--startupMainColor); + box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1); + + i { + right: 0; + left: 0; + top: 50%; + text-align: center; + position: absolute; + transform: translateY(-50%); + margin: { + left: auto; + right: auto; + }; + } + &.active { + opacity: 1; + visibility: visible; + bottom: 20px; + } + &:hover { + color: var(--whiteColor); + background-color: var(--blackColor) !important; + } + &.marketing-color { + background-color: var(--marketingMainColor); + } + &.business-color { + background: var(--businessGradientColor); + } + &.app-color { + background: var(--appGradientColor); + } + &.saas-color { + background: var(--saasGradientColor); + } + &.personal-portfolio-color { + background-color: var(--personalPortfolioMainColor); + } + &.consulting-color { + background-color: var(--consultingMainColor); + } + &.it-agency-color { + background: var(--itAgencyGradientColor); + } + &.shop-color { + background: var(--shopMainColor); + } + &.minimal-portfolio-color { + background: var(--minimalPortfolioColor); + } +} + +/*extra-css*/ +.shape1 { + position: absolute; + right: 10%; + top: 5%; + z-index: -1; + animation: moveleftbounce 5s linear infinite; +} +.shape2 { + position: absolute; + right: 3%; + bottom: 12%; + z-index: -1; + animation: { + duration: 20s; + name: rotateme; + timing-function: linear; + iteration-count: infinite; + }; +} +.shape3 { + position: absolute; + right: 33.6%; + bottom: 7%; + z-index: -1; +} +.shape4 { + position: absolute; + top: 85px; + left: 20px; + z-index: -1; + animation: movebounce 5s linear infinite; +} +.shape5 { + position: absolute; + bottom: 40px; + right: 20px; + z-index: -1; + animation: moveleftbounce 5s linear infinite; +} +.shape6 { + position: absolute; + left: 40px; + top: 45px; + animation: { + duration: 20s; + name: rotateme; + timing-function: linear; + iteration-count: infinite; + }; +} +.shape7 { + position: absolute; + left: 30px; + top: 20px; + z-index: -1; + animation: { + duration: 20s; + name: rotateme; + timing-function: linear; + iteration-count: infinite; + }; +} +.shape8 { + position: absolute; + bottom: 50px; + left: 50px; + z-index: -1; + animation: { + duration: 30s; + name: rotateme; + timing-function: linear; + iteration-count: infinite; + }; +} +.shape9 { + position: absolute; + right: 0; + top: 65px; + z-index: -1; + animation: moveleftbounce 5s linear infinite; +} +.shape10 { + position: absolute; + left: 0; + top: 0; + z-index: -1; +} +.shape11 { + position: absolute; + top: 8%; + left: 0; + z-index: -1; + animation: { + duration: 40s; + name: rotateme2; + timing-function: linear; + iteration-count: infinite; + }; +} +.shape12 { + position: absolute; + right: 20px; + bottom: 20px; + z-index: -1; + animation: { + duration: 30s; + name: rotateme; + timing-function: linear; + iteration-count: infinite; + }; +} +.shape13 { + position: absolute; + right: 12%; + bottom: 2%; + z-index: -1; + animation: { + duration: 30s; + name: rotateme; + timing-function: linear; + iteration-count: infinite; + }; +} +.shape14 { + position: absolute; + left: 0; + bottom: 76px; + z-index: -1; + opacity: 0.23; +} +.shape15 { + position: absolute; + left: 50%; + top: 50%; + transform: translateY(-50%) translateX(-50%); + z-index: -1; + + img { + animation: movescale 5s linear infinite; + } +} +.shape16 { + position: absolute; + right: 5px; + top: 0; + z-index: -1; + animation: moveleftbounce 5s linear infinite; +} +.shape17 { + left: 0; + bottom: 98px; + z-index: -1; + opacity: .05; + position: absolute; +} +.shape18 { + position: absolute; + right: 0; + bottom: 0; + z-index: -1; +} +.shape19 { + position: absolute; + right: 35%; + top: 12%; + z-index: -1; + animation: { + duration: 30s; + name: rotateme; + timing-function: linear; + iteration-count: infinite; + }; +} +.divider { + width: 100%; + position: absolute; + height: 100px; + pointer-events: none; + -webkit-mask-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e"); + mask-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e"); + -webkit-mask-size: 100% 101%; + mask-size: 100% 101%; + background-color: var(--whiteColor); + bottom: 0; + left: 0; + z-index: -1; +} +@keyframes border-transform { + 0%,100% { + border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; + } + 14% { + border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; + } + 28% { + border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; + } + 42% { + border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; + } + 56% { + border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; + } + 70% { + border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; + } + 84% { + border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; + } +} +@keyframes rotateme { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} +@keyframes rotateme2 { + from { + transform: rotate(0deg); + } + to { + transform: rotate(-360deg); + } +} +@keyframes movebounce { + 0% { + transform: translateY(0px); + } + 50% { + transform: translateY(20px); + } + 100% { + transform: translateY(0px); + } +} +@keyframes moveleftbounce { + 0% { + transform: translateX(0px); + } + 50% { + transform: translateX(-20px); + } + 100% { + transform: translateX(0px); + } +} +@keyframes scroller { + 0% { + bottom: 34px; + } + 5% { + top: 4px; + } + 32% { + bottom: 4px; + } + 66% { + top: 34px; + bottom: 4px; + } + 100% { + top: 4px; + bottom: 34px; + } +} +@keyframes movescale { + 0% { + transform: scale(.9); + } + 50% { + transform: scale(1); + } + 100% { + transform: scale(.9); + } +} +@keyframes rotate3d { + 0% { + -webkit-transform: rotateY(0deg); + transform: rotateY(0deg); + } + 100% { + -webkit-transform: rotateY(360deg); + transform: rotateY(360deg); + } +} +@keyframes animationFramesOne { + 0% { + transform: translate(0px,0px) rotate(0deg) ; + } + 20% { + transform: translate(73px,-1px) rotate(36deg) ; + } + 40% { + transform: translate(141px,72px) rotate(72deg) ; + } + 60% { + transform: translate(83px,122px) rotate(108deg) ; + } + 80% { + transform: translate(-40px,72px) rotate(144deg) ; + } + 100% { + transform: translate(0px,0px) rotate(0deg) ; + } +} +@keyframes ripple { + 0% { + -webkit-transform: scale(1); + transform: scale(1) + } + 75% { + -webkit-transform: scale(1.75); + transform: scale(1.75); + opacity: 1 + } + 100% { + -webkit-transform: scale(2); + transform: scale(2); + opacity: 0 + } +} +.owl-item { + overflow: hidden; + + &.active { + .startup-works-image { + animation: { + duration: .8s; + fill-mode: both; + name: fadeInRight; + delay: .5s; + }; + img { + display: inline-block !important; + width: auto !important; + } + } + .startup-testimonials-image { + overflow: hidden; + + .main-image { + animation: { + duration: .8s; + fill-mode: both; + name: fadeInRight; + delay: .5s; + }; + } + } + } +} + +/*================================================ +Modal CSS +=================================================*/ +.productsQuickView { + padding-right: 0 !important; + + .modal-dialog { + max-width: 900px; + margin: 0 auto; + } + .modal-content { + border: none; + padding: 40px; + border-radius: 0; + + button { + &.btn-close { + top: 0; + right: 0; + margin: 0; + z-index: 3; + outline: 0; + opacity: 1; + padding: 0; + width: 35px; + height: 35px; + border: none; + font-size: 17px; + line-height: 38px; + box-shadow: unset; + text-shadow: unset; + position: absolute; + } + } + .products-content { + h3 { + margin-bottom: 15px; + font-size: 20px; + } + .price { + color: var(--blackColor); + margin: { + top: 15px; + bottom: 12px; + }; + font: { + weight: 700; + size: 17px; + }; + .old-price { + text-decoration: line-through; + color: #9b9494; + font-weight: normal; + } + } + .products-review { + .rating { + display: inline-block; + padding-right: 3px; + font-size: 14px; + + i { + display: inline-block; + color: #f49f0b; + line-height: 1; + } + } + .rating-count { + display: inline-block; + color: var(--optionalColor); + line-height: initial; + position: relative; + top: 1px; + + &:hover { + color: var(--blackColor); + } + } + } + .products-add-to-cart { + margin-top: 25px; + + .quantities { + position: relative; + padding-left: 45px; + + .sub-title { + left: 0; + top: 50%; + display: block; + font-weight: 600; + position: absolute; + transform: translateY(-50%); + } + } + .input-counter { + display: block; + max-width: 120px; + min-width: 120px; + text-align: center; + position: relative; + margin-bottom: 25px; + + span { + top: 0; + width: 35px; + height: 100%; + cursor: pointer; + font-size: 15px; + line-height: 38px; + position: absolute; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + transition: var(--transition); + + i { + position: relative; + top: 1px; + } + &.minus-btn { + left: 0; + } + &.plus-btn { + right: 0; + } + &:hover { + color: var(--optionalColor); + } + } + input { + height: 40px; + outline: 0; + width: 100%; + display: block; + text-align: center; + color: var(--blackColor); + border: 1px solid #eeeeee; + background-color: transparent; + font: { + size: 17px; + weight: 600; + } + &::placeholder { + color: var(--blackColor); + } + } + } + } + .default-btn { + box-shadow: unset !important; + } + .social-share { + padding-left: 0; + list-style-type: none; + margin: { + bottom: 0; + top: 30px; + }; + li { + display: inline-block; + margin-right: 12px; + + span { + font-weight: 600; + position: relative; + top: -1px; + } + a { + line-height: 1; + font-size: 18px; + color: var(--optionalColor); + + &:hover { + color: var(--blackColor); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/static/assets/img/about/about-img1.jpg b/static/assets/img/about/about-img1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a1c6876c1f45e0d2214f5476c13d94b8aa73158 GIT binary patch literal 9092 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 literal 0 HcmV?d00001 diff --git a/static/assets/img/about/about-img2.png b/static/assets/img/about/about-img2.png new file mode 100644 index 0000000000000000000000000000000000000000..b52b816d38c803eaaac6bd400f37d1eac239d4a1 GIT binary patch literal 2673 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 literal 0 HcmV?d00001 diff --git a/static/assets/img/about/about-img3.png b/static/assets/img/about/about-img3.png new file mode 100644 index 0000000000000000000000000000000000000000..4c94602120e4f5805228d8316164081ecee1df40 GIT binary patch literal 2239 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 Sk<0zZ2#&T;o0rzXDgOtRXbhqN literal 0 HcmV?d00001 diff --git a/static/assets/img/about/about-img5.png b/static/assets/img/about/about-img5.png new file mode 100644 index 0000000000000000000000000000000000000000..33bfac47dd51e969ca2e7727bcb2c362cca1aa27 GIT binary patch literal 1926 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 SNLjr39JE1F{~MB68~6hdT`@-h literal 0 HcmV?d00001 diff --git a/static/assets/img/about/about-img7.jpg b/static/assets/img/about/about-img7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eba9c53e64a83daea9236e476768c08846b05561 GIT binary patch literal 5699 zcmeH~Yc$mB9>@PmeB#B7~&);?>Uz0X?v?6qIc?^)kB&-1KjJ)ht6dGqjwcy9qQ zTPqtY00aU7K3fCeZ31Q#CrdKzfRizX?yto-ew2=h!fWebR9O*0VRVd*tu@Bh!O|KN zrB6`P#P}Z#@MVQWVwf!7kf6wDVcrNp0fYnvVS-R07z_r73kf4oq6iTYgp9bvc9gs< zT0ve`P7Z_9R>3G~V&&vi4b(Js@VdIXXcZ$GN#h0-4D-V<8&{m93jEpJs`4Jsu`AhA-_J!`g7soQPKAbEclpqFs=&5L zv`IOa#WWz=?Zk6@lc9iHzxm{j?cYRrfQ6oouWVU4vFktvd>ExrcY?|TQa#N-?cNX? zh!M#RI^3ACCJdbaIuQA^sHvf=?8B|bUeAHs2p7Xk-}+MvQ*8Cp@(Gk#@&+S+d`ZF< z_Ve8Xnfs6fQtGbFCV$=M?UAsRs{{jg`BQs?X2-1LRRO|OY3_Il+KCp%Ki*nC zB;d^Jit8D#hn%Cx2|(G?>IW_ zxLLEtKKpz6Q6p~CRwmgzz!qq9zVlK1%`to2>9$^OFuDdQa`-sr-TU;&Jy>-+1 zDn>_reN%JOzTAh^*r|ikGjksOi`>KAGBM?WD}{)r?aR$B?-nY`yIN*u%{^Y^BeJ-K z^PSdn&bqnoTA}Voy>9oW6ShmnvWd0UqUBJIdK-FXgJBxDxULIc+>>{D_kyDxbh?0r zt52M^RD9}5N1ro$HatE3$=h4BDfS&QrJt=gTbu-_^26@|-vPb@d|D{fF!b{`wYYu4i|=kEL_VG*iBs)VtFvI&808 zX*?J|noMAjnBdm_P*^PFEPEdg|Q`Xe%%b*%;VV+(aK{q%WD%cT!ikq1OcZAjQ;SbG(EbPXY4NLk6S+PD&$DFBzt>)Mpp;OQ~xnD zSycNq*+`as7iVal?kuNP?mq|FR%U$hc?`BJqT2LgCH-@y{~n Gz5WG&tT|`^ literal 0 HcmV?d00001 diff --git a/static/assets/img/app-banner.png b/static/assets/img/app-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..2cc461ae673ac525459c84ef60a1da16517390fa GIT binary patch literal 3147 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 literal 0 HcmV?d00001 diff --git a/static/assets/img/app-download.png b/static/assets/img/app-download.png new file mode 100644 index 0000000000000000000000000000000000000000..07b393fb676f184d8fcbe6fbb0f97c004ed24bfb GIT binary patch literal 8101 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 Jee-_O{{ZD4g9`uv literal 0 HcmV?d00001 diff --git a/static/assets/img/apple-store.png b/static/assets/img/apple-store.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1997365e04aa1c8bfdb7cf36fee1fb6a4c95d0 GIT binary patch literal 5313 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 beHY>_&j!KNXGi%yggVxZL<35i@*v literal 0 HcmV?d00001 diff --git a/static/assets/img/bg1.jpg b/static/assets/img/bg1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5266c85880481bede65c025ccf5a8300cbb7285d GIT binary patch literal 48553 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�?_O@*S68k6=n-k5I3P*UP@C?KfrtuvPa_)~id9=NdQWE= z&zM}jHJu7QHL?f)AlQc`a(8Z9Ei-<}cOU9#VhW&hvLT_6?pLgRfEVLf(h}BlaRYFS z!B{nniEA4w-vGEA70lMw?et!-F0UIN7Y(`3kF<^~VLJs~d$U%-2vXRJm(B4EYZ|_^ zhNuxXEX>KYvRnhX7|51r_ez|rGw=7nduK~s6IaLVCub<+Wn-ZQvEEot<|&Nuqe%xw|>ZtAl25AnWJf?t*xW!3XMX zeIE$FU-6q$lDM4lS(M-Pjcw0xJn@h7A-4Y2Kg zl&$rCE_P&Oq{D^GtO$*m>~mlJuDhq;{1DZu_)wYk=WPOTrv=|tPP?A&<5O`yR*a%J zH;^Pvj=KhE&kA8104w%tnPkU;R-d@Kl=ZZ~-tz{y5fMR+F7}s~B3uf&?)LYJVP%-? zSeChl+k7m`=eTu>@18y{jJn&v3w3(h zai)?s;Y`LZ9rx$Q1fiO~#VX2@tmbCCpA8tcnR4oo=?Tf}-p{UYiy(}kZeEzk68$}K z1F)?R4^iWT2i50UunVv|Gs$AfOeI%_X_4KN`;I32B__YNf#a-&TpP6#a`++{ zWwj-_3RCi8DkJZB`J|Pp04aVlU@})h4-|BqDg7{QAZ$3b6v>D13OF=($p%1`#>iiA z(#8(k?h6tfz|}?awX5sh2acf|u^zYF{dj|ed`|*KCM*k>iKX}_zvOAGq)Sk7$dm&t zZO`aCpUmBxA5N1j&W9k7a7#XZc6B%whnK{rqmL?r9%ZW=*oeK%6mh-Hg-(4dcO2Q5 zJf97TtHUnF#P@5uHVry5Za-Wuu(dBmr$(>IIKk-FbSI(;FT@$2J>*rHC4?>%fNZ=} z>uos^OI)+++UO0y%wbL`E{81*oJ05&>|mTj-xX_6yrF*!6G#k2DM=CIWxWb<<3m#% zLMRo-oXXd-T*e31Gi)XP9T}w?0G#-7Ol#4#)EjPv$HpA9+gu-~tvWj1=;?Ka2lZwq z@gajP4YBMO_4Tejb%e>t1r|AdqK9bPC%q^2TBQgnMU@r0wLdtT+bnU;)W&`{(RRDD z6drr7!_ak<4sFVYj}P%LX&KOR+)>gm9BHM_NurqK ztSb0gjp?j%PNc&P2B|e`1nkKX8M>5QbOE%wBwxR~MK^aemyPPtPB7<8`;6Sks*dD@ zpamDAahgzr$(MKKoj`~d7%XeRVsY4D)Q#oLvhgdGX$a?JA*I+E^IoA^U$YGn5mw^( z0B6q0p9ypSuE8Ca}V*OL)`j(S96e3ESpjT zTOSLqohVY~czPOP-W?31v(l%*1-$8(rL{6mXS%VBw(I4Z+uGqZty+57!Kjdh3u3Gf zJtn?}f1vdozaLfG(uM6n$hCUH2HJJ|jl!+tD;l+OK0kaY6MA<{(P<`?lp20VEoFE_ zByeNtUu>tG;S!0OmWqKVY}jf^+wuX0q&K$CgSdNX;!rmzebG^~4x^W|Ow=Bng22`n zwqZb12$Bz z_k>)|cBrWK3JmleT`bT=@4@4Z4x=k+W5n^W1yAds_KI%lJ3nQvRZ6|2_$nOUT}wrFmNog{V#SRN3&~uGb01vwEQfsD zKmY^>3iGGR2%fAIRbI$Ya~dW#jfuxEcK5;`_&tm~G+{q~$dYv-R?jaO%P>H%rRs8I z;sBcEm9d4Ix}<9Adir4VDUR*{2wzQ5y{?Jd&m8%Zjy9O`xFl^a6WGwoJDxxOmPvC$ zvenD@*CCLAOnR}GkZ~9(%*;kC{aD-$7vAF3iDM|PGWTOML72O%P@7Yz0BYNqW@PdP zz^vryRL+aXUp}%Uu3DT7@=4eLjJM*FZD$GnBB>C&Nec)>su5wR53TQiDpK=7DM*OixE$7^lX4x?y(9?g#1j8XLtxIkgn;yg$ldnQQ; z^1mSm0*8Q|FY;OY=5Rq?u;P6@TTfIdamnPUuGhr8VYvAIP(vTplegotSJz!IA2VGf#wC*c3_cZ4mYzM_t&29p(OAd4JlpxW?Q+9HD>&9YUS5cUmBj^ zFSjgCFwboO&V#DWZEt<+5GVkzl&IppvXKv&w%+d#O{ps8t^I;&+6=bG5?Tljj7u2Z z02Gv-So>zU4mHjZb&FVd(W|Dcj19np67j%|aL#gpRY6;ez=dIBq)%OAJsRzBGIwk5 zX|;;%Y`wiytX5j<`CV&LH%7?PHp(y1D||JS&uTnBm>@54H*Y|~(>cYoaSk4$?Zl{$ ztaX040cf88zNcHSJz^d-=(pPp)DA?)z7F{8N@U zN!*-C)%*JCj6Kb!z2qNX5**B}e}J9z5?kUHJe%!KvDKM{`f*`~=M!9njd4Z4vieSRW*u zw3KNc2WcX^@o6}GJlArl{a%=+-X`5hsXd+HcP{tJNg3O+`=Qtvf-8ob@FF1oEAE?j1NH$QF0_&$Vs+ZNP<9G0G`)Qp+nqXyx zz!bGJi=h|&gwW*zm|jMvlejW;sKP<>71KJt#%?HS(dn4plPWo}WmZg6U+tcrM?C&! zrjuE0R&FOmCnm}h6Qj4t$}wSOFDJTVM<&#g>}?>Ff$SA)$MI9q81gVdz~RJ$QZ%H^ zz?hC4H>;W`+Fsip>M;d(r8c6pyO$Gbl-5TIJ)O2HQgN3oxog@?B0BF%m}LWbtH|Ej zIZDcTZ!=}Qx?#yKNf$GV!GW!~meJwFLoU6s{@Ezmp3Y)Fd6cmNVZ0bQ^Z zP=)g?Qa)t9`2j(si37tN%!|}mh1|GE+OSVaELCd*koIW#q4l^u!heXLf*0j$8dxga zM_%z$j#2t!4`pX8qe2^2(wmqNZ3m)DcAP!!#~m$-Z|P;Sm|?zmPpx~qZJG;irGphu zet=;?#+L}t{3SvIRNCLM0q7LW;2xRSTQ9AAs0{VxS;_sSxdvy}Ku!zQ5bvI*HriO;(?=S542N?nAI(A+rLn zJ}q4dMJKFWdcpVV6W{k2cBH=)XL~>G#wDSaOdQ92x~3TgKcqRZ1|Ox@9$H;XMrOh5 z_AQcoGsfDG0B3DOVLq~YMZ^> zpn-=k=`~0$G8!@xP$K8BSKLAyM2t2TSbjd_uLbb?cZv9-Kuc+YtmpPy-!CdnRBjmq zXSZ#3rk+gt$IFXd5fyV`W#qM%=OUi!{-sRZJ{Dw1Lrgn(UM0xdvWVe*EOf9*({%=2 zj;u(WV-^qU+y`iQ@=uGy3UJs)&55Y&QCY^YuAk(d#O7q=OnGdX6bSCwl2SS460@~G zz%l}iB;c?;Q57f4faZ4vB_xI0TuH<7qwZM#J2;QFe$yh0W@?#3YcwCi*oqKTYgK_2 z=7p7wwKa|LyB8}$q+OyKpZc^iauf*0EA}5gZu9UR`=CVMBI=(iVhj*3cnfUTYCR<$e z3N?^$!9n(?!+c!dcw}b90RG;6RJJ3RY+kY^GJ?n;t|OUiR^7SP$&p6QU6Y=9Ykb3< zobc+xfF^`B*fo=7&d)YHm{7^Y-kxLl!_gnDBU=nbbuC@l;thaNeB0_$lVI*j zN_S+zVkIXsJTxF^)WO^&@a0J6jn6euueirMxunN(yEXE;o0AjFZ@p8pEe@JEJ}q(L z9~EswYZg<>q~^(UJ@AwULA7+7TUA;_OniZc2NIvQqHvR!G+N%oofEJerfjWjQJ+ml zJqYXYK0Q#^92hv#PxdQ~lAc^4Weva|DsB)ah?kpF_RL2{TA9r&oY`a|iD}9Sa4S9W zvT5k-Naiy7`wlIFbD`h!ibm38W>Mf3zFR>&EcI0lZ*eKx;_fPhRN|b{SCvX~ZUC}Rgr+imvx)`j98cKY_9-sWp%5NN@} z5PP5uZk>7GCt-OsZtu8fL1%y05{Y$IlI@;}nJ*DsuTH_tXJjrPOI=KfJO0d5rHvW= zvUAccWJr+4Rx25GveAIbiK;`lyURo)$?jb$rG0Eh&B7j=iIlBl{*AQ(ZS~oS%~&r2 zWxY?01DYi6lVGATexmD+xU4Ia*~=OEg(`ul0luSQ_Ha%H+xbXGKTnMzEH7Pu^03$j zSVRW_*I6eoz{s)tZ`{&uO+R)VO!=VRF<7%Eg3(?+;O(aod+YX#Ugb!kr5k|3m9H+( zOmLqlEMqewa8vHuZHSK6;_*80QfK^=TrR@8r`yc@NRAsinE*pX^NPVzwUWgK{+(;X z-l5}%G@EVU-DAQ@^|-PDQAR<0hE(M4guZue4w3)O05qZa536Xg^vk|r-mui1n*?LT<`HJNXzy^ zCbP^j9jNuRJ@@lf=HInxl%rj%alN*OMkg0VU(P?q9R(K3Xk!f;HK$H=doVaVZ`N`itlC zn@9P;_gET4*os=oIe^YWHKmhY9;SbS3%cue)GPea+f^@-g~VVqo);*Ue<+*>##S{ z>c71PT3GFzsr9(knT%AZs_q+EctGHT1NksSg_(h4iiasr-3DNB*fQKM8sd)eTihJXiac@SA1Hr5v!G(X|WtFnqB zinr;4u$bpv!mgyA)P-m!+-5;$uLaStDKxM2l$wLc%p^YW_K}Q?HI3BiQI>MwW&Gph zLBe2v`(!4eQ8U;5!k#**KPpi`S;)9BofD4$%Tp^p-yx@ze|5}59su&V+pZ8vdvRF^l(PwKJOezNq6mnIbS zgbGrPGzN~BuK`UIqc2uH9D*jPvD0nL+L53u3`QNoe|^BhDFs)QKyNGNYUlc3;`#tJ($ZF3Dyx`BuJ zh%V*<{_V18FLn#Ef{H@LrtCC{iQE8aR;RPw>$l~J;nm&h!)=NX`xQ{naa-rkgvF0b z04DO7frNQwjyZxQYyhC?evB3Ke2{Z=-FuPN6lyKqwh5Q5+|dPI{cFCs^CFZUtE1*@ zN!7accE64JhkZMIsAvX?Gm6uM{Ja2cZ+R7rryT3=Z%RfVPscpxhR?~iBYeAS+N%t* zLXj0&63N`FR}wz~u=mk$j?6BQM1EXX;2dhSCibb<5Y zv37%*+@;W4s|8)(260U&*ln6oB1EAJ+RRoqwJt{JC%d5EiQ-H!h!J%bW{+e>&4QF| z*r-a`>62ej^`4c@$qU_T)2pMh11UIJW7m4}3U+omdc`eMpY}l3b+fj3{-(GQ>sQ{g zCbj^&Ev3;8Nh=XZqos;r3>k&|qN}13$R^ctA1=95G)POQyrexo}vLz)NE%SB(m|`#Dfv3ghfjL?V;RS^jo%@{X*Y z+BM^S3@m7U-opb2EgJB@mbWMlf|UMlLl~S2Z4yp-*IVDQC%&q`{?O~;6g{VrTY=I| zZ8}?dQ|}lGM2=i2_NOITmE=3#msOm=jAzPnsofojh|J;8Kry2lBNJtb@;a8kVEZb> z%T?v(A;AId_;hE31#-BenT3zBNuO{ADU8=VZGZynM@!Qamw9X!sp+~IHf6u`X=gc6 zRU7rL(wz>j4Y-)c295{1Y&Mz_b_uS&^Z-%>R`-!%Q0-N`K+rxx1Xt?mz?lDdS#o zVai1I#KpLxJ^HIVCC^sd#l<8Afx$u;d(#vFGihVNf>_zngtP*q2B&$;@<-A z=2%Ot@!xiBo$}Jln7IS|20$KC_|*4XSR;H^YJ*4U*_Ld3Aii3J%m^iylBW(l=8y97 zS|?)3Rv91`>%t9JY2V#g8wf<1&nvGoLoZp6Jn|%I7y}-EQR!7d$*4P3V5$5NWH1m3 zGw}A#BV|ZShv#$1+}?v_NZ1j>UEYyiiisqt48`~&PZ$1Rk6RZXG9%?5-2f2r5gl4w zFa@g2VpBEQ&S_Z@xyAFn6~mMfplW>oz;so90caw}6Snf1U@^JUX-_`drt|{r$R1Xp zZxjAp2Xb*Ds$B4uGnDSOzkOi!EH}jkjasX&yqvT)Rf!#17{&pkU({akD`;~|tb00= zr07r$kTVY-a<7_GxO{4MMCG|%O8_!1GL55X%1`Sjte5tit+~o`1AXf`?iVXKcrU9W zDdG;}0$Q-9ItOM`4vedlnrNTy!2z{vYi+9S_^Gv#^Ia3#g=*7^sF@Y2dSTV-d9S)| z_u*6KMXECO2<5^0t&yo&#B$G%)}a@08aX1W5lqoA>*Y6F?1ib!oGXMawsdOdQbheB zVsD}*O1wV{Suv8)5@>CnBSR1nvq%Dq_8M$vs;XAPV%UxF*jLd-7;GBg5_|xnSt9dgEX3r zBnZh59AShhffiWY#l8T~ZQYr`gsun=@$221V>)cCVo(q?NBXMfpvCm4lv7-G=B{09 zu|kfi2adJKYC(M9h-&@IxUG?seN~HfkLI}!-}{Q{lZ?cuoUm4$`a0zV(!f7UniKvi zAyWdSefatEXRnV5A=drYjU4OvU9Al zDfiZt7@X(daKJzlzsmGXUo{PyPn=$fzmNmm07!k;hE;5xZ$0~P?P^Rf{Ml5G$$GBh z#fnipF|L<$&{Mps{3>Syu%JvV9*FG42 z099tAWn(aJ<6tN&N;i#I#n#E*)fhkG14lra~2<*|C1!oR|!!y>x} zBWki}I+Mv|LLk9WLx{kI68Z$EJY>bhx0w-*9&d7pYkJPs_Up?WZSF1HE#P@-k}W~D z!N_s%8BhC^Ua(}n9-TmIZAyO!NpT-8a9n%_gU{z3d*g0eI3{G4*1c*m!cSHl1Nq-8wt$H_G=Prii*kPR@*Xc84z) zxo!YH=@D|MARuto9g2_^cPrno#SsetoXK+ni|SnFl*HA zZZdybnEqqexTt%gPvDGNw2p^WaF?aR*`{aKcI#nw_TU#Q-$oNszwKo=BIhUN=Uz-| zI5u;kONYU(!}x2sAs9)lvC_GW?hpJ<+#&3LjKh@>QZygZp&1$FB;hQF#KF1AlkF6{ z$K7M#g$8EUrDvOqV@{dH+-b1CA=uC3@PY1vRJ_(iO^pHn(qW}*?&j7_a|h0c!t^<6 zZGt&D^geQcZN^29RDb@sKg6eNB76U1FXj!x!MWmz)@yCq`{FMAZC6a?(mId7u6)V8 zVo*_hAjZa^W&?2D{Jy~Xq?nkl$>r3>_Z8dTcK_%v`2HqfiyV*&>a_htluFGQ9A*3e z1(3fk0^*YB=%=4~!w9gY4;i*w1Am2z_i$xPYc-yiBHTcxO;ouWvl!eUY_m~)KV$cq zrj+T~MtHW^2$Pv4>8@#I6$?@!NHQ+DJ4()ykz(2^sE+9~QwoyuEuy!JCLBhZBM$O+ z2Ma{;1eXd0yK7#zqc~u=LL{Ywyt6wj9tYb-f(2SR?dZGaKL7ya#=U*s>;OkPEv!q( zjI-Aaw=lS7`wC~@QHwUZL^;Ysk_PF6=e_z{6k>BwU0YE=vX literal 0 HcmV?d00001 diff --git a/static/assets/img/bg11.jpg b/static/assets/img/bg11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5045be3ca6976fdf75694a26f18aa07a2fdd18e GIT binary patch literal 18392 zcmaKU3qVZi8}~b7rX5r4q)B2iW><~T{Yq{#%=oq~HNzyST)L`My17M;aoL*OLy~ID zpBhmv(N$QBE+k4tDN7p?QCpUf?|IJ@cK`qHdvNBQ_q^vl=REIo{XOsT`Tpm}Xq0$u zPyj-Xj(o&GU+MEpq$`T?4OxdMhz8A82z`D$WaoH7wSu;7)*E*~XT@~sdy_~Z)bY)nS!`c~Ka&QOO$Ia$k4%sC-WCmA=@5)&; zPr{iK9_i1qHM2AIwY0J2*iSXHw6nIEI@N?@WnnqR++vEkrM0Q0or8^qgOwF$fVgnC zNWTDw`J%Z4_kyDt+<})`vu2Ii8f&xg$Ut+;sZ*z#TUeP}S(!o))2MY}(aYDGhDH52 zID*JO$~Q7-Rdi5z7zdBI+$TIHdIlGsRPzdFW>Oe;m9Rc=!Lm5$*_2pp7p65o_kQ3U-+7+NqCwxZ!PkV3|j5)H#agoltc2_ zA?SZSgT0l#rH`$p>2iBNU(=~JHa4bHY;3JeE&criZ0!83Y%Tq5xC7VweZxPEoI(q{ z$Ev}{aR`{|YwbJLYKp0i%@hk$Ydafz(<#=LR;B?q{&vf!*e##xKgEx04v%P#Mduq) z8f*gj#JgV<0}j5ZmVX%NQzR(P=T0=7R0rgD1r(I>xe0AW3@uEsW#}-zW9STLG8oL^ ztYO234;#kP)q(AB9o_Fo=&|)id_QW`=+UD_{mA8Ve>DC=l%Wj9Q07qWp+mKYYY)>N zt~(q^SC1S(ZT$eX*5yL=+$dOzxt-J$moM0VD6mkO6hP&e;=Gvesk-|lujwi@!e5$Oz}z%vce zMYB*>nCGOJ@vbK;seBquLNK}6)RkO&jQZ|bw877p9MG_&ME@mO*g%Va9-CXTx zIXqj*M@SLRLkQpIE5S{^A<7<_lr0o$TId3V&2O@SXMy&~E!Tz{Fo zGtI!DeA)FmG99<7rMvkXrkW%x3`>@;?P_?Nc*EyObF6LUll9Gq(~ARooYtE;OnnkM zIWlN#>rdTvDOcxO_S?rL?0Dc%+`O`O%8QJ#QFW=$i=1ye%r#pV?takv@S(H^Zwtb< zI=ehg({Xv$@uIp$^+$EkRvWk4N|S>xedfJ>LLJpv^h#w!Aj72xIyWCSyd)K|Xj1>O zU1#YdKO?Qbt~%}hVAfc*H8}23*Mo+{VO{5OU;(1Jl3L&miiPV}o!CMtC zp3kIeJGa`uZ~SZPwWZ1Y3^VUqyM)v#FZ<7ETyIHU;<1CBkB--la&owkt9PJm>@2OA zYt6=Eqrw(n6isomPCI<7L~oR%e*vwQoF%Podd4D?S1lTUs3y`ce9o} zHU4Eoc;Kw~O<1>>P#|P}?tHZSY(n+@^2>&C1#eP=7OO-e+{6 ze?*IWY{CQU2evQ#eqYd3pOO}8JSL{trRP?vYZd*7f1}qL%d0V#VHb0!XLWRJ+V(DE zLi&u-dZ$fgqW4P_IZN zu5{9wJ4~2-HG_|+N+wq&r>ayurFyx(9uxYjk&>a{@Fn^pDUBi)BLNmOL=ozW^d%CZ z0Lc)=fWuW0$mj)^AJ2%9S?~$9JRb7~$Z%ogT^=cC)CJtFWYd=oO~R6i^^t_8E0IXR zu3$3Q_5Rg~LLb+Hb4wPspP%>pbY|d~5q`xhcjR~ zrW>BMReQC~ICWzJ*UX_SGdc9bkHgF>dmAdcd$z}3yHoY&(&S?^m+YlgjV^G$<(s?X zE}iB~ zVn1zu@TE%?TOxE?-Cf_?-TI7-?K&@a-F$G`Gwb}TeLc&xWE8~GI(EC%=y{;_w8TD; z{LJ)W=Et2ZihKH5Rh>nJSIy#$Z2GUKf+k#vKRKnhWQ5<8iqc|n`(elWmsLeMq11t5DsBASOet zqVfrR`rpJ*5+L&&rJ6~FQx{`y^$b0}_2HbcH;-TC-
szjuuFt&chu9tt_fT;smuSBH8BLv5Kf2AbY)40N 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
cvE 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 z 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 literal 0 HcmV?d00001 diff --git a/static/assets/img/bg2.jpg b/static/assets/img/bg2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1f6455a3d198d89cc361048ad24e40cfdf9e929f GIT binary patch literal 29064 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

c0Zo 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