@charset "UTF-8";
/*
Theme Name:  Pass
Theme URI:   http://www.themosaurus.com/pass
Author:      Themosaurus
Author URI:  http://www.themosaurus.com
Description: Pass is a child theme for Denver based on Underscores and Bootstrap 4. It makes good use of the Customizer, allowing multiple color, typography and layout options to build a tailor-made website.
Template:    denver
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pass
Tags:        one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, grid-layout, buddypress, custom-background, custom-colors, custom-logo, custom-header, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, microformats, post-formats, sticky-post, threaded-comments, rtl-language-support, translation-ready, theme-options, blog, e-commerce, education, entertainment, food-and-drink, holiday, news, photography, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Denver is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Its stylesheet borrows concepts from various established methodologies promoting code reuse above
all. Files and directories are structured and named after SMACSS. Helper classes have been made
with OOCSS in mind and finally, the namming convention tries to narrow the gap with BEM.

This stylesheet follow the basic principles of CSS Guidilines http://cssguidelin.es/
*/
/*------------------------------------*\
    #VARIABLES + MIXINS
\*------------------------------------*/
.has-primary-background-color {
  background-color: #000000;
}

.has-primary-color {
  color: #000000;
}

.wp-block-button .wp-block-button__link.has-text-color.has-primary-color {
  color: #000000 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-primary-background-color {
  background-color: #000000 !important;
}

.has-secondary-background-color {
  background-color: #fff;
}

.has-secondary-color {
  color: #fff;
}

.wp-block-button .wp-block-button__link.has-text-color.has-secondary-color {
  color: #fff !important;
}

.wp-block-button .wp-block-button__link.has-background.has-secondary-background-color {
  background-color: #fff !important;
}

.has-danger-background-color {
  background-color: #dc3545;
}

.has-danger-color {
  color: #dc3545;
}

.wp-block-button .wp-block-button__link.has-text-color.has-danger-color {
  color: #dc3545 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-danger-background-color {
  background-color: #dc3545 !important;
}

.has-light-background-color {
  background-color: #f1f1f1;
}

.has-light-color {
  color: #f1f1f1;
}

.wp-block-button .wp-block-button__link.has-text-color.has-light-color {
  color: #f1f1f1 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-light-background-color {
  background-color: #f1f1f1 !important;
}

.has-dark-background-color {
  background-color: #000000;
}

.has-dark-color {
  color: #000000;
}

.wp-block-button .wp-block-button__link.has-text-color.has-dark-color {
  color: #000000 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-dark-background-color {
  background-color: #000000 !important;
}

.has-success-background-color {
  background-color: #5aeb78;
}

.has-success-color {
  color: #5aeb78;
}

.wp-block-button .wp-block-button__link.has-text-color.has-success-color {
  color: #5aeb78 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-success-background-color {
  background-color: #5aeb78 !important;
}

.has-info-background-color {
  background-color: #32ebf0;
}

.has-info-color {
  color: #32ebf0;
}

.wp-block-button .wp-block-button__link.has-text-color.has-info-color {
  color: #32ebf0 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-info-background-color {
  background-color: #32ebf0 !important;
}

.has-warning-background-color {
  background-color: #ffbe00;
}

.has-warning-color {
  color: #ffbe00;
}

.wp-block-button .wp-block-button__link.has-text-color.has-warning-color {
  color: #ffbe00 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-warning-background-color {
  background-color: #ffbe00 !important;
}

.has-indigo-background-color {
  background-color: #230069;
}

.has-indigo-color {
  color: #230069;
}

.wp-block-button .wp-block-button__link.has-text-color.has-indigo-color {
  color: #230069 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-indigo-background-color {
  background-color: #230069 !important;
}

.has-violet-background-color {
  background-color: #7346f0;
}

.has-violet-color {
  color: #7346f0;
}

.wp-block-button .wp-block-button__link.has-text-color.has-violet-color {
  color: #7346f0 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-violet-background-color {
  background-color: #7346f0 !important;
}

.has-rose-background-color {
  background-color: #ff0064;
}

.has-rose-color {
  color: #ff0064;
}

.wp-block-button .wp-block-button__link.has-text-color.has-rose-color {
  color: #ff0064 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-rose-background-color {
  background-color: #ff0064 !important;
}

.has-orange-background-color {
  background-color: #ffbe00;
}

.has-orange-color {
  color: #ffbe00;
}

.wp-block-button .wp-block-button__link.has-text-color.has-orange-color {
  color: #ffbe00 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-orange-background-color {
  background-color: #ffbe00 !important;
}

.has-yellow-background-color {
  background-color: #f0ff96;
}

.has-yellow-color {
  color: #f0ff96;
}

.wp-block-button .wp-block-button__link.has-text-color.has-yellow-color {
  color: #f0ff96 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-yellow-background-color {
  background-color: #f0ff96 !important;
}

.has-green-background-color {
  background-color: #5aeb78;
}

.has-green-color {
  color: #5aeb78;
}

.wp-block-button .wp-block-button__link.has-text-color.has-green-color {
  color: #5aeb78 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-green-background-color {
  background-color: #5aeb78 !important;
}

.has-blue-background-color {
  background-color: #32ebf0;
}

.has-blue-color {
  color: #32ebf0;
}

.wp-block-button .wp-block-button__link.has-text-color.has-blue-color {
  color: #32ebf0 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-blue-background-color {
  background-color: #32ebf0 !important;
}

.has-spring-green-background-color {
  background-color: #5aeb78;
}

.has-spring-green-color {
  color: #5aeb78;
}

.wp-block-button .wp-block-button__link.has-text-color.has-spring-green-color {
  color: #5aeb78 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-spring-green-background-color {
  background-color: #5aeb78 !important;
}

.has-shadow-green-background-color {
  background-color: #5aeb78;
}

.has-shadow-green-color {
  color: #5aeb78;
}

.wp-block-button .wp-block-button__link.has-text-color.has-shadow-green-color {
  color: #5aeb78 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-shadow-green-background-color {
  background-color: #5aeb78 !important;
}

.has-light-sea-green-background-color {
  background-color: #5aeb78;
}

.has-light-sea-green-color {
  color: #5aeb78;
}

.wp-block-button .wp-block-button__link.has-text-color.has-light-sea-green-color {
  color: #5aeb78 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-light-sea-green-background-color {
  background-color: #5aeb78 !important;
}

.has-aqua-green-background-color {
  background-color: #32ebf0;
}

.has-aqua-green-color {
  color: #32ebf0;
}

.wp-block-button .wp-block-button__link.has-text-color.has-aqua-green-color {
  color: #32ebf0 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-aqua-green-background-color {
  background-color: #32ebf0 !important;
}

.has-jonquil-background-color {
  background-color: #f0ff96;
}

.has-jonquil-color {
  color: #f0ff96;
}

.wp-block-button .wp-block-button__link.has-text-color.has-jonquil-color {
  color: #f0ff96 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-jonquil-background-color {
  background-color: #f0ff96 !important;
}

.has-lemon-background-color {
  background-color: #f0ff96;
}

.has-lemon-color {
  color: #f0ff96;
}

.wp-block-button .wp-block-button__link.has-text-color.has-lemon-color {
  color: #f0ff96 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-lemon-background-color {
  background-color: #f0ff96 !important;
}

.has-heliotrope-background-color {
  background-color: #7346f0;
}

.has-heliotrope-color {
  color: #7346f0;
}

.wp-block-button .wp-block-button__link.has-text-color.has-heliotrope-color {
  color: #7346f0 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-heliotrope-background-color {
  background-color: #7346f0 !important;
}

.has-persian-pink-background-color {
  background-color: #ff0064;
}

.has-persian-pink-color {
  color: #ff0064;
}

.wp-block-button .wp-block-button__link.has-text-color.has-persian-pink-color {
  color: #ff0064 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-persian-pink-background-color {
  background-color: #ff0064 !important;
}

.has-cerulean-background-color {
  background-color: #01aef0;
}

.has-cerulean-color {
  color: #01aef0;
}

.wp-block-button .wp-block-button__link.has-text-color.has-cerulean-color {
  color: #01aef0 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-cerulean-background-color {
  background-color: #01aef0 !important;
}

.has-burning-orange-background-color {
  background-color: #ffbe00;
}

.has-burning-orange-color {
  color: #ffbe00;
}

.wp-block-button .wp-block-button__link.has-text-color.has-burning-orange-color {
  color: #ffbe00 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-burning-orange-background-color {
  background-color: #ffbe00 !important;
}

.has-gold-yellow-background-color {
  background-color: #ffbe00;
}

.has-gold-yellow-color {
  color: #ffbe00;
}

.wp-block-button .wp-block-button__link.has-text-color.has-gold-yellow-color {
  color: #ffbe00 !important;
}

.wp-block-button .wp-block-button__link.has-background.has-gold-yellow-background-color {
  background-color: #ffbe00 !important;
}

.has-content-background-color-color {
  color: #fff !important;
}

.wp-block-group.has-background {
  padding: clamp(20px, 2.5vw, 50px);
}

.wp-block-group.has-background.alignfull {
  padding-top: clamp(30px, 5vw, 70px);
  padding-bottom: clamp(30px, 5vw, 70px);
}

/*
// TEMP : Force colors
[style*="background-color:#1ab0a8"],
[style*="background-color: #1ab0a8"] {
	background-color: $green !important;
}

[style*="background-color:#f1f096"],
[style*="background-color: #f1f096"],
[style*="background-color:#ffe914"],
[style*="background-color: #ffe914"] {
	background-color: $yellow !important;
}

[style*="background-color:#f261da"],
[style*="background-color: #f261da"] {
	background-color: $rose !important;
}

[style*="background-color:#c261ff"],
[style*="background-color: #c261ff"] {
	background-color: $violet !important;
}

[style*="background-color:#18debc"],
[style*="background-color: #18debc"] {
	background-color: $blue !important;
}

[style*="background-color:#f5c21b"],
[style*="background-color: #f5c21b"],
[style*="background-color:#ff672c"],
[style*="background-color: #ff672c"] {
	background-color: $orange !important;
}

[style*="background-color:#1ab0a8"],
[style*="background-color: #1ab0a8"],
[style*="background-color:#26ff8f"],
[style*="background-color: #26ff8f"],
[style*="background-color:#18debc"],
[style*="background-color: #18debc"],
[style*="background-color:#9ac6b7"],
[style*="background-color: #9ac6b7"] {
	background-color: $green !important;
}


// Dark blue only on site
[style*="background-color:#002fef"],
[style*="background-color: #002fef"],
[style*="background-color:#1801ee"],
[style*="background-color: #1801ee"] {
	background-color: $indigo !important;
}

// Old light blue
[style*="background-color:#01aef0"],
[style*="background-color: #01aef0"] {
	//background-color: $violet !important;
}
*/
/*------------------------------------*\
    #UTILITITES
\*------------------------------------*/
.element-animated, html body .gform_wrapper ul.gform_fields li.gfield,
html body .gform_wrapper div.gform_fields li.gfield, #custom_header .section__title,
#custom_header .section__subtitle,
#custom_header .breadcrumb, .grimlock-section.grimlock-hero.region--6-6-cols-left .section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__header, .grimlock-section.region--unstructured-left .section__header, .grimlock-section.region--unstructured-right .section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left .section__content, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__content, .grimlock-section.region--unstructured-left .section__content, .grimlock-section.region--unstructured-right .section__content, .grimlock-gallery-section .gallery,
.grimlock-gallery-section .tiled-gallery, .grimlock-gallery-section .gallery .gallery-item,
.grimlock-gallery-section .tiled-gallery .gallery-item, .facetwp-template[data-name="animations"] .posts > article, .target-page-content > ul {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.element-animated.short, html body .gform_wrapper ul.gform_fields li.short.gfield,
html body .gform_wrapper div.gform_fields li.short.gfield, #custom_header .short.section__title,
#custom_header .short.section__subtitle,
#custom_header .short.breadcrumb, .grimlock-section.grimlock-hero.region--6-6-cols-left .short.section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .short.section__header, .grimlock-section.region--unstructured-left .short.section__header, .grimlock-section.region--unstructured-right .short.section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left .short.section__content, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .short.section__content, .grimlock-section.region--unstructured-left .short.section__content, .grimlock-section.region--unstructured-right .short.section__content, .grimlock-gallery-section .short.gallery,
.grimlock-gallery-section .short.tiled-gallery, .grimlock-gallery-section .gallery .short.gallery-item,
.grimlock-gallery-section .tiled-gallery .short.gallery-item, .facetwp-template[data-name="animations"] .posts > article.short, .target-page-content > ul.short {
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
}

.element-animated.long, html body .gform_wrapper ul.gform_fields li.long.gfield,
html body .gform_wrapper div.gform_fields li.long.gfield, #custom_header .long.section__title,
#custom_header .long.section__subtitle,
#custom_header .long.breadcrumb, .grimlock-section.grimlock-hero.region--6-6-cols-left .long.section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .long.section__header, .grimlock-section.region--unstructured-left .long.section__header, .grimlock-section.region--unstructured-right .long.section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left .long.section__content, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .long.section__content, .grimlock-section.region--unstructured-left .long.section__content, .grimlock-section.region--unstructured-right .long.section__content, .grimlock-gallery-section .long.gallery,
.grimlock-gallery-section .long.tiled-gallery, .grimlock-gallery-section .gallery .long.gallery-item,
.grimlock-gallery-section .tiled-gallery .long.gallery-item, .facetwp-template[data-name="animations"] .posts > article.long, .target-page-content > ul.long {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.element-animated.infinite, html body .gform_wrapper ul.gform_fields li.infinite.gfield,
html body .gform_wrapper div.gform_fields li.infinite.gfield, #custom_header .infinite.section__title,
#custom_header .infinite.section__subtitle,
#custom_header .infinite.breadcrumb, .grimlock-section.grimlock-hero.region--6-6-cols-left .infinite.section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .infinite.section__header, .grimlock-section.region--unstructured-left .infinite.section__header, .grimlock-section.region--unstructured-right .infinite.section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left .infinite.section__content, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .infinite.section__content, .grimlock-section.region--unstructured-left .infinite.section__content, .grimlock-section.region--unstructured-right .infinite.section__content, .grimlock-gallery-section .infinite.gallery,
.grimlock-gallery-section .infinite.tiled-gallery, .grimlock-gallery-section .gallery .infinite.gallery-item,
.grimlock-gallery-section .tiled-gallery .infinite.gallery-item, .facetwp-template[data-name="animations"] .posts > article.infinite, .target-page-content > ul.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes slide-from-right {
  0% {
    -webkit-transform: translateX(200px);
            transform: translateX(200px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes slide-from-right {
  0% {
    -webkit-transform: translateX(200px);
            transform: translateX(200px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.slide-from-right {
  -webkit-animation-name: slide-from-right;
          animation-name: slide-from-right;
}

@-webkit-keyframes slide-from-left {
  0% {
    -webkit-transform: translateX(-200px);
            transform: translateX(-200px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes slide-from-left {
  0% {
    -webkit-transform: translateX(-200px);
            transform: translateX(-200px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.slide-from-left {
  -webkit-animation-name: slide-from-left;
          animation-name: slide-from-left;
}

@-webkit-keyframes slide-from-top {
  0% {
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes slide-from-top {
  0% {
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.slide-from-top {
  -webkit-animation-name: slide-from-top;
          animation-name: slide-from-top;
}

@-webkit-keyframes slide-from-bottom {
  0% {
    -webkit-transform: translateY(200px);
            transform: translateY(200px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes slide-from-bottom {
  0% {
    -webkit-transform: translateY(200px);
            transform: translateY(200px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.slide-from-bottom {
  -webkit-animation-name: slide-from-bottom;
          animation-name: slide-from-bottom;
}

@-webkit-keyframes slide-from-right-bottom {
  0% {
    -webkit-transform: translate(100px, 100px);
            transform: translate(100px, 100px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes slide-from-right-bottom {
  0% {
    -webkit-transform: translate(100px, 100px);
            transform: translate(100px, 100px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.slide-from-right-bottom {
  -webkit-animation-name: slide-from-right-bottom;
          animation-name: slide-from-right-bottom;
}

@-webkit-keyframes slide-from-left-bottom {
  0% {
    -webkit-transform: translate(-100px, 100px);
            transform: translate(-100px, 100px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes slide-from-left-bottom {
  0% {
    -webkit-transform: translate(-100px, 100px);
            transform: translate(-100px, 100px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.slide-from-left-bottom {
  -webkit-animation-name: slide-from-left-bottom;
          animation-name: slide-from-left-bottom;
}

@-webkit-keyframes slide-from-right-top {
  0% {
    -webkit-transform: translate(100px, -100px);
            transform: translate(100px, -100px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes slide-from-right-top {
  0% {
    -webkit-transform: translate(100px, -100px);
            transform: translate(100px, -100px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.slide-from-right-top {
  -webkit-animation-name: slide-from-right-top;
          animation-name: slide-from-right-top;
}

@-webkit-keyframes slide-from-left-top {
  0% {
    -webkit-transform: translate(-100px, -100px);
            transform: translate(-100px, -100px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes slide-from-left-top {
  0% {
    -webkit-transform: translate(-100px, -100px);
            transform: translate(-100px, -100px);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.slide-from-left-top {
  -webkit-animation-name: slide-from-left-top;
          animation-name: slide-from-left-top;
}

@-webkit-keyframes slide-left-right {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  50% {
    -webkit-transform: none;
            transform: none;
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}

@keyframes slide-left-right {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  50% {
    -webkit-transform: none;
            transform: none;
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}

.slide-left-right {
  -webkit-animation-name: slide-left-right;
          animation-name: slide-left-right;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes slide-top-bottom {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  50% {
    -webkit-transform: none;
            transform: none;
  }
  100% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}

@keyframes slide-top-bottom {
  0% {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  50% {
    -webkit-transform: none;
            transform: none;
  }
  100% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
}

.slide-top-bottom {
  -webkit-animation-name: slide-top-bottom;
          animation-name: slide-top-bottom;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes tremble {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes tremble {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: none;
            transform: none;
  }
}

.tremble {
  -webkit-animation-name: tremble;
          animation-name: tremble;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes fade-out {
  0% {
    opacity: .8;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: .8;
  }
  100% {
    opacity: 0;
  }
}

.fade-out {
  -webkit-animation-name: fade-out;
          animation-name: fade-out;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: .8;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: .8;
  }
}

.fade-in, html body .gform_wrapper ul.gform_fields li.gfield,
html body .gform_wrapper div.gform_fields li.gfield, #custom_header .section__title,
#custom_header .section__subtitle,
#custom_header .breadcrumb, .grimlock-section.grimlock-hero.region--6-6-cols-left .section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__header, .grimlock-section.region--unstructured-left .section__header, .grimlock-section.region--unstructured-right .section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left .section__content, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__content, .grimlock-section.region--unstructured-left .section__content, .grimlock-section.region--unstructured-right .section__content, .grimlock-gallery-section .gallery,
.grimlock-gallery-section .tiled-gallery, .grimlock-gallery-section .gallery .gallery-item,
.grimlock-gallery-section .tiled-gallery .gallery-item, .facetwp-template[data-name="animations"] .posts > article {
  -webkit-animation-name: fade-in;
          animation-name: fade-in;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes pulsate {
  0%, 100% {
    opacity: .8;
  }
  50% {
    opacity: .6;
  }
}

@keyframes pulsate {
  0%, 100% {
    opacity: .8;
  }
  50% {
    opacity: .6;
  }
}

.pulsate {
  -webkit-animation-name: pulsate;
          animation-name: pulsate;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn);
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.rotate {
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes rotate-slide-from-right {
  0% {
    -webkit-transform: translateX(200px) rotate(1turn);
            transform: translateX(200px) rotate(1turn);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rotate-slide-from-right {
  0% {
    -webkit-transform: translateX(200px) rotate(1turn);
            transform: translateX(200px) rotate(1turn);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.rotate-slide-from-right {
  -webkit-animation-name: rotate-slide-from-right;
          animation-name: rotate-slide-from-right;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes rotate-slide-from-left {
  0% {
    -webkit-transform: translateX(-200px) rotate(-1turn);
            transform: translateX(-200px) rotate(-1turn);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rotate-slide-from-left {
  0% {
    -webkit-transform: translateX(-200px) rotate(-1turn);
            transform: translateX(-200px) rotate(-1turn);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.rotate-slide-from-left {
  -webkit-animation-name: rotate-slide-from-left;
          animation-name: rotate-slide-from-left;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes rotate-slide-from-top {
  0% {
    -webkit-transform: translateY(-200px) rotate(-1turn);
            transform: translateY(-200px) rotate(-1turn);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rotate-slide-from-top {
  0% {
    -webkit-transform: translateY(-200px) rotate(-1turn);
            transform: translateY(-200px) rotate(-1turn);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.rotate-slide-from-top {
  -webkit-animation-name: rotate-slide-from-top;
          animation-name: rotate-slide-from-top;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes rotate-slide-from-bottom {
  0% {
    -webkit-transform: translateY(200px) rotate(-1turn);
            transform: translateY(200px) rotate(-1turn);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes rotate-slide-from-bottom {
  0% {
    -webkit-transform: translateY(200px) rotate(-1turn);
            transform: translateY(200px) rotate(-1turn);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  100% {
    -webkit-transform: none;
            transform: none;
  }
}

.rotate-slide-from-bottom {
  -webkit-animation-name: rotate-slide-from-bottom;
          animation-name: rotate-slide-from-bottom;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes appear-from-right {
  0% {
    -webkit-transform: translateX(200px);
            transform: translateX(200px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-right {
  0% {
    -webkit-transform: translateX(200px);
            transform: translateX(200px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.appear-from-right {
  -webkit-animation-name: appear-from-right;
          animation-name: appear-from-right;
  -webkit-animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
          animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

@-webkit-keyframes appear-from-left {
  0% {
    -webkit-transform: translateX(-200px);
            transform: translateX(-200px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-left {
  0% {
    -webkit-transform: translateX(-200px);
            transform: translateX(-200px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.appear-from-left {
  -webkit-animation-name: appear-from-left;
          animation-name: appear-from-left;
  -webkit-animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
          animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

@-webkit-keyframes appear-from-top {
  0% {
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-top {
  0% {
    -webkit-transform: translateY(-200px);
            transform: translateY(-200px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.appear-from-top, .target-page-content > ul {
  -webkit-animation-name: appear-from-top;
          animation-name: appear-from-top;
  -webkit-animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
          animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

@-webkit-keyframes appear-from-bottom {
  0% {
    -webkit-transform: translateY(200px);
            transform: translateY(200px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-bottom {
  0% {
    -webkit-transform: translateY(200px);
            transform: translateY(200px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.appear-from-bottom {
  -webkit-animation-name: appear-from-bottom;
          animation-name: appear-from-bottom;
  -webkit-animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
          animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

@font-face {
  font-family: 'Neutraface-2-Display-Titling';
  src: url("assets/fonts/neutra/Neutraface2Display-Titling.woff2") format("woff2"), url("assets/fonts/neutra/Neutraface2Display-Titling.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-Regular.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-Italic.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-Medium.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-MediumItalic.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-DemiBold.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-DemiBoldItalic.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-DemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-Bold.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-BoldItalic.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-ExtraBold.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TT Hoves';
  src: url("assets/fonts/tt-hoves/TTHoves-ExtraBoldItalic.woff2") format("woff2"), url("assets/fonts/tt-hoves/TTHoves-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'pass';
  src: url("assets/fonts/pass/pass.ttf?7m6j75") format("truetype"), url("assets/fonts/pass/pass.woff?7m6j75") format("woff"), url("assets/fonts/pass/pass.svg?7m6j75#pass") format("svg");
  font-weight: normal;
  font-style: normal;
}

.pass-icon, .menu-ticketing > li.menu-item-has-children > a:after, #back_to_top_button i.fa:before, .btn.btn-arrow:after, .grimlock-section .section__btn:after, .tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link span:before {
  font-family: 'pass' !important;
}

[class^="pa-"], [class*=" pa-"] {
  font-family: 'pass' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pa-add-1:before {
  content: "\eaea";
}

.pa-add-2:before {
  content: "\eaeb";
}

.pa-add-3:before {
  content: "\eaec";
}

.pa-add:before {
  content: "\eaed";
}

.pa-agenda:before {
  content: "\eaee";
}

.pa-alarm-1:before {
  content: "\eaef";
}

.pa-alarm-clock-1:before {
  content: "\eaf0";
}

.pa-alarm-clock3:before {
  content: "\eaf1";
}

.pa-alarm:before {
  content: "\eaf2";
}

.pa-albums:before {
  content: "\eaf3";
}

.pa-app:before {
  content: "\eaf4";
}

.pa-archive-1:before {
  content: "\eaf5";
}

.pa-archive-2:before {
  content: "\eaf6";
}

.pa-archive-3:before {
  content: "\eaf7";
}

.pa-archive:before {
  content: "\eaf8";
}

.pa-attachment:before {
  content: "\eaf9";
}

.pa-back:before {
  content: "\eafa";
}

.pa-battery-12:before {
  content: "\eafb";
}

.pa-battery-2:before {
  content: "\eafc";
}

.pa-battery-3:before {
  content: "\eafd";
}

.pa-battery-4:before {
  content: "\eafe";
}

.pa-battery-5:before {
  content: "\eaff";
}

.pa-battery-6:before {
  content: "\eb00";
}

.pa-battery-7:before {
  content: "\eb01";
}

.pa-battery-8:before {
  content: "\eb02";
}

.pa-battery-9:before {
  content: "\eb03";
}

.pa-battery2:before {
  content: "\eb04";
}

.pa-binoculars:before {
  content: "\eb05";
}

.pa-blueprint:before {
  content: "\eb06";
}

.pa-bluetooth-1:before {
  content: "\eb07";
}

.pa-bluetooth:before {
  content: "\eb08";
}

.pa-bookmark-1:before {
  content: "\eb09";
}

.pa-bookmark:before {
  content: "\eb0a";
}

.pa-briefcase3:before {
  content: "\eb0b";
}

.pa-broken-link:before {
  content: "\eb0c";
}

.pa-calculator-1:before {
  content: "\eb0d";
}

.pa-calculator:before {
  content: "\eb0e";
}

.pa-calendar-1:before {
  content: "\eb0f";
}

.pa-calendar-2:before {
  content: "\eb10";
}

.pa-calendar-3:before {
  content: "\eb11";
}

.pa-calendar-4:before {
  content: "\eb12";
}

.pa-calendar-5:before {
  content: "\eb13";
}

.pa-calendar-6:before {
  content: "\eb14";
}

.pa-calendar-7:before {
  content: "\eb15";
}

.pa-calendar3:before {
  content: "\eb16";
}

.pa-checked-1:before {
  content: "\eb17";
}

.pa-checked:before {
  content: "\eb18";
}

.pa-clock-1:before {
  content: "\eb19";
}

.pa-clock:before {
  content: "\eb1a";
}

.pa-close:before {
  content: "\eb1b";
}

.pa-cloud-computing-1:before {
  content: "\eb1c";
}

.pa-cloud-computing-2:before {
  content: "\eb1d";
}

.pa-cloud-computing-3:before {
  content: "\eb1e";
}

.pa-cloud-computing-4:before {
  content: "\eb1f";
}

.pa-cloud-computing-5:before {
  content: "\eb20";
}

.pa-cloud-computing2:before {
  content: "\eb21";
}

.pa-cloud:before {
  content: "\eb22";
}

.pa-command:before {
  content: "\eb23";
}

.pa-compact-disc-1:before {
  content: "\eb24";
}

.pa-compact-disc-2:before {
  content: "\eb25";
}

.pa-compact-disc:before {
  content: "\eb26";
}

.pa-compass2:before {
  content: "\eb27";
}

.pa-compose:before {
  content: "\eb28";
}

.pa-controls-1:before {
  content: "\eb29";
}

.pa-controls-2:before {
  content: "\eb2a";
}

.pa-controls-3:before {
  content: "\eb2b";
}

.pa-controls-4:before {
  content: "\eb2c";
}

.pa-controls-5:before {
  content: "\eb2d";
}

.pa-controls-6:before {
  content: "\eb2e";
}

.pa-controls-7:before {
  content: "\eb2f";
}

.pa-controls-8:before {
  content: "\eb30";
}

.pa-controls-9:before {
  content: "\eb31";
}

.pa-controls:before {
  content: "\eb32";
}

.pa-database-1:before {
  content: "\eb33";
}

.pa-database-2:before {
  content: "\eb34";
}

.pa-database-3:before {
  content: "\eb35";
}

.pa-database:before {
  content: "\eb36";
}

.pa-diamond:before {
  content: "\eb37";
}

.pa-diploma2:before {
  content: "\eb38";
}

.pa-dislike-1:before {
  content: "\eb39";
}

.pa-dislike:before {
  content: "\eb3a";
}

.pa-divide-1:before {
  content: "\eb3b";
}

.pa-divide2:before {
  content: "\eb3c";
}

.pa-division:before {
  content: "\eb3d";
}

.pa-document:before {
  content: "\eb3e";
}

.pa-download:before {
  content: "\eb3f";
}

.pa-edit-12:before {
  content: "\eb40";
}

.pa-edit2:before {
  content: "\eb41";
}

.pa-eject-1:before {
  content: "\eb42";
}

.pa-eject:before {
  content: "\eb43";
}

.pa-equal-1:before {
  content: "\eb44";
}

.pa-equal-2:before {
  content: "\eb45";
}

.pa-equal:before {
  content: "\eb46";
}

.pa-error:before {
  content: "\eb47";
}

.pa-exit-1:before {
  content: "\eb48";
}

.pa-exit-2:before {
  content: "\eb49";
}

.pa-exit:before {
  content: "\eb4a";
}

.pa-eyeglasses:before {
  content: "\eb4b";
}

.pa-fast-forward-1:before {
  content: "\eb4c";
}

.pa-fast-forward:before {
  content: "\eb4d";
}

.pa-fax:before {
  content: "\eb4e";
}

.pa-file-12:before {
  content: "\eb4f";
}

.pa-file-2:before {
  content: "\eb50";
}

.pa-file2:before {
  content: "\eb51";
}

.pa-film:before {
  content: "\eb52";
}

.pa-fingerprint:before {
  content: "\eb53";
}

.pa-flag-1:before {
  content: "\eb54";
}

.pa-flag-2:before {
  content: "\eb55";
}

.pa-flag-3:before {
  content: "\eb56";
}

.pa-flag-4:before {
  content: "\eb57";
}

.pa-flag2:before {
  content: "\eb58";
}

.pa-focus:before {
  content: "\eb59";
}

.pa-folder-1:before {
  content: "\eb5a";
}

.pa-folder-2:before {
  content: "\eb5b";
}

.pa-folder-3:before {
  content: "\eb5c";
}

.pa-folder-4:before {
  content: "\eb5d";
}

.pa-folder-5:before {
  content: "\eb5e";
}

.pa-folder-6:before {
  content: "\eb5f";
}

.pa-folder-7:before {
  content: "\eb60";
}

.pa-folder-8:before {
  content: "\eb61";
}

.pa-folder-9:before {
  content: "\eb62";
}

.pa-folder-10:before {
  content: "\eb63";
}

.pa-folder-11:before {
  content: "\eb64";
}

.pa-folder-12:before {
  content: "\eb65";
}

.pa-folder-13:before {
  content: "\eb66";
}

.pa-folder-14:before {
  content: "\eb67";
}

.pa-folder-15:before {
  content: "\eb68";
}

.pa-folder-16:before {
  content: "\eb69";
}

.pa-folder-17:before {
  content: "\eb6a";
}

.pa-folder-18:before {
  content: "\eb6b";
}

.pa-folder-19:before {
  content: "\eb6c";
}

.pa-folder2:before {
  content: "\eb6d";
}

.pa-forbidden:before {
  content: "\eb6e";
}

.pa-funnel:before {
  content: "\eb6f";
}

.pa-garbage-1:before {
  content: "\eb70";
}

.pa-garbage-2:before {
  content: "\eb71";
}

.pa-garbage:before {
  content: "\eb72";
}

.pa-gift:before {
  content: "\eb73";
}

.pa-help:before {
  content: "\eb74";
}

.pa-hide:before {
  content: "\eb75";
}

.pa-hold:before {
  content: "\eb76";
}

.pa-home-12:before {
  content: "\eb77";
}

.pa-home-22:before {
  content: "\eb78";
}

.pa-home2:before {
  content: "\eb79";
}

.pa-hourglass-1:before {
  content: "\eb7a";
}

.pa-hourglass-2:before {
  content: "\eb7b";
}

.pa-hourglass-3:before {
  content: "\eb7c";
}

.pa-hourglass:before {
  content: "\eb7d";
}

.pa-house2:before {
  content: "\eb7e";
}

.pa-id-card-1:before {
  content: "\eb7f";
}

.pa-id-card-2:before {
  content: "\eb80";
}

.pa-id-card-3:before {
  content: "\eb81";
}

.pa-id-card-4:before {
  content: "\eb82";
}

.pa-id-card-5:before {
  content: "\eb83";
}

.pa-id-card2:before {
  content: "\eb84";
}

.pa-idea2:before {
  content: "\eb85";
}

.pa-incoming:before {
  content: "\eb86";
}

.pa-infinity:before {
  content: "\eb87";
}

.pa-info:before {
  content: "\eb88";
}

.pa-internet:before {
  content: "\eb89";
}

.pa-key2:before {
  content: "\eb8a";
}

.pa-lamp:before {
  content: "\eb8b";
}

.pa-layers-1:before {
  content: "\eb8c";
}

.pa-layers:before {
  content: "\eb8d";
}

.pa-like-1:before {
  content: "\eb8e";
}

.pa-like-2:before {
  content: "\eb8f";
}

.pa-like2:before {
  content: "\eb90";
}

.pa-link:before {
  content: "\eb91";
}

.pa-list-1:before {
  content: "\eb92";
}

.pa-list2:before {
  content: "\eb93";
}

.pa-lock-1:before {
  content: "\eb94";
}

.pa-lock:before {
  content: "\eb95";
}

.pa-locked-1:before {
  content: "\eb96";
}

.pa-locked-2:before {
  content: "\eb97";
}

.pa-locked-3:before {
  content: "\eb98";
}

.pa-locked-4:before {
  content: "\eb99";
}

.pa-locked-5:before {
  content: "\eb9a";
}

.pa-locked-6:before {
  content: "\eb9b";
}

.pa-locked:before {
  content: "\eb9c";
}

.pa-login:before {
  content: "\eb9d";
}

.pa-magic-wand:before {
  content: "\eb9e";
}

.pa-magnet-1:before {
  content: "\eb9f";
}

.pa-magnet-2:before {
  content: "\eba0";
}

.pa-magnet:before {
  content: "\eba1";
}

.pa-map-1:before {
  content: "\eba2";
}

.pa-map-2:before {
  content: "\eba3";
}

.pa-map-location:before {
  content: "\eba4";
}

.pa-map:before {
  content: "\eba5";
}

.pa-megaphone-1:before {
  content: "\eba6";
}

.pa-megaphone:before {
  content: "\eba7";
}

.pa-menu-1:before {
  content: "\eba8";
}

.pa-menu-2:before {
  content: "\eba9";
}

.pa-menu-3:before {
  content: "\ebaa";
}

.pa-menu-4:before {
  content: "\ebab";
}

.pa-menu:before {
  content: "\ebac";
}

.pa-microphone-1:before {
  content: "\ebad";
}

.pa-microphone:before {
  content: "\ebae";
}

.pa-minus-1:before {
  content: "\ebaf";
}

.pa-minus:before {
  content: "\ebb0";
}

.pa-more-1:before {
  content: "\ebb1";
}

.pa-more-2:before {
  content: "\ebb2";
}

.pa-more:before {
  content: "\ebb3";
}

.pa-multiply-1:before {
  content: "\ebb4";
}

.pa-multiply:before {
  content: "\ebb5";
}

.pa-music-player-1:before {
  content: "\ebb6";
}

.pa-music-player-2:before {
  content: "\ebb7";
}

.pa-music-player-3:before {
  content: "\ebb8";
}

.pa-music-player:before {
  content: "\ebb9";
}

.pa-mute:before {
  content: "\ebba";
}

.pa-muted2:before {
  content: "\ebbb";
}

.pa-navigation-1:before {
  content: "\ebbc";
}

.pa-navigation:before {
  content: "\ebbd";
}

.pa-network2:before {
  content: "\ebbe";
}

.pa-newspaper:before {
  content: "\ebbf";
}

.pa-next:before {
  content: "\ebc0";
}

.pa-note:before {
  content: "\ebc1";
}

.pa-notebook-1:before {
  content: "\ebc2";
}

.pa-notebook-2:before {
  content: "\ebc3";
}

.pa-notebook-3:before {
  content: "\ebc4";
}

.pa-notebook-4:before {
  content: "\ebc5";
}

.pa-notebook-5:before {
  content: "\ebc6";
}

.pa-notebook2:before {
  content: "\ebc7";
}

.pa-notepad-1:before {
  content: "\ebc8";
}

.pa-notepad-2:before {
  content: "\ebc9";
}

.pa-notepad:before {
  content: "\ebca";
}

.pa-notification:before {
  content: "\ebcb";
}

.pa-paper-plane-1:before {
  content: "\ebcc";
}

.pa-paper-plane:before {
  content: "\ebcd";
}

.pa-pause-1:before {
  content: "\ebce";
}

.pa-pause:before {
  content: "\ebcf";
}

.pa-percent-1:before {
  content: "\ebd0";
}

.pa-percent:before {
  content: "\ebd1";
}

.pa-perspective2:before {
  content: "\ebd2";
}

.pa-photo-camera-1:before {
  content: "\ebd3";
}

.pa-photo-camera2:before {
  content: "\ebd4";
}

.pa-photos:before {
  content: "\ebd5";
}

.pa-picture-1:before {
  content: "\ebd6";
}

.pa-picture-2:before {
  content: "\ebd7";
}

.pa-picture:before {
  content: "\ebd8";
}

.pa-pin:before {
  content: "\ebd9";
}

.pa-placeholder-1:before {
  content: "\ebda";
}

.pa-placeholder-2:before {
  content: "\ebdb";
}

.pa-placeholder-3:before {
  content: "\ebdc";
}

.pa-placeholder2:before {
  content: "\ebdd";
}

.pa-placeholders:before {
  content: "\ebde";
}

.pa-play-button-1:before {
  content: "\ebdf";
}

.pa-play-button:before {
  content: "\ebe0";
}

.pa-plus:before {
  content: "\ebe1";
}

.pa-power:before {
  content: "\ebe2";
}

.pa-previous:before {
  content: "\ebe3";
}

.pa-price-tag:before {
  content: "\ebe4";
}

.pa-print:before {
  content: "\ebe5";
}

.pa-push-pin:before {
  content: "\ebe6";
}

.pa-radar:before {
  content: "\ebe7";
}

.pa-reading:before {
  content: "\ebe8";
}

.pa-record:before {
  content: "\ebe9";
}

.pa-repeat-1:before {
  content: "\ebea";
}

.pa-repeat:before {
  content: "\ebeb";
}

.pa-restart:before {
  content: "\ebec";
}

.pa-resume:before {
  content: "\ebed";
}

.pa-rewind-1:before {
  content: "\ebee";
}

.pa-rewind:before {
  content: "\ebef";
}

.pa-route:before {
  content: "\ebf0";
}

.pa-save:before {
  content: "\ebf1";
}

.pa-search-1:before {
  content: "\ebf2";
}

.pa-search2:before {
  content: "\ebf3";
}

.pa-send:before {
  content: "\ebf4";
}

.pa-server-1:before {
  content: "\ebf5";
}

.pa-server-2:before {
  content: "\ebf6";
}

.pa-server-3:before {
  content: "\ebf7";
}

.pa-server:before {
  content: "\ebf8";
}

.pa-settings-1:before {
  content: "\ebf9";
}

.pa-settings-2:before {
  content: "\ebfa";
}

.pa-settings-3:before {
  content: "\ebfb";
}

.pa-settings-4:before {
  content: "\ebfc";
}

.pa-settings-5:before {
  content: "\ebfd";
}

.pa-settings-6:before {
  content: "\ebfe";
}

.pa-settings-7:before {
  content: "\ebff";
}

.pa-settings-8:before {
  content: "\ec00";
}

.pa-settings-9:before {
  content: "\ec01";
}

.pa-settings2:before {
  content: "\ec02";
}

.pa-share-1:before {
  content: "\ec03";
}

.pa-share-2:before {
  content: "\ec04";
}

.pa-share:before {
  content: "\ec05";
}

.pa-shuffle-1:before {
  content: "\ec06";
}

.pa-shuffle:before {
  content: "\ec07";
}

.pa-shutdown:before {
  content: "\ec08";
}

.pa-sign-1:before {
  content: "\ec09";
}

.pa-sign:before {
  content: "\ec0a";
}

.pa-skip:before {
  content: "\ec0b";
}

.pa-smartphone-1:before {
  content: "\ec0c";
}

.pa-smartphone-2:before {
  content: "\ec0d";
}

.pa-smartphone-3:before {
  content: "\ec0e";
}

.pa-smartphone-4:before {
  content: "\ec0f";
}

.pa-smartphone-5:before {
  content: "\ec10";
}

.pa-smartphone-6:before {
  content: "\ec11";
}

.pa-smartphone-7:before {
  content: "\ec12";
}

.pa-smartphone-8:before {
  content: "\ec13";
}

.pa-smartphone-9:before {
  content: "\ec14";
}

.pa-smartphone-10:before {
  content: "\ec15";
}

.pa-smartphone-11:before {
  content: "\ec16";
}

.pa-smartphone2:before {
  content: "\ec17";
}

.pa-speaker-1:before {
  content: "\ec18";
}

.pa-speaker-2:before {
  content: "\ec19";
}

.pa-speaker-3:before {
  content: "\ec1a";
}

.pa-speaker-4:before {
  content: "\ec1b";
}

.pa-speaker-5:before {
  content: "\ec1c";
}

.pa-speaker-6:before {
  content: "\ec1d";
}

.pa-speaker-7:before {
  content: "\ec1e";
}

.pa-speaker-8:before {
  content: "\ec1f";
}

.pa-speaker:before {
  content: "\ec20";
}

.pa-spotlight:before {
  content: "\ec21";
}

.pa-star-1:before {
  content: "\ec22";
}

.pa-star:before {
  content: "\ec23";
}

.pa-stop-1:before {
  content: "\ec24";
}

.pa-stop:before {
  content: "\ec25";
}

.pa-stopwatch-1:before {
  content: "\ec26";
}

.pa-stopwatch-2:before {
  content: "\ec27";
}

.pa-stopwatch-3:before {
  content: "\ec28";
}

.pa-stopwatch-4:before {
  content: "\ec29";
}

.pa-stopwatch:before {
  content: "\ec2a";
}

.pa-street-1:before {
  content: "\ec2b";
}

.pa-street:before {
  content: "\ec2c";
}

.pa-substract-1:before {
  content: "\ec2d";
}

.pa-substract:before {
  content: "\ec2e";
}

.pa-success:before {
  content: "\ec2f";
}

.pa-switch-1:before {
  content: "\ec30";
}

.pa-switch-2:before {
  content: "\ec31";
}

.pa-switch-3:before {
  content: "\ec32";
}

.pa-switch-4:before {
  content: "\ec33";
}

.pa-switch-5:before {
  content: "\ec34";
}

.pa-switch-6:before {
  content: "\ec35";
}

.pa-switch-7:before {
  content: "\ec36";
}

.pa-switch:before {
  content: "\ec37";
}

.pa-tabs-1:before {
  content: "\ec38";
}

.pa-tabs:before {
  content: "\ec39";
}

.pa-target2:before {
  content: "\ec3a";
}

.pa-television-1:before {
  content: "\ec3b";
}

.pa-television2:before {
  content: "\ec3c";
}

.pa-time:before {
  content: "\ec3d";
}

.pa-trash:before {
  content: "\ec3e";
}

.pa-umbrella2:before {
  content: "\ec3f";
}

.pa-unlink:before {
  content: "\ec40";
}

.pa-unlocked-1:before {
  content: "\ec41";
}

.pa-unlocked-2:before {
  content: "\ec42";
}

.pa-unlocked:before {
  content: "\ec43";
}

.pa-upload:before {
  content: "\ec44";
}

.pa-user-1:before {
  content: "\ec45";
}

.pa-user-2:before {
  content: "\ec46";
}

.pa-user-3:before {
  content: "\ec47";
}

.pa-user-4:before {
  content: "\ec48";
}

.pa-user-5:before {
  content: "\ec49";
}

.pa-user-6:before {
  content: "\ec4a";
}

.pa-user-7:before {
  content: "\ec4b";
}

.pa-user:before {
  content: "\ec4c";
}

.pa-users-1:before {
  content: "\ec4d";
}

.pa-users:before {
  content: "\ec4e";
}

.pa-video-camera-1:before {
  content: "\ec4f";
}

.pa-video-camera:before {
  content: "\ec50";
}

.pa-video-player-1:before {
  content: "\ec51";
}

.pa-video-player-2:before {
  content: "\ec52";
}

.pa-video-player:before {
  content: "\ec53";
}

.pa-view-1:before {
  content: "\ec54";
}

.pa-view-2:before {
  content: "\ec55";
}

.pa-view:before {
  content: "\ec56";
}

.pa-volume-control-1:before {
  content: "\ec57";
}

.pa-volume-control:before {
  content: "\ec58";
}

.pa-warning:before {
  content: "\ec59";
}

.pa-wifi-1:before {
  content: "\ec5a";
}

.pa-wifi:before {
  content: "\ec5b";
}

.pa-windows-1:before {
  content: "\ec5c";
}

.pa-windows-2:before {
  content: "\ec5d";
}

.pa-windows-3:before {
  content: "\ec5e";
}

.pa-windows-4:before {
  content: "\ec5f";
}

.pa-windows:before {
  content: "\ec60";
}

.pa-wireless-internet:before {
  content: "\ec61";
}

.pa-worldwide-1:before {
  content: "\ec62";
}

.pa-worldwide2:before {
  content: "\ec63";
}

.pa-zoom-in:before {
  content: "\ec64";
}

.pa-zoom-out:before {
  content: "\ec65";
}

.pa-search:before {
  content: "\eae9";
}

.pa-analytics:before {
  content: "\e900";
}

.pa-boss-1:before {
  content: "\e901";
}

.pa-boss:before {
  content: "\e902";
}

.pa-briefcase:before {
  content: "\e903";
}

.pa-calendar:before {
  content: "\e904";
}

.pa-chat-1:before {
  content: "\e905";
}

.pa-chat:before {
  content: "\e906";
}

.pa-clipboard:before {
  content: "\e907";
}

.pa-cloud-computing:before {
  content: "\e908";
}

.pa-conversation:before {
  content: "\e909";
}

.pa-crm:before {
  content: "\e90a";
}

.pa-curriculum:before {
  content: "\e90b";
}

.pa-decree:before {
  content: "\e90c";
}

.pa-employee-1:before {
  content: "\e90d";
}

.pa-employee:before {
  content: "\e90e";
}

.pa-flag:before {
  content: "\e90f";
}

.pa-folder:before {
  content: "\e910";
}

.pa-goal-1:before {
  content: "\e911";
}

.pa-goal:before {
  content: "\e912";
}

.pa-group2:before {
  content: "\e913";
}

.pa-helm:before {
  content: "\e914";
}

.pa-hierarchical-structure:before {
  content: "\e915";
}

.pa-id-card:before {
  content: "\e916";
}

.pa-idea:before {
  content: "\e917";
}

.pa-interview-1:before {
  content: "\e918";
}

.pa-interview:before {
  content: "\e919";
}

.pa-job-search:before {
  content: "\e91a";
}

.pa-laptop:before {
  content: "\e91b";
}

.pa-man:before {
  content: "\e91c";
}

.pa-manager:before {
  content: "\e91d";
}

.pa-network:before {
  content: "\e91e";
}

.pa-networking:before {
  content: "\e91f";
}

.pa-placeholder:before {
  content: "\e920";
}

.pa-presentation-1:before {
  content: "\e921";
}

.pa-presentation-2:before {
  content: "\e922";
}

.pa-presentation:before {
  content: "\e923";
}

.pa-profits:before {
  content: "\e924";
}

.pa-protection:before {
  content: "\e925";
}

.pa-puzzle:before {
  content: "\e926";
}

.pa-settings:before {
  content: "\e927";
}

.pa-smartphone:before {
  content: "\e928";
}

.pa-strategy:before {
  content: "\e929";
}

.pa-target:before {
  content: "\e92a";
}

.pa-team-1:before {
  content: "\e92b";
}

.pa-team-2:before {
  content: "\e92c";
}

.pa-team-3:before {
  content: "\e92d";
}

.pa-team:before {
  content: "\e92e";
}

.pa-teamwork-1:before {
  content: "\e92f";
}

.pa-teamwork-2:before {
  content: "\e930";
}

.pa-teamwork-3:before {
  content: "\e931";
}

.pa-teamwork-4:before {
  content: "\e932";
}

.pa-teamwork-5:before {
  content: "\e933";
}

.pa-teamwork-6:before {
  content: "\e934";
}

.pa-teamwork-7:before {
  content: "\e935";
}

.pa-teamwork:before {
  content: "\e936";
}

.pa-tribune:before {
  content: "\e937";
}

.pa-trophy:before {
  content: "\e938";
}

.pa-woman:before {
  content: "\e939";
}

.pa-worker:before {
  content: "\e93a";
}

.pa-worldwide:before {
  content: "\e93b";
}

.pa-baby-boy:before {
  content: "\e93c";
}

.pa-baby-girl:before {
  content: "\e93d";
}

.pa-baby-stroller:before {
  content: "\e93e";
}

.pa-boy:before {
  content: "\e93f";
}

.pa-cat:before {
  content: "\e940";
}

.pa-couple-1:before {
  content: "\e941";
}

.pa-couple-2:before {
  content: "\e942";
}

.pa-couple-3:before {
  content: "\e943";
}

.pa-couple:before {
  content: "\e944";
}

.pa-daughter:before {
  content: "\e945";
}

.pa-dog:before {
  content: "\e946";
}

.pa-family:before {
  content: "\e947";
}

.pa-father:before {
  content: "\e948";
}

.pa-girl2:before {
  content: "\e949";
}

.pa-grandfather-1:before {
  content: "\e94a";
}

.pa-grandfather:before {
  content: "\e94b";
}

.pa-grandmother-1:before {
  content: "\e94c";
}

.pa-grandmother:before {
  content: "\e94d";
}

.pa-home-1:before {
  content: "\e94e";
}

.pa-home-2:before {
  content: "\e94f";
}

.pa-home:before {
  content: "\e950";
}

.pa-mother:before {
  content: "\e951";
}

.pa-parents:before {
  content: "\e952";
}

.pa-pet:before {
  content: "\e953";
}

.pa-pregnant:before {
  content: "\e954";
}

.pa-son:before {
  content: "\e955";
}

.pa-thinking-1:before {
  content: "\e956";
}

.pa-thinking:before {
  content: "\e957";
}

.pa-twins:before {
  content: "\e958";
}

.pa-umbrella:before {
  content: "\e959";
}

.pa-arrows:before {
  content: "\e95a";
}

.pa-avatar:before {
  content: "\e95b";
}

.pa-axe:before {
  content: "\e95c";
}

.pa-battery-1:before {
  content: "\e95d";
}

.pa-battery:before {
  content: "\e95e";
}

.pa-birdhouse:before {
  content: "\e95f";
}

.pa-bucket-1:before {
  content: "\e960";
}

.pa-bucket-2:before {
  content: "\e961";
}

.pa-bucket:before {
  content: "\e962";
}

.pa-circle:before {
  content: "\e963";
}

.pa-droplet:before {
  content: "\e964";
}

.pa-egg:before {
  content: "\e965";
}

.pa-electric-car:before {
  content: "\e966";
}

.pa-energy:before {
  content: "\e967";
}

.pa-fence:before {
  content: "\e968";
}

.pa-file-1:before {
  content: "\e969";
}

.pa-file:before {
  content: "\e96a";
}

.pa-fire-1:before {
  content: "\e96b";
}

.pa-fire:before {
  content: "\e96c";
}

.pa-flower:before {
  content: "\e96d";
}

.pa-footprint:before {
  content: "\e96e";
}

.pa-fork:before {
  content: "\e96f";
}

.pa-hand-1:before {
  content: "\e970";
}

.pa-hand:before {
  content: "\e971";
}

.pa-honeycomb:before {
  content: "\e972";
}

.pa-hose:before {
  content: "\e973";
}

.pa-house:before {
  content: "\e974";
}

.pa-insecticide:before {
  content: "\e975";
}

.pa-joy:before {
  content: "\e976";
}

.pa-lawnmower:before {
  content: "\e977";
}

.pa-leaf-1:before {
  content: "\e978";
}

.pa-leaf:before {
  content: "\e979";
}

.pa-leaves-1:before {
  content: "\e97a";
}

.pa-leaves-2:before {
  content: "\e97b";
}

.pa-leaves:before {
  content: "\e97c";
}

.pa-light-bulb:before {
  content: "\e97d";
}

.pa-monitor:before {
  content: "\e97e";
}

.pa-nuclear:before {
  content: "\e97f";
}

.pa-pawprint:before {
  content: "\e980";
}

.pa-pear:before {
  content: "\e981";
}

.pa-plant-1:before {
  content: "\e982";
}

.pa-plant-2:before {
  content: "\e983";
}

.pa-plant-3:before {
  content: "\e984";
}

.pa-plant-4:before {
  content: "\e985";
}

.pa-plant-5:before {
  content: "\e986";
}

.pa-plant-6:before {
  content: "\e987";
}

.pa-plant-7:before {
  content: "\e988";
}

.pa-plant-8:before {
  content: "\e989";
}

.pa-plant-9:before {
  content: "\e98a";
}

.pa-plant-10:before {
  content: "\e98b";
}

.pa-plant-11:before {
  content: "\e98c";
}

.pa-plant-12:before {
  content: "\e98d";
}

.pa-plant-13:before {
  content: "\e98e";
}

.pa-plant-14:before {
  content: "\e98f";
}

.pa-plant-15:before {
  content: "\e990";
}

.pa-plant-16:before {
  content: "\e991";
}

.pa-plant-17:before {
  content: "\e992";
}

.pa-plant-18:before {
  content: "\e993";
}

.pa-plant-19:before {
  content: "\e994";
}

.pa-plant-20:before {
  content: "\e995";
}

.pa-plant-21:before {
  content: "\e996";
}

.pa-plant-22:before {
  content: "\e997";
}

.pa-plant:before {
  content: "\e998";
}

.pa-plug:before {
  content: "\e999";
}

.pa-pollution:before {
  content: "\e99a";
}

.pa-pot:before {
  content: "\e99b";
}

.pa-rake:before {
  content: "\e99c";
}

.pa-recycle-1:before {
  content: "\e99d";
}

.pa-recycle-2:before {
  content: "\e99e";
}

.pa-recycle-3:before {
  content: "\e99f";
}

.pa-recycle-4:before {
  content: "\e9a0";
}

.pa-recycle-5:before {
  content: "\e9a1";
}

.pa-recycle:before {
  content: "\e9a2";
}

.pa-shopping-cart:before {
  content: "\e9a3";
}

.pa-shovel-1:before {
  content: "\e9a4";
}

.pa-shovel:before {
  content: "\e9a5";
}

.pa-socket-1:before {
  content: "\e9a6";
}

.pa-socket:before {
  content: "\e9a7";
}

.pa-sockets:before {
  content: "\e9a8";
}

.pa-solar-panel:before {
  content: "\e9a9";
}

.pa-spatula:before {
  content: "\e9aa";
}

.pa-spray:before {
  content: "\e9ab";
}

.pa-sprout-1:before {
  content: "\e9ac";
}

.pa-sprout:before {
  content: "\e9ad";
}

.pa-tag:before {
  content: "\e9ae";
}

.pa-trees:before {
  content: "\e9af";
}

.pa-tweezers:before {
  content: "\e9b0";
}

.pa-up-arrow:before {
  content: "\e9b1";
}

.pa-usb:before {
  content: "\e9b2";
}

.pa-water-bug:before {
  content: "\e9b3";
}

.pa-water2:before {
  content: "\e9b4";
}

.pa-watering-can:before {
  content: "\e9b5";
}

.pa-wheelbarrow-1:before {
  content: "\e9b6";
}

.pa-wheelbarrow:before {
  content: "\e9b7";
}

.pa-windmill:before {
  content: "\e9b8";
}

.pa-abacus:before {
  content: "\e9b9";
}

.pa-alarm-clock:before {
  content: "\e9ba";
}

.pa-american-football:before {
  content: "\e9bb";
}

.pa-apple:before {
  content: "\e9bc";
}

.pa-atom:before {
  content: "\e9bd";
}

.pa-backpack:before {
  content: "\e9be";
}

.pa-basketball:before {
  content: "\e9bf";
}

.pa-bell:before {
  content: "\e9c0";
}

.pa-blackboard:before {
  content: "\e9c1";
}

.pa-board:before {
  content: "\e9c2";
}

.pa-book-1:before {
  content: "\e9c3";
}

.pa-book:before {
  content: "\e9c4";
}

.pa-bookshelf:before {
  content: "\e9c5";
}

.pa-briefcase2:before {
  content: "\e9c6";
}

.pa-clip:before {
  content: "\e9c7";
}

.pa-column:before {
  content: "\e9c8";
}

.pa-compass:before {
  content: "\e9c9";
}

.pa-desk:before {
  content: "\e9ca";
}

.pa-diploma-1:before {
  content: "\e9cb";
}

.pa-diploma:before {
  content: "\e9cc";
}

.pa-earth-globe:before {
  content: "\e9cd";
}

.pa-eraser:before {
  content: "\e9ce";
}

.pa-flask:before {
  content: "\e9cf";
}

.pa-fountain-pen:before {
  content: "\e9d0";
}

.pa-glasses:before {
  content: "\e9d1";
}

.pa-light-bulb2:before {
  content: "\e9d2";
}

.pa-medal:before {
  content: "\e9d3";
}

.pa-microscope:before {
  content: "\e9d4";
}

.pa-molecule:before {
  content: "\e9d5";
}

.pa-momentum:before {
  content: "\e9d6";
}

.pa-mortarboard:before {
  content: "\e9d7";
}

.pa-mouse:before {
  content: "\e9d8";
}

.pa-notebook:before {
  content: "\e9d9";
}

.pa-open-book:before {
  content: "\e9da";
}

.pa-owl:before {
  content: "\e9db";
}

.pa-paint-brush:before {
  content: "\e9dc";
}

.pa-paint-palette:before {
  content: "\e9dd";
}

.pa-pen:before {
  content: "\e9de";
}

.pa-pencil:before {
  content: "\e9df";
}

.pa-professor:before {
  content: "\e9e0";
}

.pa-school-bus:before {
  content: "\e9e1";
}

.pa-school:before {
  content: "\e9e2";
}

.pa-scissors:before {
  content: "\e9e3";
}

.pa-set-square:before {
  content: "\e9e4";
}

.pa-student:before {
  content: "\e9e5";
}

.pa-test-tubes:before {
  content: "\e9e6";
}

.pa-test:before {
  content: "\e9e7";
}

.pa-university:before {
  content: "\e9e8";
}

.pa-violin:before {
  content: "\e9e9";
}

.pa-whistle:before {
  content: "\e9ea";
}

.pa-align-1:before {
  content: "\e9eb";
}

.pa-align:before {
  content: "\e9ec";
}

.pa-anchor:before {
  content: "\e9ed";
}

.pa-background-1:before {
  content: "\e9ee";
}

.pa-background-2:before {
  content: "\e9ef";
}

.pa-background:before {
  content: "\e9f0";
}

.pa-bounding-box:before {
  content: "\e9f1";
}

.pa-brush:before {
  content: "\e9f2";
}

.pa-bucket-12:before {
  content: "\e9f3";
}

.pa-bucket2:before {
  content: "\e9f4";
}

.pa-center-align:before {
  content: "\e9f5";
}

.pa-center-alignment-1:before {
  content: "\e9f6";
}

.pa-center-alignment:before {
  content: "\e9f7";
}

.pa-circle2:before {
  content: "\e9f8";
}

.pa-circular:before {
  content: "\e9f9";
}

.pa-column2:before {
  content: "\e9fa";
}

.pa-cone:before {
  content: "\e9fb";
}

.pa-constraint:before {
  content: "\e9fc";
}

.pa-coordinates:before {
  content: "\e9fd";
}

.pa-crop-1:before {
  content: "\e9fe";
}

.pa-crop:before {
  content: "\e9ff";
}

.pa-cube-1:before {
  content: "\ea00";
}

.pa-cube-2:before {
  content: "\ea01";
}

.pa-cube-3:before {
  content: "\ea02";
}

.pa-cube-4:before {
  content: "\ea03";
}

.pa-cube-5:before {
  content: "\ea04";
}

.pa-cube:before {
  content: "\ea05";
}

.pa-cursor-1:before {
  content: "\ea06";
}

.pa-cursor-2:before {
  content: "\ea07";
}

.pa-cursor:before {
  content: "\ea08";
}

.pa-cylinder:before {
  content: "\ea09";
}

.pa-distort-1:before {
  content: "\ea0a";
}

.pa-distort:before {
  content: "\ea0b";
}

.pa-divide:before {
  content: "\ea0c";
}

.pa-edit-1:before {
  content: "\ea0d";
}

.pa-edit-2:before {
  content: "\ea0e";
}

.pa-edit-3:before {
  content: "\ea0f";
}

.pa-edit-4:before {
  content: "\ea10";
}

.pa-edit-corner:before {
  content: "\ea11";
}

.pa-edit:before {
  content: "\ea12";
}

.pa-exclude:before {
  content: "\ea13";
}

.pa-eyedropper-1:before {
  content: "\ea14";
}

.pa-eyedropper:before {
  content: "\ea15";
}

.pa-flatten:before {
  content: "\ea16";
}

.pa-flip-1:before {
  content: "\ea17";
}

.pa-flip:before {
  content: "\ea18";
}

.pa-foreground:before {
  content: "\ea19";
}

.pa-grids:before {
  content: "\ea1a";
}

.pa-group:before {
  content: "\ea1b";
}

.pa-intersection:before {
  content: "\ea1c";
}

.pa-joint:before {
  content: "\ea1d";
}

.pa-left-alignment-1:before {
  content: "\ea1e";
}

.pa-left-alignment-2:before {
  content: "\ea1f";
}

.pa-left-alignment:before {
  content: "\ea20";
}

.pa-merge:before {
  content: "\ea21";
}

.pa-mirror-horizontally-1:before {
  content: "\ea22";
}

.pa-mirror-horizontally:before {
  content: "\ea23";
}

.pa-outline:before {
  content: "\ea24";
}

.pa-oval-1:before {
  content: "\ea25";
}

.pa-oval-2:before {
  content: "\ea26";
}

.pa-oval:before {
  content: "\ea27";
}

.pa-paint-palette2:before {
  content: "\ea28";
}

.pa-pen-1:before {
  content: "\ea29";
}

.pa-pen2:before {
  content: "\ea2a";
}

.pa-perspective:before {
  content: "\ea2b";
}

.pa-polygon:before {
  content: "\ea2c";
}

.pa-right-alignment-1:before {
  content: "\ea2d";
}

.pa-right-alignment-2:before {
  content: "\ea2e";
}

.pa-right-alignment:before {
  content: "\ea2f";
}

.pa-rotate-1:before {
  content: "\ea30";
}

.pa-rotate:before {
  content: "\ea31";
}

.pa-row:before {
  content: "\ea32";
}

.pa-ruler-1:before {
  content: "\ea33";
}

.pa-ruler:before {
  content: "\ea34";
}

.pa-scale:before {
  content: "\ea35";
}

.pa-select:before {
  content: "\ea36";
}

.pa-sent-1:before {
  content: "\ea37";
}

.pa-sent:before {
  content: "\ea38";
}

.pa-shapes-1:before {
  content: "\ea39";
}

.pa-shapes:before {
  content: "\ea3a";
}

.pa-spiral:before {
  content: "\ea3b";
}

.pa-spray2:before {
  content: "\ea3c";
}

.pa-square-1:before {
  content: "\ea3d";
}

.pa-square-2:before {
  content: "\ea3e";
}

.pa-square-3:before {
  content: "\ea3f";
}

.pa-square-4:before {
  content: "\ea40";
}

.pa-square-5:before {
  content: "\ea41";
}

.pa-square-6:before {
  content: "\ea42";
}

.pa-square-7:before {
  content: "\ea43";
}

.pa-square-8:before {
  content: "\ea44";
}

.pa-square-9:before {
  content: "\ea45";
}

.pa-square-10:before {
  content: "\ea46";
}

.pa-square-11:before {
  content: "\ea47";
}

.pa-square-12:before {
  content: "\ea48";
}

.pa-square-13:before {
  content: "\ea49";
}

.pa-square-14:before {
  content: "\ea4a";
}

.pa-square-15:before {
  content: "\ea4b";
}

.pa-square-16:before {
  content: "\ea4c";
}

.pa-square-17:before {
  content: "\ea4d";
}

.pa-square-18:before {
  content: "\ea4e";
}

.pa-square-19:before {
  content: "\ea4f";
}

.pa-square-20:before {
  content: "\ea50";
}

.pa-square-21:before {
  content: "\ea51";
}

.pa-square-22:before {
  content: "\ea52";
}

.pa-square-23:before {
  content: "\ea53";
}

.pa-square-24:before {
  content: "\ea54";
}

.pa-square-25:before {
  content: "\ea55";
}

.pa-square-26:before {
  content: "\ea56";
}

.pa-square-27:before {
  content: "\ea57";
}

.pa-square:before {
  content: "\ea58";
}

.pa-tile-1:before {
  content: "\ea59";
}

.pa-tile:before {
  content: "\ea5a";
}

.pa-transform:before {
  content: "\ea5b";
}

.pa-triangle-1:before {
  content: "\ea5c";
}

.pa-triangle:before {
  content: "\ea5d";
}

.pa-trim:before {
  content: "\ea5e";
}

.pa-unconstrained:before {
  content: "\ea5f";
}

.pa-ungroup:before {
  content: "\ea60";
}

.pa-unite:before {
  content: "\ea61";
}

.pa-vector-1:before {
  content: "\ea62";
}

.pa-vector-2:before {
  content: "\ea63";
}

.pa-vector-3:before {
  content: "\ea64";
}

.pa-vector:before {
  content: "\ea65";
}

.pa-vertical-alignment-1:before {
  content: "\ea66";
}

.pa-vertical-alignment-2:before {
  content: "\ea67";
}

.pa-vertical-alignment-3:before {
  content: "\ea68";
}

.pa-vertical-alignment-4:before {
  content: "\ea69";
}

.pa-vertical-alignment-5:before {
  content: "\ea6a";
}

.pa-vertical-alignment-6:before {
  content: "\ea6b";
}

.pa-vertical-alignment:before {
  content: "\ea6c";
}

.pa-calm:before {
  content: "\ea6d";
}

.pa-confused:before {
  content: "\ea6e";
}

.pa-cool-1:before {
  content: "\ea6f";
}

.pa-cool:before {
  content: "\ea70";
}

.pa-crying-1:before {
  content: "\ea71";
}

.pa-crying:before {
  content: "\ea72";
}

.pa-devil:before {
  content: "\ea73";
}

.pa-girl:before {
  content: "\ea74";
}

.pa-happy-1:before {
  content: "\ea75";
}

.pa-happy-2:before {
  content: "\ea76";
}

.pa-happy-3:before {
  content: "\ea77";
}

.pa-happy-4:before {
  content: "\ea78";
}

.pa-happy-5:before {
  content: "\ea79";
}

.pa-happy-6:before {
  content: "\ea7a";
}

.pa-happy-7:before {
  content: "\ea7b";
}

.pa-happy-8:before {
  content: "\ea7c";
}

.pa-happy-9:before {
  content: "\ea7d";
}

.pa-happy-10:before {
  content: "\ea7e";
}

.pa-happy-11:before {
  content: "\ea7f";
}

.pa-happy-12:before {
  content: "\ea80";
}

.pa-happy:before {
  content: "\ea81";
}

.pa-kiss-1:before {
  content: "\ea82";
}

.pa-kiss:before {
  content: "\ea83";
}

.pa-laughing:before {
  content: "\ea84";
}

.pa-moustache:before {
  content: "\ea85";
}

.pa-muted-1:before {
  content: "\ea86";
}

.pa-muted-2:before {
  content: "\ea87";
}

.pa-muted:before {
  content: "\ea88";
}

.pa-nervous-1:before {
  content: "\ea89";
}

.pa-nervous:before {
  content: "\ea8a";
}

.pa-sad-1:before {
  content: "\ea8b";
}

.pa-sad-2:before {
  content: "\ea8c";
}

.pa-sad-3:before {
  content: "\ea8d";
}

.pa-sad-4:before {
  content: "\ea8e";
}

.pa-sad-5:before {
  content: "\ea8f";
}

.pa-sad-6:before {
  content: "\ea90";
}

.pa-sad-7:before {
  content: "\ea91";
}

.pa-sad-8:before {
  content: "\ea92";
}

.pa-sad:before {
  content: "\ea93";
}

.pa-shouting:before {
  content: "\ea94";
}

.pa-sick:before {
  content: "\ea95";
}

.pa-surprised-1:before {
  content: "\ea96";
}

.pa-surprised-2:before {
  content: "\ea97";
}

.pa-surprised-3:before {
  content: "\ea98";
}

.pa-surprised-4:before {
  content: "\ea99";
}

.pa-surprised:before {
  content: "\ea9a";
}

.pa-tongue-1:before {
  content: "\ea9b";
}

.pa-tongue-2:before {
  content: "\ea9c";
}

.pa-tongue:before {
  content: "\ea9d";
}

.pa-wink:before {
  content: "\ea9e";
}

.pa-airplane:before {
  content: "\ea9f";
}

.pa-alarm-clock2:before {
  content: "\eaa0";
}

.pa-backpack2:before {
  content: "\eaa1";
}

.pa-bed:before {
  content: "\eaa2";
}

.pa-bicycle:before {
  content: "\eaa3";
}

.pa-birthday:before {
  content: "\eaa4";
}

.pa-book2:before {
  content: "\eaa5";
}

.pa-bowling:before {
  content: "\eaa6";
}

.pa-breakfast:before {
  content: "\eaa7";
}

.pa-buggy:before {
  content: "\eaa8";
}

.pa-bus:before {
  content: "\eaa9";
}

.pa-calendar2:before {
  content: "\eaaa";
}

.pa-camping:before {
  content: "\eaab";
}

.pa-cleaning:before {
  content: "\eaac";
}

.pa-clothes:before {
  content: "\eaad";
}

.pa-computer:before {
  content: "\eaae";
}

.pa-cooking:before {
  content: "\eaaf";
}

.pa-cosmetics:before {
  content: "\eab0";
}

.pa-detergent:before {
  content: "\eab1";
}

.pa-dinner:before {
  content: "\eab2";
}

.pa-electric-guitar:before {
  content: "\eab3";
}

.pa-garden:before {
  content: "\eab4";
}

.pa-gymnastics:before {
  content: "\eab5";
}

.pa-headphones:before {
  content: "\eab6";
}

.pa-holiday:before {
  content: "\eab7";
}

.pa-ice-cream:before {
  content: "\eab8";
}

.pa-improvement:before {
  content: "\eab9";
}

.pa-juice:before {
  content: "\eaba";
}

.pa-karaoke:before {
  content: "\eabb";
}

.pa-key:before {
  content: "\eabc";
}

.pa-kite:before {
  content: "\eabd";
}

.pa-list:before {
  content: "\eabe";
}

.pa-mobile-phone:before {
  content: "\eabf";
}

.pa-photo-camera:before {
  content: "\eac0";
}

.pa-picnic:before {
  content: "\eac1";
}

.pa-roller-skate:before {
  content: "\eac2";
}

.pa-scooter:before {
  content: "\eac3";
}

.pa-shirt:before {
  content: "\eac4";
}

.pa-shopping-bag:before {
  content: "\eac5";
}

.pa-shower:before {
  content: "\eac6";
}

.pa-stove:before {
  content: "\eac7";
}

.pa-suitcase:before {
  content: "\eac8";
}

.pa-tablet:before {
  content: "\eac9";
}

.pa-teeth-cleaning:before {
  content: "\eaca";
}

.pa-television:before {
  content: "\eacb";
}

.pa-toilet-paper:before {
  content: "\eacc";
}

.pa-umbrellas:before {
  content: "\eacd";
}

.pa-wallet:before {
  content: "\eace";
}

.pa-water:before {
  content: "\eacf";
}

.pa-workplace:before {
  content: "\ead0";
}

.pa-angle-up:before {
  content: "\ead1";
}

.pa-angle-right:before {
  content: "\ead2";
}

.pa-angle-down:before {
  content: "\ead3";
}

.pa-angle-left:before {
  content: "\ead4";
}

.pa-arrow-up:before {
  content: "\ead5";
}

.pa-arrow-right:before {
  content: "\ead6";
}

.pa-arrow-down:before {
  content: "\ead7";
}

.pa-arrow-left:before {
  content: "\ead8";
}

.pa-bike:before {
  content: "\ead9";
}

.pa-parking:before {
  content: "\eada";
}

.pa-shopping-bag2:before {
  content: "\eadb";
}

.pa-train:before {
  content: "\eadc";
}

.pa-car:before {
  content: "\eadd";
}

.pa-flask2:before {
  content: "\eade";
}

.pa-happy2:before {
  content: "\eadf";
}

.pa-tetine:before {
  content: "\eae0";
}

.pa-bus2:before {
  content: "\eae1";
}

.pa-light-bulb3:before {
  content: "\eae2";
}

.pa-disabled-sign:before {
  content: "\eae3";
}

.pa-joy2:before {
  content: "\eae4";
}

.pa-no-animals:before {
  content: "\eae5";
}

.pa-set-square2:before {
  content: "\eae6";
}

.pa-restaurant:before {
  content: "\eae7";
}

.pa-like:before {
  content: "\eae8";
}

.bg-primary {
  background-color: #000000 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: black !important;
}

.bg-secondary {
  background-color: #fff !important;
}

a.bg-secondary:focus, a.bg-secondary:hover {
  background-color: #e6e5e5 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f1f1f1 !important;
}

a.bg-light:focus, a.bg-light:hover {
  background-color: #d8d7d7 !important;
}

.bg-dark {
  background-color: #000000 !important;
}

a.bg-dark:focus, a.bg-dark:hover {
  background-color: black !important;
}

.bg-success {
  background-color: #5aeb78 !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #2de553 !important;
}

.bg-info {
  background-color: #32ebf0 !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #10d9df !important;
}

.bg-warning {
  background-color: #ffbe00 !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #cc9800 !important;
}

.bg-indigo {
  background-color: #230069 !important;
}

a.bg-indigo:focus, a.bg-indigo:hover {
  background-color: #120036 !important;
}

.bg-violet {
  background-color: #7346f0 !important;
}

a.bg-violet:focus, a.bg-violet:hover {
  background-color: #4f17ec !important;
}

.bg-rose {
  background-color: #ff0064 !important;
}

a.bg-rose:focus, a.bg-rose:hover {
  background-color: #cc0050 !important;
}

.bg-orange {
  background-color: #ffbe00 !important;
}

a.bg-orange:focus, a.bg-orange:hover {
  background-color: #cc9800 !important;
}

.bg-yellow {
  background-color: #f0ff96 !important;
}

a.bg-yellow:focus, a.bg-yellow:hover {
  background-color: #e9ff63 !important;
}

.bg-green {
  background-color: #5aeb78 !important;
}

a.bg-green:focus, a.bg-green:hover {
  background-color: #2de553 !important;
}

.bg-blue {
  background-color: #32ebf0 !important;
}

a.bg-blue:focus, a.bg-blue:hover {
  background-color: #10d9df !important;
}

.bg-spring-green {
  background-color: #5aeb78 !important;
}

a.bg-spring-green:focus, a.bg-spring-green:hover {
  background-color: #2de553 !important;
}

.bg-shadow-green {
  background-color: #5aeb78 !important;
}

a.bg-shadow-green:focus, a.bg-shadow-green:hover {
  background-color: #2de553 !important;
}

.bg-light-sea-green {
  background-color: #5aeb78 !important;
}

a.bg-light-sea-green:focus, a.bg-light-sea-green:hover {
  background-color: #2de553 !important;
}

.bg-aqua-green {
  background-color: #32ebf0 !important;
}

a.bg-aqua-green:focus, a.bg-aqua-green:hover {
  background-color: #10d9df !important;
}

.bg-jonquil {
  background-color: #f0ff96 !important;
}

a.bg-jonquil:focus, a.bg-jonquil:hover {
  background-color: #e9ff63 !important;
}

.bg-lemon {
  background-color: #f0ff96 !important;
}

a.bg-lemon:focus, a.bg-lemon:hover {
  background-color: #e9ff63 !important;
}

.bg-heliotrope {
  background-color: #7346f0 !important;
}

a.bg-heliotrope:focus, a.bg-heliotrope:hover {
  background-color: #4f17ec !important;
}

.bg-persian-pink {
  background-color: #ff0064 !important;
}

a.bg-persian-pink:focus, a.bg-persian-pink:hover {
  background-color: #cc0050 !important;
}

.bg-cerulean {
  background-color: #01aef0 !important;
}

a.bg-cerulean:focus, a.bg-cerulean:hover {
  background-color: #0189bd !important;
}

.bg-burning-orange {
  background-color: #ffbe00 !important;
}

a.bg-burning-orange:focus, a.bg-burning-orange:hover {
  background-color: #cc9800 !important;
}

.bg-gold-yellow {
  background-color: #ffbe00 !important;
}

a.bg-gold-yellow:focus, a.bg-gold-yellow:hover {
  background-color: #cc9800 !important;
}

.bg-spring-green {
  background-color: #5aeb78 !important;
}

a.bg-spring-green:focus, a.bg-spring-green:hover {
  background-color: #2de553 !important;
}

.bg-shadow-green {
  background-color: #5aeb78 !important;
}

a.bg-shadow-green:focus, a.bg-shadow-green:hover {
  background-color: #2de553 !important;
}

.bg-light-sea-green {
  background-color: #5aeb78 !important;
}

a.bg-light-sea-green:focus, a.bg-light-sea-green:hover {
  background-color: #2de553 !important;
}

.bg-aqua-green {
  background-color: #32ebf0 !important;
}

a.bg-aqua-green:focus, a.bg-aqua-green:hover {
  background-color: #10d9df !important;
}

.bg-jonquil {
  background-color: #f0ff96 !important;
}

a.bg-jonquil:focus, a.bg-jonquil:hover {
  background-color: #e9ff63 !important;
}

.bg-lemon {
  background-color: #f0ff96 !important;
}

a.bg-lemon:focus, a.bg-lemon:hover {
  background-color: #e9ff63 !important;
}

.bg-heliotrope {
  background-color: #7346f0 !important;
}

a.bg-heliotrope:focus, a.bg-heliotrope:hover {
  background-color: #4f17ec !important;
}

.bg-persian-pink {
  background-color: #ff0064 !important;
}

a.bg-persian-pink:focus, a.bg-persian-pink:hover {
  background-color: #cc0050 !important;
}

.bg-cerulean {
  background-color: #01aef0 !important;
}

a.bg-cerulean:focus, a.bg-cerulean:hover {
  background-color: #0189bd !important;
}

.bg-burning-orange {
  background-color: #ffbe00 !important;
}

a.bg-burning-orange:focus, a.bg-burning-orange:hover {
  background-color: #cc9800 !important;
}

.bg-gold-yellow {
  background-color: #ffbe00 !important;
}

a.bg-gold-yellow:focus, a.bg-gold-yellow:hover {
  background-color: #cc9800 !important;
}

.bg-indigo {
  background-color: #230069 !important;
}

a.bg-indigo:focus, a.bg-indigo:hover {
  background-color: #120036 !important;
}

.bg-violet {
  background-color: #7346f0 !important;
}

a.bg-violet:focus, a.bg-violet:hover {
  background-color: #4f17ec !important;
}

.bg-rose {
  background-color: #ff0064 !important;
}

a.bg-rose:focus, a.bg-rose:hover {
  background-color: #cc0050 !important;
}

.bg-orange {
  background-color: #ffbe00 !important;
}

a.bg-orange:focus, a.bg-orange:hover {
  background-color: #cc9800 !important;
}

.bg-yellow {
  background-color: #f0ff96 !important;
}

a.bg-yellow:focus, a.bg-yellow:hover {
  background-color: #e9ff63 !important;
}

.bg-green {
  background-color: #5aeb78 !important;
}

a.bg-green:focus, a.bg-green:hover {
  background-color: #2de553 !important;
}

.bg-blue {
  background-color: #32ebf0 !important;
}

a.bg-blue:focus, a.bg-blue:hover {
  background-color: #10d9df !important;
}

.text-primary {
  color: #000000 !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: black !important;
}

.text-secondary {
  color: #fff !important;
}

a.text-secondary:focus, a.text-secondary:hover {
  color: #e6e5e5 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #bd2130 !important;
}

.text-light {
  color: #f1f1f1 !important;
}

a.text-light:focus, a.text-light:hover {
  color: #d8d7d7 !important;
}

.text-dark {
  color: #000000 !important;
}

a.text-dark:focus, a.text-dark:hover {
  color: black !important;
}

.text-success {
  color: #5aeb78 !important;
}

a.text-success:focus, a.text-success:hover {
  color: #2de553 !important;
}

.text-info {
  color: #32ebf0 !important;
}

a.text-info:focus, a.text-info:hover {
  color: #10d9df !important;
}

.text-warning {
  color: #ffbe00 !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #cc9800 !important;
}

.text-indigo {
  color: #230069 !important;
}

a.text-indigo:focus, a.text-indigo:hover {
  color: #120036 !important;
}

.text-violet {
  color: #7346f0 !important;
}

a.text-violet:focus, a.text-violet:hover {
  color: #4f17ec !important;
}

.text-rose {
  color: #ff0064 !important;
}

a.text-rose:focus, a.text-rose:hover {
  color: #cc0050 !important;
}

.text-orange {
  color: #ffbe00 !important;
}

a.text-orange:focus, a.text-orange:hover {
  color: #cc9800 !important;
}

.text-yellow {
  color: #f0ff96 !important;
}

a.text-yellow:focus, a.text-yellow:hover {
  color: #e9ff63 !important;
}

.text-green {
  color: #5aeb78 !important;
}

a.text-green:focus, a.text-green:hover {
  color: #2de553 !important;
}

.text-blue {
  color: #32ebf0 !important;
}

a.text-blue:focus, a.text-blue:hover {
  color: #10d9df !important;
}

.text-spring-green {
  color: #5aeb78 !important;
}

a.text-spring-green:focus, a.text-spring-green:hover {
  color: #2de553 !important;
}

.text-shadow-green {
  color: #5aeb78 !important;
}

a.text-shadow-green:focus, a.text-shadow-green:hover {
  color: #2de553 !important;
}

.text-light-sea-green {
  color: #5aeb78 !important;
}

a.text-light-sea-green:focus, a.text-light-sea-green:hover {
  color: #2de553 !important;
}

.text-aqua-green {
  color: #32ebf0 !important;
}

a.text-aqua-green:focus, a.text-aqua-green:hover {
  color: #10d9df !important;
}

.text-jonquil {
  color: #f0ff96 !important;
}

a.text-jonquil:focus, a.text-jonquil:hover {
  color: #e9ff63 !important;
}

.text-lemon {
  color: #f0ff96 !important;
}

a.text-lemon:focus, a.text-lemon:hover {
  color: #e9ff63 !important;
}

.text-heliotrope {
  color: #7346f0 !important;
}

a.text-heliotrope:focus, a.text-heliotrope:hover {
  color: #4f17ec !important;
}

.text-persian-pink {
  color: #ff0064 !important;
}

a.text-persian-pink:focus, a.text-persian-pink:hover {
  color: #cc0050 !important;
}

.text-cerulean {
  color: #01aef0 !important;
}

a.text-cerulean:focus, a.text-cerulean:hover {
  color: #0189bd !important;
}

.text-burning-orange {
  color: #ffbe00 !important;
}

a.text-burning-orange:focus, a.text-burning-orange:hover {
  color: #cc9800 !important;
}

.text-gold-yellow {
  color: #ffbe00 !important;
}

a.text-gold-yellow:focus, a.text-gold-yellow:hover {
  color: #cc9800 !important;
}

.text-spring-green {
  color: #5aeb78 !important;
}

a.text-spring-green:focus, a.text-spring-green:hover {
  color: #2de553 !important;
}

.text-shadow-green {
  color: #5aeb78 !important;
}

a.text-shadow-green:focus, a.text-shadow-green:hover {
  color: #2de553 !important;
}

.text-light-sea-green {
  color: #5aeb78 !important;
}

a.text-light-sea-green:focus, a.text-light-sea-green:hover {
  color: #2de553 !important;
}

.text-aqua-green {
  color: #32ebf0 !important;
}

a.text-aqua-green:focus, a.text-aqua-green:hover {
  color: #10d9df !important;
}

.text-jonquil {
  color: #f0ff96 !important;
}

a.text-jonquil:focus, a.text-jonquil:hover {
  color: #e9ff63 !important;
}

.text-lemon {
  color: #f0ff96 !important;
}

a.text-lemon:focus, a.text-lemon:hover {
  color: #e9ff63 !important;
}

.text-heliotrope {
  color: #7346f0 !important;
}

a.text-heliotrope:focus, a.text-heliotrope:hover {
  color: #4f17ec !important;
}

.text-persian-pink {
  color: #ff0064 !important;
}

a.text-persian-pink:focus, a.text-persian-pink:hover {
  color: #cc0050 !important;
}

.text-cerulean {
  color: #01aef0 !important;
}

a.text-cerulean:focus, a.text-cerulean:hover {
  color: #0189bd !important;
}

.text-burning-orange {
  color: #ffbe00 !important;
}

a.text-burning-orange:focus, a.text-burning-orange:hover {
  color: #cc9800 !important;
}

.text-gold-yellow {
  color: #ffbe00 !important;
}

a.text-gold-yellow:focus, a.text-gold-yellow:hover {
  color: #cc9800 !important;
}

.text-indigo {
  color: #230069 !important;
}

a.text-indigo:focus, a.text-indigo:hover {
  color: #120036 !important;
}

.text-violet {
  color: #7346f0 !important;
}

a.text-violet:focus, a.text-violet:hover {
  color: #4f17ec !important;
}

.text-rose {
  color: #ff0064 !important;
}

a.text-rose:focus, a.text-rose:hover {
  color: #cc0050 !important;
}

.text-orange {
  color: #ffbe00 !important;
}

a.text-orange:focus, a.text-orange:hover {
  color: #cc9800 !important;
}

.text-yellow {
  color: #f0ff96 !important;
}

a.text-yellow:focus, a.text-yellow:hover {
  color: #e9ff63 !important;
}

.text-green {
  color: #5aeb78 !important;
}

a.text-green:focus, a.text-green:hover {
  color: #2de553 !important;
}

.text-blue {
  color: #32ebf0 !important;
}

a.text-blue:focus, a.text-blue:hover {
  color: #10d9df !important;
}

.btn-primary {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.btn-primary:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #000000;
  border-color: #000000;
}

.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  background-color: black;
  background-image: none;
  border-color: black;
}

.btn-secondary {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
}

.btn-secondary:hover {
  color: #000000;
  background-color: #ececec;
  border-color: #e6e5e5;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: #fff;
  border-color: #fff;
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #ececec;
  background-image: none;
  border-color: #e6e5e5;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  background-color: #c82333;
  background-image: none;
  border-color: #bd2130;
}

.btn-light {
  color: #000000;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}

.btn-light:hover {
  color: #000000;
  background-color: #dedede;
  border-color: #d8d7d7;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 3px rgba(241, 241, 241, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}

.btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  background-color: #dedede;
  background-image: none;
  border-color: #d8d7d7;
}

.btn-dark {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.btn-dark:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  background-color: #000000;
  border-color: #000000;
}

.btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  background-color: black;
  background-image: none;
  border-color: black;
}

.btn-success {
  color: #000000;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-success:hover {
  color: #000000;
  background-color: #38e75c;
  border-color: #2de553;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  background-color: #38e75c;
  background-image: none;
  border-color: #2de553;
}

.btn-info {
  color: #000000;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-info:hover {
  color: #000000;
  background-color: #11e5eb;
  border-color: #10d9df;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  background-color: #11e5eb;
  background-image: none;
  border-color: #10d9df;
}

.btn-warning {
  color: #000000;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-warning:hover {
  color: #000000;
  background-color: #d9a200;
  border-color: #cc9800;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  background-color: #d9a200;
  background-image: none;
  border-color: #cc9800;
}

.btn-indigo {
  color: #fff;
  background-color: #230069;
  border-color: #230069;
}

.btn-indigo:hover {
  color: #fff;
  background-color: #160043;
  border-color: #120036;
}

.btn-indigo:focus, .btn-indigo.focus {
  box-shadow: 0 0 0 3px rgba(35, 0, 105, 0.5);
}

.btn-indigo.disabled, .btn-indigo:disabled {
  background-color: #230069;
  border-color: #230069;
}

.btn-indigo:active, .btn-indigo.active,
.show > .btn-indigo.dropdown-toggle {
  background-color: #160043;
  background-image: none;
  border-color: #120036;
}

.btn-violet {
  color: #fff;
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-violet:hover {
  color: #fff;
  background-color: #5823ed;
  border-color: #4f17ec;
}

.btn-violet:focus, .btn-violet.focus {
  box-shadow: 0 0 0 3px rgba(115, 70, 240, 0.5);
}

.btn-violet.disabled, .btn-violet:disabled {
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-violet:active, .btn-violet.active,
.show > .btn-violet.dropdown-toggle {
  background-color: #5823ed;
  background-image: none;
  border-color: #4f17ec;
}

.btn-rose {
  color: #fff;
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-rose:hover {
  color: #fff;
  background-color: #d90055;
  border-color: #cc0050;
}

.btn-rose:focus, .btn-rose.focus {
  box-shadow: 0 0 0 3px rgba(255, 0, 100, 0.5);
}

.btn-rose.disabled, .btn-rose:disabled {
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-rose:active, .btn-rose.active,
.show > .btn-rose.dropdown-toggle {
  background-color: #d90055;
  background-image: none;
  border-color: #cc0050;
}

.btn-orange {
  color: #000000;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-orange:hover {
  color: #000000;
  background-color: #d9a200;
  border-color: #cc9800;
}

.btn-orange:focus, .btn-orange.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-orange.disabled, .btn-orange:disabled {
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-orange:active, .btn-orange.active,
.show > .btn-orange.dropdown-toggle {
  background-color: #d9a200;
  background-image: none;
  border-color: #cc9800;
}

.btn-yellow {
  color: #000000;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-yellow:hover {
  color: #000000;
  background-color: #ebff70;
  border-color: #e9ff63;
}

.btn-yellow:focus, .btn-yellow.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-yellow.disabled, .btn-yellow:disabled {
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-yellow:active, .btn-yellow.active,
.show > .btn-yellow.dropdown-toggle {
  background-color: #ebff70;
  background-image: none;
  border-color: #e9ff63;
}

.btn-green {
  color: #000000;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-green:hover {
  color: #000000;
  background-color: #38e75c;
  border-color: #2de553;
}

.btn-green:focus, .btn-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-green.disabled, .btn-green:disabled {
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-green:active, .btn-green.active,
.show > .btn-green.dropdown-toggle {
  background-color: #38e75c;
  background-image: none;
  border-color: #2de553;
}

.btn-blue {
  color: #000000;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-blue:hover {
  color: #000000;
  background-color: #11e5eb;
  border-color: #10d9df;
}

.btn-blue:focus, .btn-blue.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-blue.disabled, .btn-blue:disabled {
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-blue:active, .btn-blue.active,
.show > .btn-blue.dropdown-toggle {
  background-color: #11e5eb;
  background-image: none;
  border-color: #10d9df;
}

.btn-spring-green {
  color: #000000;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-spring-green:hover {
  color: #000000;
  background-color: #38e75c;
  border-color: #2de553;
}

.btn-spring-green:focus, .btn-spring-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-spring-green.disabled, .btn-spring-green:disabled {
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-spring-green:active, .btn-spring-green.active,
.show > .btn-spring-green.dropdown-toggle {
  background-color: #38e75c;
  background-image: none;
  border-color: #2de553;
}

.btn-shadow-green {
  color: #000000;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-shadow-green:hover {
  color: #000000;
  background-color: #38e75c;
  border-color: #2de553;
}

.btn-shadow-green:focus, .btn-shadow-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-shadow-green.disabled, .btn-shadow-green:disabled {
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-shadow-green:active, .btn-shadow-green.active,
.show > .btn-shadow-green.dropdown-toggle {
  background-color: #38e75c;
  background-image: none;
  border-color: #2de553;
}

.btn-light-sea-green {
  color: #000000;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-light-sea-green:hover {
  color: #000000;
  background-color: #38e75c;
  border-color: #2de553;
}

.btn-light-sea-green:focus, .btn-light-sea-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-light-sea-green.disabled, .btn-light-sea-green:disabled {
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-light-sea-green:active, .btn-light-sea-green.active,
.show > .btn-light-sea-green.dropdown-toggle {
  background-color: #38e75c;
  background-image: none;
  border-color: #2de553;
}

.btn-aqua-green {
  color: #000000;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-aqua-green:hover {
  color: #000000;
  background-color: #11e5eb;
  border-color: #10d9df;
}

.btn-aqua-green:focus, .btn-aqua-green.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-aqua-green.disabled, .btn-aqua-green:disabled {
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-aqua-green:active, .btn-aqua-green.active,
.show > .btn-aqua-green.dropdown-toggle {
  background-color: #11e5eb;
  background-image: none;
  border-color: #10d9df;
}

.btn-jonquil {
  color: #000000;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-jonquil:hover {
  color: #000000;
  background-color: #ebff70;
  border-color: #e9ff63;
}

.btn-jonquil:focus, .btn-jonquil.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-jonquil.disabled, .btn-jonquil:disabled {
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-jonquil:active, .btn-jonquil.active,
.show > .btn-jonquil.dropdown-toggle {
  background-color: #ebff70;
  background-image: none;
  border-color: #e9ff63;
}

.btn-lemon {
  color: #000000;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-lemon:hover {
  color: #000000;
  background-color: #ebff70;
  border-color: #e9ff63;
}

.btn-lemon:focus, .btn-lemon.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-lemon.disabled, .btn-lemon:disabled {
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-lemon:active, .btn-lemon.active,
.show > .btn-lemon.dropdown-toggle {
  background-color: #ebff70;
  background-image: none;
  border-color: #e9ff63;
}

.btn-heliotrope {
  color: #fff;
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-heliotrope:hover {
  color: #fff;
  background-color: #5823ed;
  border-color: #4f17ec;
}

.btn-heliotrope:focus, .btn-heliotrope.focus {
  box-shadow: 0 0 0 3px rgba(115, 70, 240, 0.5);
}

.btn-heliotrope.disabled, .btn-heliotrope:disabled {
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-heliotrope:active, .btn-heliotrope.active,
.show > .btn-heliotrope.dropdown-toggle {
  background-color: #5823ed;
  background-image: none;
  border-color: #4f17ec;
}

.btn-persian-pink {
  color: #fff;
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-persian-pink:hover {
  color: #fff;
  background-color: #d90055;
  border-color: #cc0050;
}

.btn-persian-pink:focus, .btn-persian-pink.focus {
  box-shadow: 0 0 0 3px rgba(255, 0, 100, 0.5);
}

.btn-persian-pink.disabled, .btn-persian-pink:disabled {
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-persian-pink:active, .btn-persian-pink.active,
.show > .btn-persian-pink.dropdown-toggle {
  background-color: #d90055;
  background-image: none;
  border-color: #cc0050;
}

.btn-cerulean {
  color: #fff;
  background-color: #01aef0;
  border-color: #01aef0;
}

.btn-cerulean:hover {
  color: #fff;
  background-color: #0192ca;
  border-color: #0189bd;
}

.btn-cerulean:focus, .btn-cerulean.focus {
  box-shadow: 0 0 0 3px rgba(1, 174, 240, 0.5);
}

.btn-cerulean.disabled, .btn-cerulean:disabled {
  background-color: #01aef0;
  border-color: #01aef0;
}

.btn-cerulean:active, .btn-cerulean.active,
.show > .btn-cerulean.dropdown-toggle {
  background-color: #0192ca;
  background-image: none;
  border-color: #0189bd;
}

.btn-burning-orange {
  color: #000000;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-burning-orange:hover {
  color: #000000;
  background-color: #d9a200;
  border-color: #cc9800;
}

.btn-burning-orange:focus, .btn-burning-orange.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-burning-orange.disabled, .btn-burning-orange:disabled {
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-burning-orange:active, .btn-burning-orange.active,
.show > .btn-burning-orange.dropdown-toggle {
  background-color: #d9a200;
  background-image: none;
  border-color: #cc9800;
}

.btn-gold-yellow {
  color: #000000;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-gold-yellow:hover {
  color: #000000;
  background-color: #d9a200;
  border-color: #cc9800;
}

.btn-gold-yellow:focus, .btn-gold-yellow.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-gold-yellow.disabled, .btn-gold-yellow:disabled {
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-gold-yellow:active, .btn-gold-yellow.active,
.show > .btn-gold-yellow.dropdown-toggle {
  background-color: #d9a200;
  background-image: none;
  border-color: #cc9800;
}

.btn-outline-primary {
  color: #000000;
  background-color: transparent;
  background-image: none;
  border-color: #000000;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #000000;
  background-color: transparent;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.btn-outline-secondary {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ededed;
  border-color: #ededed;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #fff;
  background-color: transparent;
}

.btn-outline-secondary:active, .btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #ca2333;
  border-color: #ca2333;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:active, .btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-light {
  color: #f1f1f1;
  background-color: transparent;
  background-image: none;
  border-color: #f1f1f1;
}

.btn-outline-light:hover {
  color: #fff;
  background-color: #dfdfdf;
  border-color: #dfdfdf;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 3px rgba(241, 241, 241, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f1f1f1;
  background-color: transparent;
}

.btn-outline-light:active, .btn-outline-light.active,
.show > .btn-outline-light.dropdown-toggle {
  color: #fff;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}

.btn-outline-dark {
  color: #000000;
  background-color: transparent;
  background-image: none;
  border-color: #000000;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #000000;
  background-color: transparent;
}

.btn-outline-dark:active, .btn-outline-dark.active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

.btn-outline-success {
  color: #5aeb78;
  background-color: transparent;
  background-image: none;
  border-color: #5aeb78;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #3ae75e;
  border-color: #3ae75e;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #5aeb78;
  background-color: transparent;
}

.btn-outline-success:active, .btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-outline-info {
  color: #32ebf0;
  background-color: transparent;
  background-image: none;
  border-color: #32ebf0;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #11e7ed;
  border-color: #11e7ed;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #32ebf0;
  background-color: transparent;
}

.btn-outline-info:active, .btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-outline-warning {
  color: #ffbe00;
  background-color: transparent;
  background-image: none;
  border-color: #ffbe00;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #dba300;
  border-color: #dba300;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffbe00;
  background-color: transparent;
}

.btn-outline-warning:active, .btn-outline-warning.active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-outline-indigo {
  color: #230069;
  background-color: transparent;
  background-image: none;
  border-color: #230069;
}

.btn-outline-indigo:hover {
  color: #fff;
  background-color: #170045;
  border-color: #170045;
}

.btn-outline-indigo:focus, .btn-outline-indigo.focus {
  box-shadow: 0 0 0 3px rgba(35, 0, 105, 0.5);
}

.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
  color: #230069;
  background-color: transparent;
}

.btn-outline-indigo:active, .btn-outline-indigo.active,
.show > .btn-outline-indigo.dropdown-toggle {
  color: #fff;
  background-color: #230069;
  border-color: #230069;
}

.btn-outline-violet {
  color: #7346f0;
  background-color: transparent;
  background-image: none;
  border-color: #7346f0;
}

.btn-outline-violet:hover {
  color: #fff;
  background-color: #5a25ed;
  border-color: #5a25ed;
}

.btn-outline-violet:focus, .btn-outline-violet.focus {
  box-shadow: 0 0 0 3px rgba(115, 70, 240, 0.5);
}

.btn-outline-violet.disabled, .btn-outline-violet:disabled {
  color: #7346f0;
  background-color: transparent;
}

.btn-outline-violet:active, .btn-outline-violet.active,
.show > .btn-outline-violet.dropdown-toggle {
  color: #fff;
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-outline-rose {
  color: #ff0064;
  background-color: transparent;
  background-image: none;
  border-color: #ff0064;
}

.btn-outline-rose:hover {
  color: #fff;
  background-color: #db0056;
  border-color: #db0056;
}

.btn-outline-rose:focus, .btn-outline-rose.focus {
  box-shadow: 0 0 0 3px rgba(255, 0, 100, 0.5);
}

.btn-outline-rose.disabled, .btn-outline-rose:disabled {
  color: #ff0064;
  background-color: transparent;
}

.btn-outline-rose:active, .btn-outline-rose.active,
.show > .btn-outline-rose.dropdown-toggle {
  color: #fff;
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-outline-orange {
  color: #ffbe00;
  background-color: transparent;
  background-image: none;
  border-color: #ffbe00;
}

.btn-outline-orange:hover {
  color: #fff;
  background-color: #dba300;
  border-color: #dba300;
}

.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #ffbe00;
  background-color: transparent;
}

.btn-outline-orange:active, .btn-outline-orange.active,
.show > .btn-outline-orange.dropdown-toggle {
  color: #fff;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-outline-yellow {
  color: #f0ff96;
  background-color: transparent;
  background-image: none;
  border-color: #f0ff96;
}

.btn-outline-yellow:hover {
  color: #fff;
  background-color: #ebff72;
  border-color: #ebff72;
}

.btn-outline-yellow:focus, .btn-outline-yellow.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
  color: #f0ff96;
  background-color: transparent;
}

.btn-outline-yellow:active, .btn-outline-yellow.active,
.show > .btn-outline-yellow.dropdown-toggle {
  color: #fff;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-outline-green {
  color: #5aeb78;
  background-color: transparent;
  background-image: none;
  border-color: #5aeb78;
}

.btn-outline-green:hover {
  color: #fff;
  background-color: #3ae75e;
  border-color: #3ae75e;
}

.btn-outline-green:focus, .btn-outline-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #5aeb78;
  background-color: transparent;
}

.btn-outline-green:active, .btn-outline-green.active,
.show > .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-outline-blue {
  color: #32ebf0;
  background-color: transparent;
  background-image: none;
  border-color: #32ebf0;
}

.btn-outline-blue:hover {
  color: #fff;
  background-color: #11e7ed;
  border-color: #11e7ed;
}

.btn-outline-blue:focus, .btn-outline-blue.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #32ebf0;
  background-color: transparent;
}

.btn-outline-blue:active, .btn-outline-blue.active,
.show > .btn-outline-blue.dropdown-toggle {
  color: #fff;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-outline-spring-green {
  color: #5aeb78;
  background-color: transparent;
  background-image: none;
  border-color: #5aeb78;
}

.btn-outline-spring-green:hover {
  color: #fff;
  background-color: #3ae75e;
  border-color: #3ae75e;
}

.btn-outline-spring-green:focus, .btn-outline-spring-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-outline-spring-green.disabled, .btn-outline-spring-green:disabled {
  color: #5aeb78;
  background-color: transparent;
}

.btn-outline-spring-green:active, .btn-outline-spring-green.active,
.show > .btn-outline-spring-green.dropdown-toggle {
  color: #fff;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-outline-shadow-green {
  color: #5aeb78;
  background-color: transparent;
  background-image: none;
  border-color: #5aeb78;
}

.btn-outline-shadow-green:hover {
  color: #fff;
  background-color: #3ae75e;
  border-color: #3ae75e;
}

.btn-outline-shadow-green:focus, .btn-outline-shadow-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-outline-shadow-green.disabled, .btn-outline-shadow-green:disabled {
  color: #5aeb78;
  background-color: transparent;
}

.btn-outline-shadow-green:active, .btn-outline-shadow-green.active,
.show > .btn-outline-shadow-green.dropdown-toggle {
  color: #fff;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-outline-light-sea-green {
  color: #5aeb78;
  background-color: transparent;
  background-image: none;
  border-color: #5aeb78;
}

.btn-outline-light-sea-green:hover {
  color: #fff;
  background-color: #3ae75e;
  border-color: #3ae75e;
}

.btn-outline-light-sea-green:focus, .btn-outline-light-sea-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-outline-light-sea-green.disabled, .btn-outline-light-sea-green:disabled {
  color: #5aeb78;
  background-color: transparent;
}

.btn-outline-light-sea-green:active, .btn-outline-light-sea-green.active,
.show > .btn-outline-light-sea-green.dropdown-toggle {
  color: #fff;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-outline-aqua-green {
  color: #32ebf0;
  background-color: transparent;
  background-image: none;
  border-color: #32ebf0;
}

.btn-outline-aqua-green:hover {
  color: #fff;
  background-color: #11e7ed;
  border-color: #11e7ed;
}

.btn-outline-aqua-green:focus, .btn-outline-aqua-green.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-outline-aqua-green.disabled, .btn-outline-aqua-green:disabled {
  color: #32ebf0;
  background-color: transparent;
}

.btn-outline-aqua-green:active, .btn-outline-aqua-green.active,
.show > .btn-outline-aqua-green.dropdown-toggle {
  color: #fff;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-outline-jonquil {
  color: #f0ff96;
  background-color: transparent;
  background-image: none;
  border-color: #f0ff96;
}

.btn-outline-jonquil:hover {
  color: #fff;
  background-color: #ebff72;
  border-color: #ebff72;
}

.btn-outline-jonquil:focus, .btn-outline-jonquil.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-outline-jonquil.disabled, .btn-outline-jonquil:disabled {
  color: #f0ff96;
  background-color: transparent;
}

.btn-outline-jonquil:active, .btn-outline-jonquil.active,
.show > .btn-outline-jonquil.dropdown-toggle {
  color: #fff;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-outline-lemon {
  color: #f0ff96;
  background-color: transparent;
  background-image: none;
  border-color: #f0ff96;
}

.btn-outline-lemon:hover {
  color: #fff;
  background-color: #ebff72;
  border-color: #ebff72;
}

.btn-outline-lemon:focus, .btn-outline-lemon.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-outline-lemon.disabled, .btn-outline-lemon:disabled {
  color: #f0ff96;
  background-color: transparent;
}

.btn-outline-lemon:active, .btn-outline-lemon.active,
.show > .btn-outline-lemon.dropdown-toggle {
  color: #fff;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-outline-heliotrope {
  color: #7346f0;
  background-color: transparent;
  background-image: none;
  border-color: #7346f0;
}

.btn-outline-heliotrope:hover {
  color: #fff;
  background-color: #5a25ed;
  border-color: #5a25ed;
}

.btn-outline-heliotrope:focus, .btn-outline-heliotrope.focus {
  box-shadow: 0 0 0 3px rgba(115, 70, 240, 0.5);
}

.btn-outline-heliotrope.disabled, .btn-outline-heliotrope:disabled {
  color: #7346f0;
  background-color: transparent;
}

.btn-outline-heliotrope:active, .btn-outline-heliotrope.active,
.show > .btn-outline-heliotrope.dropdown-toggle {
  color: #fff;
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-outline-persian-pink {
  color: #ff0064;
  background-color: transparent;
  background-image: none;
  border-color: #ff0064;
}

.btn-outline-persian-pink:hover {
  color: #fff;
  background-color: #db0056;
  border-color: #db0056;
}

.btn-outline-persian-pink:focus, .btn-outline-persian-pink.focus {
  box-shadow: 0 0 0 3px rgba(255, 0, 100, 0.5);
}

.btn-outline-persian-pink.disabled, .btn-outline-persian-pink:disabled {
  color: #ff0064;
  background-color: transparent;
}

.btn-outline-persian-pink:active, .btn-outline-persian-pink.active,
.show > .btn-outline-persian-pink.dropdown-toggle {
  color: #fff;
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-outline-cerulean {
  color: #01aef0;
  background-color: transparent;
  background-image: none;
  border-color: #01aef0;
}

.btn-outline-cerulean:hover {
  color: #fff;
  background-color: #0194cc;
  border-color: #0194cc;
}

.btn-outline-cerulean:focus, .btn-outline-cerulean.focus {
  box-shadow: 0 0 0 3px rgba(1, 174, 240, 0.5);
}

.btn-outline-cerulean.disabled, .btn-outline-cerulean:disabled {
  color: #01aef0;
  background-color: transparent;
}

.btn-outline-cerulean:active, .btn-outline-cerulean.active,
.show > .btn-outline-cerulean.dropdown-toggle {
  color: #fff;
  background-color: #01aef0;
  border-color: #01aef0;
}

.btn-outline-burning-orange {
  color: #ffbe00;
  background-color: transparent;
  background-image: none;
  border-color: #ffbe00;
}

.btn-outline-burning-orange:hover {
  color: #fff;
  background-color: #dba300;
  border-color: #dba300;
}

.btn-outline-burning-orange:focus, .btn-outline-burning-orange.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-outline-burning-orange.disabled, .btn-outline-burning-orange:disabled {
  color: #ffbe00;
  background-color: transparent;
}

.btn-outline-burning-orange:active, .btn-outline-burning-orange.active,
.show > .btn-outline-burning-orange.dropdown-toggle {
  color: #fff;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-outline-gold-yellow {
  color: #ffbe00;
  background-color: transparent;
  background-image: none;
  border-color: #ffbe00;
}

.btn-outline-gold-yellow:hover {
  color: #fff;
  background-color: #dba300;
  border-color: #dba300;
}

.btn-outline-gold-yellow:focus, .btn-outline-gold-yellow.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-outline-gold-yellow.disabled, .btn-outline-gold-yellow:disabled {
  color: #ffbe00;
  background-color: transparent;
}

.btn-outline-gold-yellow:active, .btn-outline-gold-yellow.active,
.show > .btn-outline-gold-yellow.dropdown-toggle {
  color: #fff;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-spring-green {
  color: #000000;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-spring-green:hover {
  color: #000000;
  background-color: #38e75c;
  border-color: #2de553;
}

.btn-spring-green:focus, .btn-spring-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-spring-green.disabled, .btn-spring-green:disabled {
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-spring-green:active, .btn-spring-green.active,
.show > .btn-spring-green.dropdown-toggle {
  background-color: #38e75c;
  background-image: none;
  border-color: #2de553;
}

.btn-shadow-green {
  color: #000000;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-shadow-green:hover {
  color: #000000;
  background-color: #38e75c;
  border-color: #2de553;
}

.btn-shadow-green:focus, .btn-shadow-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-shadow-green.disabled, .btn-shadow-green:disabled {
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-shadow-green:active, .btn-shadow-green.active,
.show > .btn-shadow-green.dropdown-toggle {
  background-color: #38e75c;
  background-image: none;
  border-color: #2de553;
}

.btn-light-sea-green {
  color: #000000;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-light-sea-green:hover {
  color: #000000;
  background-color: #38e75c;
  border-color: #2de553;
}

.btn-light-sea-green:focus, .btn-light-sea-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-light-sea-green.disabled, .btn-light-sea-green:disabled {
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-light-sea-green:active, .btn-light-sea-green.active,
.show > .btn-light-sea-green.dropdown-toggle {
  background-color: #38e75c;
  background-image: none;
  border-color: #2de553;
}

.btn-aqua-green {
  color: #000000;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-aqua-green:hover {
  color: #000000;
  background-color: #11e5eb;
  border-color: #10d9df;
}

.btn-aqua-green:focus, .btn-aqua-green.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-aqua-green.disabled, .btn-aqua-green:disabled {
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-aqua-green:active, .btn-aqua-green.active,
.show > .btn-aqua-green.dropdown-toggle {
  background-color: #11e5eb;
  background-image: none;
  border-color: #10d9df;
}

.btn-jonquil {
  color: #000000;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-jonquil:hover {
  color: #000000;
  background-color: #ebff70;
  border-color: #e9ff63;
}

.btn-jonquil:focus, .btn-jonquil.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-jonquil.disabled, .btn-jonquil:disabled {
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-jonquil:active, .btn-jonquil.active,
.show > .btn-jonquil.dropdown-toggle {
  background-color: #ebff70;
  background-image: none;
  border-color: #e9ff63;
}

.btn-lemon {
  color: #000000;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-lemon:hover {
  color: #000000;
  background-color: #ebff70;
  border-color: #e9ff63;
}

.btn-lemon:focus, .btn-lemon.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-lemon.disabled, .btn-lemon:disabled {
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-lemon:active, .btn-lemon.active,
.show > .btn-lemon.dropdown-toggle {
  background-color: #ebff70;
  background-image: none;
  border-color: #e9ff63;
}

.btn-heliotrope {
  color: #fff;
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-heliotrope:hover {
  color: #fff;
  background-color: #5823ed;
  border-color: #4f17ec;
}

.btn-heliotrope:focus, .btn-heliotrope.focus {
  box-shadow: 0 0 0 3px rgba(115, 70, 240, 0.5);
}

.btn-heliotrope.disabled, .btn-heliotrope:disabled {
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-heliotrope:active, .btn-heliotrope.active,
.show > .btn-heliotrope.dropdown-toggle {
  background-color: #5823ed;
  background-image: none;
  border-color: #4f17ec;
}

.btn-persian-pink {
  color: #fff;
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-persian-pink:hover {
  color: #fff;
  background-color: #d90055;
  border-color: #cc0050;
}

.btn-persian-pink:focus, .btn-persian-pink.focus {
  box-shadow: 0 0 0 3px rgba(255, 0, 100, 0.5);
}

.btn-persian-pink.disabled, .btn-persian-pink:disabled {
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-persian-pink:active, .btn-persian-pink.active,
.show > .btn-persian-pink.dropdown-toggle {
  background-color: #d90055;
  background-image: none;
  border-color: #cc0050;
}

.btn-cerulean {
  color: #fff;
  background-color: #01aef0;
  border-color: #01aef0;
}

.btn-cerulean:hover {
  color: #fff;
  background-color: #0192ca;
  border-color: #0189bd;
}

.btn-cerulean:focus, .btn-cerulean.focus {
  box-shadow: 0 0 0 3px rgba(1, 174, 240, 0.5);
}

.btn-cerulean.disabled, .btn-cerulean:disabled {
  background-color: #01aef0;
  border-color: #01aef0;
}

.btn-cerulean:active, .btn-cerulean.active,
.show > .btn-cerulean.dropdown-toggle {
  background-color: #0192ca;
  background-image: none;
  border-color: #0189bd;
}

.btn-burning-orange {
  color: #000000;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-burning-orange:hover {
  color: #000000;
  background-color: #d9a200;
  border-color: #cc9800;
}

.btn-burning-orange:focus, .btn-burning-orange.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-burning-orange.disabled, .btn-burning-orange:disabled {
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-burning-orange:active, .btn-burning-orange.active,
.show > .btn-burning-orange.dropdown-toggle {
  background-color: #d9a200;
  background-image: none;
  border-color: #cc9800;
}

.btn-gold-yellow {
  color: #000000;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-gold-yellow:hover {
  color: #000000;
  background-color: #d9a200;
  border-color: #cc9800;
}

.btn-gold-yellow:focus, .btn-gold-yellow.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-gold-yellow.disabled, .btn-gold-yellow:disabled {
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-gold-yellow:active, .btn-gold-yellow.active,
.show > .btn-gold-yellow.dropdown-toggle {
  background-color: #d9a200;
  background-image: none;
  border-color: #cc9800;
}

.btn-indigo {
  color: #fff;
  background-color: #230069;
  border-color: #230069;
}

.btn-indigo:hover {
  color: #fff;
  background-color: #160043;
  border-color: #120036;
}

.btn-indigo:focus, .btn-indigo.focus {
  box-shadow: 0 0 0 3px rgba(35, 0, 105, 0.5);
}

.btn-indigo.disabled, .btn-indigo:disabled {
  background-color: #230069;
  border-color: #230069;
}

.btn-indigo:active, .btn-indigo.active,
.show > .btn-indigo.dropdown-toggle {
  background-color: #160043;
  background-image: none;
  border-color: #120036;
}

.btn-violet {
  color: #fff;
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-violet:hover {
  color: #fff;
  background-color: #5823ed;
  border-color: #4f17ec;
}

.btn-violet:focus, .btn-violet.focus {
  box-shadow: 0 0 0 3px rgba(115, 70, 240, 0.5);
}

.btn-violet.disabled, .btn-violet:disabled {
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-violet:active, .btn-violet.active,
.show > .btn-violet.dropdown-toggle {
  background-color: #5823ed;
  background-image: none;
  border-color: #4f17ec;
}

.btn-rose {
  color: #fff;
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-rose:hover {
  color: #fff;
  background-color: #d90055;
  border-color: #cc0050;
}

.btn-rose:focus, .btn-rose.focus {
  box-shadow: 0 0 0 3px rgba(255, 0, 100, 0.5);
}

.btn-rose.disabled, .btn-rose:disabled {
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-rose:active, .btn-rose.active,
.show > .btn-rose.dropdown-toggle {
  background-color: #d90055;
  background-image: none;
  border-color: #cc0050;
}

.btn-orange {
  color: #000000;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-orange:hover {
  color: #000000;
  background-color: #d9a200;
  border-color: #cc9800;
}

.btn-orange:focus, .btn-orange.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-orange.disabled, .btn-orange:disabled {
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-orange:active, .btn-orange.active,
.show > .btn-orange.dropdown-toggle {
  background-color: #d9a200;
  background-image: none;
  border-color: #cc9800;
}

.btn-yellow {
  color: #000000;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-yellow:hover {
  color: #000000;
  background-color: #ebff70;
  border-color: #e9ff63;
}

.btn-yellow:focus, .btn-yellow.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-yellow.disabled, .btn-yellow:disabled {
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-yellow:active, .btn-yellow.active,
.show > .btn-yellow.dropdown-toggle {
  background-color: #ebff70;
  background-image: none;
  border-color: #e9ff63;
}

.btn-green {
  color: #000000;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-green:hover {
  color: #000000;
  background-color: #38e75c;
  border-color: #2de553;
}

.btn-green:focus, .btn-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-green.disabled, .btn-green:disabled {
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-green:active, .btn-green.active,
.show > .btn-green.dropdown-toggle {
  background-color: #38e75c;
  background-image: none;
  border-color: #2de553;
}

.btn-blue {
  color: #000000;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-blue:hover {
  color: #000000;
  background-color: #11e5eb;
  border-color: #10d9df;
}

.btn-blue:focus, .btn-blue.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-blue.disabled, .btn-blue:disabled {
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-blue:active, .btn-blue.active,
.show > .btn-blue.dropdown-toggle {
  background-color: #11e5eb;
  background-image: none;
  border-color: #10d9df;
}

.btn-outline-spring-green {
  color: #5aeb78;
  background-color: transparent;
  background-image: none;
  border-color: #5aeb78;
}

.btn-outline-spring-green:hover {
  color: #fff;
  background-color: #3ae75e;
  border-color: #3ae75e;
}

.btn-outline-spring-green:focus, .btn-outline-spring-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-outline-spring-green.disabled, .btn-outline-spring-green:disabled {
  color: #5aeb78;
  background-color: transparent;
}

.btn-outline-spring-green:active, .btn-outline-spring-green.active,
.show > .btn-outline-spring-green.dropdown-toggle {
  color: #fff;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-outline-shadow-green {
  color: #5aeb78;
  background-color: transparent;
  background-image: none;
  border-color: #5aeb78;
}

.btn-outline-shadow-green:hover {
  color: #fff;
  background-color: #3ae75e;
  border-color: #3ae75e;
}

.btn-outline-shadow-green:focus, .btn-outline-shadow-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-outline-shadow-green.disabled, .btn-outline-shadow-green:disabled {
  color: #5aeb78;
  background-color: transparent;
}

.btn-outline-shadow-green:active, .btn-outline-shadow-green.active,
.show > .btn-outline-shadow-green.dropdown-toggle {
  color: #fff;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-outline-light-sea-green {
  color: #5aeb78;
  background-color: transparent;
  background-image: none;
  border-color: #5aeb78;
}

.btn-outline-light-sea-green:hover {
  color: #fff;
  background-color: #3ae75e;
  border-color: #3ae75e;
}

.btn-outline-light-sea-green:focus, .btn-outline-light-sea-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-outline-light-sea-green.disabled, .btn-outline-light-sea-green:disabled {
  color: #5aeb78;
  background-color: transparent;
}

.btn-outline-light-sea-green:active, .btn-outline-light-sea-green.active,
.show > .btn-outline-light-sea-green.dropdown-toggle {
  color: #fff;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-outline-aqua-green {
  color: #32ebf0;
  background-color: transparent;
  background-image: none;
  border-color: #32ebf0;
}

.btn-outline-aqua-green:hover {
  color: #fff;
  background-color: #11e7ed;
  border-color: #11e7ed;
}

.btn-outline-aqua-green:focus, .btn-outline-aqua-green.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-outline-aqua-green.disabled, .btn-outline-aqua-green:disabled {
  color: #32ebf0;
  background-color: transparent;
}

.btn-outline-aqua-green:active, .btn-outline-aqua-green.active,
.show > .btn-outline-aqua-green.dropdown-toggle {
  color: #fff;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

.btn-outline-jonquil {
  color: #f0ff96;
  background-color: transparent;
  background-image: none;
  border-color: #f0ff96;
}

.btn-outline-jonquil:hover {
  color: #fff;
  background-color: #ebff72;
  border-color: #ebff72;
}

.btn-outline-jonquil:focus, .btn-outline-jonquil.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-outline-jonquil.disabled, .btn-outline-jonquil:disabled {
  color: #f0ff96;
  background-color: transparent;
}

.btn-outline-jonquil:active, .btn-outline-jonquil.active,
.show > .btn-outline-jonquil.dropdown-toggle {
  color: #fff;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-outline-lemon {
  color: #f0ff96;
  background-color: transparent;
  background-image: none;
  border-color: #f0ff96;
}

.btn-outline-lemon:hover {
  color: #fff;
  background-color: #ebff72;
  border-color: #ebff72;
}

.btn-outline-lemon:focus, .btn-outline-lemon.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-outline-lemon.disabled, .btn-outline-lemon:disabled {
  color: #f0ff96;
  background-color: transparent;
}

.btn-outline-lemon:active, .btn-outline-lemon.active,
.show > .btn-outline-lemon.dropdown-toggle {
  color: #fff;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-outline-heliotrope {
  color: #7346f0;
  background-color: transparent;
  background-image: none;
  border-color: #7346f0;
}

.btn-outline-heliotrope:hover {
  color: #fff;
  background-color: #5a25ed;
  border-color: #5a25ed;
}

.btn-outline-heliotrope:focus, .btn-outline-heliotrope.focus {
  box-shadow: 0 0 0 3px rgba(115, 70, 240, 0.5);
}

.btn-outline-heliotrope.disabled, .btn-outline-heliotrope:disabled {
  color: #7346f0;
  background-color: transparent;
}

.btn-outline-heliotrope:active, .btn-outline-heliotrope.active,
.show > .btn-outline-heliotrope.dropdown-toggle {
  color: #fff;
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-outline-persian-pink {
  color: #ff0064;
  background-color: transparent;
  background-image: none;
  border-color: #ff0064;
}

.btn-outline-persian-pink:hover {
  color: #fff;
  background-color: #db0056;
  border-color: #db0056;
}

.btn-outline-persian-pink:focus, .btn-outline-persian-pink.focus {
  box-shadow: 0 0 0 3px rgba(255, 0, 100, 0.5);
}

.btn-outline-persian-pink.disabled, .btn-outline-persian-pink:disabled {
  color: #ff0064;
  background-color: transparent;
}

.btn-outline-persian-pink:active, .btn-outline-persian-pink.active,
.show > .btn-outline-persian-pink.dropdown-toggle {
  color: #fff;
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-outline-cerulean {
  color: #01aef0;
  background-color: transparent;
  background-image: none;
  border-color: #01aef0;
}

.btn-outline-cerulean:hover {
  color: #fff;
  background-color: #0194cc;
  border-color: #0194cc;
}

.btn-outline-cerulean:focus, .btn-outline-cerulean.focus {
  box-shadow: 0 0 0 3px rgba(1, 174, 240, 0.5);
}

.btn-outline-cerulean.disabled, .btn-outline-cerulean:disabled {
  color: #01aef0;
  background-color: transparent;
}

.btn-outline-cerulean:active, .btn-outline-cerulean.active,
.show > .btn-outline-cerulean.dropdown-toggle {
  color: #fff;
  background-color: #01aef0;
  border-color: #01aef0;
}

.btn-outline-burning-orange {
  color: #ffbe00;
  background-color: transparent;
  background-image: none;
  border-color: #ffbe00;
}

.btn-outline-burning-orange:hover {
  color: #fff;
  background-color: #dba300;
  border-color: #dba300;
}

.btn-outline-burning-orange:focus, .btn-outline-burning-orange.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-outline-burning-orange.disabled, .btn-outline-burning-orange:disabled {
  color: #ffbe00;
  background-color: transparent;
}

.btn-outline-burning-orange:active, .btn-outline-burning-orange.active,
.show > .btn-outline-burning-orange.dropdown-toggle {
  color: #fff;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-outline-gold-yellow {
  color: #ffbe00;
  background-color: transparent;
  background-image: none;
  border-color: #ffbe00;
}

.btn-outline-gold-yellow:hover {
  color: #fff;
  background-color: #dba300;
  border-color: #dba300;
}

.btn-outline-gold-yellow:focus, .btn-outline-gold-yellow.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-outline-gold-yellow.disabled, .btn-outline-gold-yellow:disabled {
  color: #ffbe00;
  background-color: transparent;
}

.btn-outline-gold-yellow:active, .btn-outline-gold-yellow.active,
.show > .btn-outline-gold-yellow.dropdown-toggle {
  color: #fff;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-outline-indigo {
  color: #230069;
  background-color: transparent;
  background-image: none;
  border-color: #230069;
}

.btn-outline-indigo:hover {
  color: #fff;
  background-color: #170045;
  border-color: #170045;
}

.btn-outline-indigo:focus, .btn-outline-indigo.focus {
  box-shadow: 0 0 0 3px rgba(35, 0, 105, 0.5);
}

.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
  color: #230069;
  background-color: transparent;
}

.btn-outline-indigo:active, .btn-outline-indigo.active,
.show > .btn-outline-indigo.dropdown-toggle {
  color: #fff;
  background-color: #230069;
  border-color: #230069;
}

.btn-outline-violet {
  color: #7346f0;
  background-color: transparent;
  background-image: none;
  border-color: #7346f0;
}

.btn-outline-violet:hover {
  color: #fff;
  background-color: #5a25ed;
  border-color: #5a25ed;
}

.btn-outline-violet:focus, .btn-outline-violet.focus {
  box-shadow: 0 0 0 3px rgba(115, 70, 240, 0.5);
}

.btn-outline-violet.disabled, .btn-outline-violet:disabled {
  color: #7346f0;
  background-color: transparent;
}

.btn-outline-violet:active, .btn-outline-violet.active,
.show > .btn-outline-violet.dropdown-toggle {
  color: #fff;
  background-color: #7346f0;
  border-color: #7346f0;
}

.btn-outline-rose {
  color: #ff0064;
  background-color: transparent;
  background-image: none;
  border-color: #ff0064;
}

.btn-outline-rose:hover {
  color: #fff;
  background-color: #db0056;
  border-color: #db0056;
}

.btn-outline-rose:focus, .btn-outline-rose.focus {
  box-shadow: 0 0 0 3px rgba(255, 0, 100, 0.5);
}

.btn-outline-rose.disabled, .btn-outline-rose:disabled {
  color: #ff0064;
  background-color: transparent;
}

.btn-outline-rose:active, .btn-outline-rose.active,
.show > .btn-outline-rose.dropdown-toggle {
  color: #fff;
  background-color: #ff0064;
  border-color: #ff0064;
}

.btn-outline-orange {
  color: #ffbe00;
  background-color: transparent;
  background-image: none;
  border-color: #ffbe00;
}

.btn-outline-orange:hover {
  color: #fff;
  background-color: #dba300;
  border-color: #dba300;
}

.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 3px rgba(255, 190, 0, 0.5);
}

.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #ffbe00;
  background-color: transparent;
}

.btn-outline-orange:active, .btn-outline-orange.active,
.show > .btn-outline-orange.dropdown-toggle {
  color: #fff;
  background-color: #ffbe00;
  border-color: #ffbe00;
}

.btn-outline-yellow {
  color: #f0ff96;
  background-color: transparent;
  background-image: none;
  border-color: #f0ff96;
}

.btn-outline-yellow:hover {
  color: #fff;
  background-color: #ebff72;
  border-color: #ebff72;
}

.btn-outline-yellow:focus, .btn-outline-yellow.focus {
  box-shadow: 0 0 0 3px rgba(240, 255, 150, 0.5);
}

.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
  color: #f0ff96;
  background-color: transparent;
}

.btn-outline-yellow:active, .btn-outline-yellow.active,
.show > .btn-outline-yellow.dropdown-toggle {
  color: #fff;
  background-color: #f0ff96;
  border-color: #f0ff96;
}

.btn-outline-green {
  color: #5aeb78;
  background-color: transparent;
  background-image: none;
  border-color: #5aeb78;
}

.btn-outline-green:hover {
  color: #fff;
  background-color: #3ae75e;
  border-color: #3ae75e;
}

.btn-outline-green:focus, .btn-outline-green.focus {
  box-shadow: 0 0 0 3px rgba(90, 235, 120, 0.5);
}

.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #5aeb78;
  background-color: transparent;
}

.btn-outline-green:active, .btn-outline-green.active,
.show > .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #5aeb78;
  border-color: #5aeb78;
}

.btn-outline-blue {
  color: #32ebf0;
  background-color: transparent;
  background-image: none;
  border-color: #32ebf0;
}

.btn-outline-blue:hover {
  color: #fff;
  background-color: #11e7ed;
  border-color: #11e7ed;
}

.btn-outline-blue:focus, .btn-outline-blue.focus {
  box-shadow: 0 0 0 3px rgba(50, 235, 240, 0.5);
}

.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #32ebf0;
  background-color: transparent;
}

.btn-outline-blue:active, .btn-outline-blue.active,
.show > .btn-outline-blue.dropdown-toggle {
  color: #fff;
  background-color: #32ebf0;
  border-color: #32ebf0;
}

/*------------------------------------*\
    #LAYOUT
\*------------------------------------*/
body {
  overflow-x: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
}

#secondary-right a:not(.btn):not(.label):not(.badge),
#secondary-left a:not(.btn):not(.label):not(.badge) {
  font-weight: 600;
  font-size: 1.1em;
}

#secondary-right a:not(.btn):not(.label):not(.badge)[href*="mailto:"], #secondary-right a:not(.btn):not(.label):not(.badge)[href*="tel:"],
#secondary-left a:not(.btn):not(.label):not(.badge)[href*="mailto:"],
#secondary-left a:not(.btn):not(.label):not(.badge)[href*="tel:"] {
  display: block;
}

#secondary-right a:not(.btn):not(.label):not(.badge)[href*="mailto:"]:before, #secondary-right a:not(.btn):not(.label):not(.badge)[href*="tel:"]:before,
#secondary-left a:not(.btn):not(.label):not(.badge)[href*="mailto:"]:before,
#secondary-left a:not(.btn):not(.label):not(.badge)[href*="tel:"]:before {
  content: "\f199";
  font-family: FontAwesome;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

#secondary-right a:not(.btn):not(.label):not(.badge)[href*="tel:"]:before,
#secondary-left a:not(.btn):not(.label):not(.badge)[href*="tel:"]:before {
  content: "\f098";
}

hr {
  position: relative;
  padding: 0;
  margin: 15px 0 20px 0;
  max-width: 150px;
  height: auto;
  border-top: 3px solid #000000;
}

hr:after {
  content: '';
  position: relative;
  top: 7px;
  display: block;
  width: 75%;
  border-top: 3px solid #000000;
}

.after_content_3_col {
  background-color: #f1f1f1;
  padding-top: 2%;
  padding-bottom: 2%;
  margin-top: 20px;
}

.after_content_3_col > .widget-area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -30px;
  margin-right: -30px;
  max-width: 1000px;
  margin: .75rem auto 0 auto;
}

.after_content_3_col > .widget-area .fa-map-marker {
  margin-bottom: .5rem;
}

.after_content_3_col > .widget-area > .widget {
  flex: 0 0 40%;
  max-width: 40%;
  padding-left: 30px;
  padding-right: 30px;
}

.after_content_3_col > .widget-area > .widget:nth-child(3) {
  flex: 0 0 20%;
  max-width: 20%;
  text-align: center;
}

@media (max-width: 991px) {
  .after_content_3_col > .widget-area > .widget {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.after_content_3_col > .widget-area .textwidget p:last-child {
  margin-bottom: 0;
}

.site-prefooter.region--8-4-cols-left .region__col--1 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.site-prefooter.region--8-4-cols-left .region__col--2 {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  align-items: center;
}

@media (max-width: 991px) {
  .site-prefooter.region--8-4-cols-left .region__col--2 {
    display: none;
  }
}

.site-prefooter.region--8-4-cols-left .menu {
  display: flex;
}

@media (max-width: 767px) {
  .site-prefooter.region--8-4-cols-left .menu {
    flex-wrap: wrap;
  }
}

.site-prefooter.region--8-4-cols-left .menu > .menu-item {
  width: 100%;
  margin-top: 0;
  padding-top: 0;
}

.site-prefooter.region--8-4-cols-left .menu > .menu-item + .menu-item {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .site-prefooter.region--8-4-cols-left .menu > .menu-item {
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
  }
  .site-prefooter.region--8-4-cols-left .menu > .menu-item:nth-child(3), .site-prefooter.region--8-4-cols-left .menu > .menu-item:nth-child(4) {
    margin-top: 10px;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
  }
}

@media screen and (max-width: 335px) {
  .site-prefooter.region--8-4-cols-left .menu > .menu-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0 !important;
  }
  .site-prefooter.region--8-4-cols-left .menu > .menu-item:nth-child(2) {
    margin-top: 10px;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
  }
}

.site-prefooter.region--8-4-cols-left .menu > .menu-item > a {
  display: block;
  text-transform: none;
  margin-bottom: 1rem;
  font-size: 1em;
  font-weight: 700;
  pointer-events: none;
  opacity: 1 !important;
  line-height: 1.2em;
  word-wrap: break-word;
  word-break: break-all;
}

.site-prefooter.region--8-4-cols-left .menu > .menu-item .sub-menu {
  padding-left: 0;
}

.site-prefooter.region--8-4-cols-left .menu > .menu-item .sub-menu li a {
  display: block;
  opacity: 1;
  font-size: .95em;
}

.site-prefooter.region--8-4-cols-left .widget-title {
  text-transform: none;
  margin-bottom: 1rem;
  font-size: 1em;
  font-weight: 700;
  pointer-events: none;
  opacity: 1 !important;
}

.site-prefooter.region--8-4-cols-left .gallery,
.site-prefooter.region--8-4-cols-left .gallery-row {
  display: flex;
  align-items: center;
  width: auto !important;
  height: auto !important;
  pointer-events: none;
}

.site-prefooter.region--8-4-cols-left .gallery .gallery-item,
.site-prefooter.region--8-4-cols-left .gallery .gallery-group,
.site-prefooter.region--8-4-cols-left .gallery-row .gallery-item,
.site-prefooter.region--8-4-cols-left .gallery-row .gallery-group {
  margin-right: 30px;
  padding-left: 0;
  padding-right: 0;
  width: auto !important;
  height: auto !important;
  pointer-events: none;
  position: static !important;
}

.site-prefooter.region--8-4-cols-left .gallery .gallery-item img,
.site-prefooter.region--8-4-cols-left .gallery .gallery-group img,
.site-prefooter.region--8-4-cols-left .gallery-row .gallery-item img,
.site-prefooter.region--8-4-cols-left .gallery-row .gallery-group img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 70px;
  pointer-events: none;
}

.site-prefooter.region--8-4-cols-left .gallery .gallery-item:last-child,
.site-prefooter.region--8-4-cols-left .gallery .gallery-group:last-child,
.site-prefooter.region--8-4-cols-left .gallery-row .gallery-item:last-child,
.site-prefooter.region--8-4-cols-left .gallery-row .gallery-group:last-child {
  margin-right: 0;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  height: 100% !important;
}

.blocks-gallery-grid,
.wp-block-gallery {
  width: 100%;
}

.alignfull .blocks-gallery-grid, .alignfull
.wp-block-gallery {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.blocks-gallery-grid.alignfull,
.wp-block-gallery.alignfull {
  margin-top: 1em;
}

.site-footer {
  overflow: hidden;
}

.site-footer.region--6-6-cols-left-right .region__row {
  align-items: center;
}

@media (max-width: 767px) {
  .site-footer.region--6-6-cols-left-right .region__row {
    justify-content: center;
  }
}

.site-footer.region--6-6-cols-left-right .region__col--1 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .site-footer.region--6-6-cols-left-right .region__col--1 {
    flex-wrap: nowrap;
  }
  .site-footer.region--6-6-cols-left-right .region__col--1:after {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: -100%;
    pointer-events: none;
  }
}

@media (max-width: 767px) {
  .site-footer.region--6-6-cols-left-right .region__col--1 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
  }
}

.site-footer.region--6-6-cols-left-right .region__col--2 {
  margin-left: 1.5rem;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

@media (max-width: 767px) {
  .site-footer.region--6-6-cols-left-right .region__col--2 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.site-footer.region--6-6-cols-left-right .region__col--2 .menu {
  display: flex;
}

@media (max-width: 767px) {
  .site-footer.region--6-6-cols-left-right .region__col--2 .menu {
    justify-content: center;
  }
}

.site-footer.region--6-6-cols-left-right .region__col--2 .menu li {
  margin-right: 0;
}

.site-footer.region--6-6-cols-left-right .region__col--2 .menu li + li {
  margin-left: 8px;
}

.site-footer.region--6-6-cols-left-right .region__col--2 .menu li a {
  display: block;
  padding: 10px;
  width: 40px;
  height: 40px;
  line-height: 20px;
  background-color: #000000;
  text-align: center;
  color: #fff !important;
  border-radius: 500px;
  font-size: .8em;
  opacity: 1 !important;
}

.site-footer.region--6-6-cols-left-right .region__col--2 .menu li a:hover {
  opacity: .75 !important;
}

.site-footer.region--6-6-cols-left-right .widget {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.site-footer.region--6-6-cols-left-right .widget:first-child {
  margin-right: auto;
}

@media (max-width: 575px) {
  .site-footer.region--6-6-cols-left-right .widget:first-child {
    flex: 0 0 100%;
    align-items: center;
    text-align: center;
    max-width: 100%;
    margin-right: 0 !important;
  }
}

@media (min-width: 576px) {
  .site-footer.region--6-6-cols-left-right .widget:first-child b:after {
    content: '•';
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
    margin-left: 11px;
  }
}

.site-footer.region--6-6-cols-left-right .widget:first-child a {
  font-size: .9em;
}

.site-footer.region--6-6-cols-left-right .widget:first-child a:not(:hover) {
  opacity: .7;
}

.site-footer.region--6-6-cols-left-right .widget:first-child a + a {
  display: inline-block;
  margin-left: 5px;
}

@media (max-width: 575px) {
  .site-footer.region--6-6-cols-left-right .widget:first-child a {
    display: block !important;
    margin-bottom: 5px;
    margin-left: 0 !important;
  }
  .site-footer.region--6-6-cols-left-right .widget:first-child a:first-child {
    margin-top: 10px;
  }
}

.site-footer.region--6-6-cols-left-right .widget img {
  margin-left: 1rem;
  max-width: 60px !important;
}

.gallery-columns .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33.333333%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.menu-ticketing {
  color: #fff !important;
  padding: 0 !important;
}

.menu-ticketing > li:last-child {
  margin-left: 1rem;
}

.menu-ticketing > li.menu-item-has-children > a:after {
  content: "\ead3";
  font-size: 10px;
  margin-left: .5rem;
  position: relative;
  top: 1px;
}

.menu-ticketing > li.menu-item-has-children:hover > .sub-menu {
  display: block;
}

.menu-ticketing > li > a {
  color: #fff !important;
  padding: 1rem 1.5rem !important;
  background-color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  min-width: 110px;
}

.menu-ticketing > li > a:hover {
  background-color: #232323;
}

.menu-ticketing > li .sub-menu {
  padding: .75rem 0;
  list-style: none;
  background-color: #000000;
  color: #fff;
  display: none;
}

.menu-ticketing > li .sub-menu a {
  color: inherit !important;
  display: block;
  padding: 5px;
  text-align: center;
}

.menu-ticketing > li .sub-menu a:hover {
  opacity: .7;
}

.section--related {
  max-width: 1800px;
  margin: 0 auto;
}

.section--related .region__inner {
  padding-bottom: 0 !important;
}

@media (max-width: 767px) {
  .grimlock-region--pb-1 > .region__inner, .grimlock-region--pb-2 > .region__inner, .grimlock-region--pb-3 > .region__inner, .grimlock-region--pb-4 > .region__inner, .grimlock-region--pb-5 > .region__inner, .grimlock-region--pb-6 > .region__inner, .grimlock-region--pb-7 > .region__inner, .grimlock-region--pb-8 > .region__inner, .grimlock-region--pb-9 > .region__inner, .grimlock-region--pb-10 > .region__inner {
    padding-bottom: 20px !important;
  }
  .grimlock-region--pt-1 > .region__inner, .grimlock-region--pt-2 > .region__inner, .grimlock-region--pt-3 > .region__inner, .grimlock-region--pt-4 > .region__inner, .grimlock-region--pt-5 > .region__inner, .grimlock-region--pt-6 > .region__inner, .grimlock-region--pt-7 > .region__inner, .grimlock-region--pt-8 > .region__inner, .grimlock-region--pt-9 > .region__inner, .grimlock-region--pt-10 > .region__inner {
    padding-top: 20px !important;
  }
}

#secondary-right .widget_media_gallery .gallery-item,
#secondary-left .widget_media_gallery .gallery-item {
  position: static !important;
}

.animate-out {
  transition: opacity .5s;
  opacity: 0;
}

@media (max-width: 767px) {
  .grimlock-section .section__subtitle.lead {
    font-size: 0.95rem;
    line-height: 1.1rem;
  }
}

#secondary-left .widget h2.widget-title, #secondary-left .widget h3.widget-title, #secondary-right .widget h2.widget-title, #secondary-right .widget h3.widget-title {
  font-weight: 600;
}

.single #primary {
  padding-left: 0;
  padding-right: 0;
}

.single .site-main .region--12-cols-center.region--container-classic .region__inner {
  padding-top: 9% !important;
  padding-bottom: 9% !important;
}

.single .site-main .region--12-cols-center.region--container-classic .region__container {
  max-width: 700px;
}

.single .site-main .region--12-cols-center.region--container-classic .section__title,
.single .site-main .region--12-cols-center.region--container-classic .section__text {
  color: #fff;
}

.section--share h5 {
  position: absolute;
  width: 100%;
  bottom: 100%;
  left: 0;
}

.section--share .list-partners img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 105px;
  max-height: 60px;
  margin: 10px 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.addtoany_shortcode .a2a_kit {
  line-height: normal !important;
}

.navigation.post-navigation {
  margin-top: 15px;
}

.section--related .region__container {
  padding: 0 !important;
}

.section--related .region__container .grimlock-query-section__posts {
  margin: 0;
}

.section--related .region__container .grimlock-query-section__posts [id^="post-"] {
  padding: 0;
  margin: 0;
}

.section--related .region__container .grimlock-query-section__posts [id^="post-"] .card.card-overlay {
  height: 420px;
}

@media (min-width: 768px) {
  .section--related .region__container .grimlock-query-section__posts [id^="post-"] .card.card-overlay {
    height: 350px;
  }
}

.single.single-post #custom_header .post-format-links {
  display: none;
}

.single.single-post #custom_header .breadcrumb {
  order: 99;
  margin-top: 1rem;
  margin-bottom: 0;
}

.single.single-post #custom_header .section__header {
  text-align: center;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  max-width: 650px;
  margin: 0 auto;
  padding: 35px 15px;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.1);
}

.single.single-post #custom_header .section__subtitle,
.single.single-post #custom_header .cat-links {
  font-weight: 600;
}

.single.single-post #custom_header .cat-links {
  margin-bottom: 10px;
}

.single.single-post #custom_header .section__title {
  max-width: 576px;
  margin-bottom: 13px;
}

.single.single-post #custom_header .section__subtitle a {
  pointer-events: none;
}

.single.single-post #custom_header .author,
.single.single-post #custom_header .posted-on-label,
.single.single-post #custom_header .breadcrumb {
  display: none;
}

.single.single-post #custom_header .posted-on {
  pointer-events: none;
  margin-top: 10px;
}

.entry-content .wpml-ls-statics-post_translations {
  background: #000000;
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.entry-content .wpml-ls-statics-post_translations,
.entry-content .wpml-ls-statics-post_translations a {
  color: #fff;
}

.entry-content .wpml-ls-statics-post_translations a {
  opacity: .7;
  color: inherit !important;
}

.entry-content .wpml-ls-statics-post_translations a:hover, .entry-content .wpml-ls-statics-post_translations a:focus, .entry-content .wpml-ls-statics-post_translations a:active {
  opacity: 1;
}

.single.single-post #primary {
  padding-left: 15px;
  padding-right: 15px;
}

.single.single-post #primary .entry-content h3, .single.single-post #primary .entry-content .h3,
.single.single-post #primary .entry-content h2, .single.single-post #primary .entry-content .h2,
.single.single-post #primary .entry-content h4, .single.single-post #primary .entry-content .h4 {
  padding-top: 1rem;
}

@media screen and (max-width: 576px) {
  .single.single-post #primary .btn.btn-shortcode {
    width: 100%;
  }
  .single.single-post #primary .entry-content p .alignleft,
  .single.single-post #primary .entry-content p .alignright {
    width: 100%;
  }
}

.blog #main > #posts.posts.blog-posts .post img,
.category #main > #posts.posts.blog-posts .post img {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.blog #main > #posts.posts.blog-posts .post .post-thumbnail,
.category #main > #posts.posts.blog-posts .post .post-thumbnail {
  max-height: 320px;
}

.blog #main > #posts.posts.blog-posts .post .card-body,
.category #main > #posts.posts.blog-posts .post .card-body {
  padding-right: 30px !important;
  background-color: #f1f1f1;
  padding-left: 60px !important;
  margin-left: -40px;
  position: relative;
  z-index: -1;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  box-shadow: 5px 0 0 #00000017;
}

.blog #main > #posts.posts.blog-posts .post .entry-header,
.category #main > #posts.posts.blog-posts .post .entry-header {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
}

.blog #main > #posts.posts.blog-posts .post .entry-header .entry-title,
.category #main > #posts.posts.blog-posts .post .entry-header .entry-title {
  font-size: clamp(18px, 2vw, 25px);
}

.blog #main > #posts.posts.blog-posts .post .entry-header .cat-links,
.category #main > #posts.posts.blog-posts .post .entry-header .cat-links {
  order: -1;
  margin-bottom: 0.5rem;
}

.blog #main > #posts.posts.blog-posts .post .entry-header .cat-links a,
.category #main > #posts.posts.blog-posts .post .entry-header .cat-links a {
  color: rgba(242, 7, 62, 0.6) !important;
  font-size: .9em;
  text-transform: uppercase;
  font-weight: 600;
}

.blog #main > #posts.posts.blog-posts .post .entry-footer,
.category #main > #posts.posts.blog-posts .post .entry-footer {
  text-transform: uppercase;
  font-weight: 600;
  font-size: .9em;
  margin-bottom: 10px;
  order: -1;
}

.blog #main > #posts.posts.blog-posts .post .cat-links-label,
.category #main > #posts.posts.blog-posts .post .cat-links-label {
  display: none !important;
}

.blog #main > #posts.posts.blog-posts .post .more-link,
.category #main > #posts.posts.blog-posts .post .more-link {
  font-weight: 600;
  color: inherit !important;
}

.blog #main > #posts.posts.blog-posts .post .more-link:after,
.category #main > #posts.posts.blog-posts .post .more-link:after {
  content: '';
  display: block;
  height: 2px;
  background-color: #000000;
}

.blog #main > #posts.posts.blog-posts .post .more-link:hover:after,
.category #main > #posts.posts.blog-posts .post .more-link:hover:after {
  background-color: #495057;
}

.grimlock--single .site-content {
  padding-bottom: 5% !important;
}

/*------------------------------------*\
    #COMPONENTS
\*------------------------------------*/
.main-navigation {
  padding: 0 !important;
}

.main-navigation:not(.vertical-navbar) {
  background-color: transparent !important;
}

.main-navigation > .navbar__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.main-navigation .navbar__header {
  display: flex;
  align-items: self-start;
}

.grimlock--navigation-stick-to-top .main-navigation .navbar__header {
  position: fixed;
  top: 0;
  right: 0;
  width: auto;
}

@media (min-width: 768px) {
  .grimlock--navigation-stick-to-top .main-navigation .navbar__header {
    right: 20px;
  }
}

.main-navigation .navbar__header .btn {
  max-height: 55px;
  min-height: 55px;
  min-width: 55px;
}

.main-navigation .navbar-brand {
  padding: 0;
  margin: 0;
  order: -99;
}

.grimlock--navigation-stick-to-top .main-navigation .navbar-brand {
  opacity: 0;
  pointer-events: none;
  display: none;
}

.main-navigation .navbar-brand__logo {
  transition: .2s ease-in-out;
}

.main-navigation .navbar-brand__logo > a:not([href*="customize_"]) {
  display: block;
  padding: 14px;
  max-height: none !important;
}

@media (min-width: 992px) {
  .main-navigation .navbar-brand__logo > a:not([href*="customize_"]) {
    padding: 35px;
  }
}

.main-navigation .navbar-brand__logo > a:not(:last-child) {
  display: none;
}

.main-navigation .navbar-brand__logo img {
  width: 80px;
  opacity: 1 !important;
  height: auto;
  max-width: none;
  max-height: none;
}

@media (min-width: 768px) {
  .main-navigation .navbar-brand__logo img {
    width: 130px;
  }
}

.main-navigation .navbar-brand__logo:hover {
  -webkit-transform: scale(1.05) rotate(-3deg) translate3d(0, 0, 0);
          transform: scale(1.05) rotate(-3deg) translate3d(0, 0, 0);
  -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.1));
}

.main-navigation .navbar-toggler {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  width: auto;
  height: auto;
  max-width: none;
  -webkit-transform: none;
          transform: none;
  max-width: none;
  text-transform: uppercase;
  font-size: inherit;
  transition: all .2s ease-in-out;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1) !important;
}

.main-navigation .navbar-toggler span {
  position: relative;
  background: #000 !important;
}

.slideout-open .main-navigation .navbar-toggler span {
  -webkit-transform: none;
          transform: none;
}

.main-navigation .navbar-toggler span:before {
  top: 7px;
  width: 65%;
  right: 0;
  left: auto;
  transition: width .15s ease-in-out;
  background: #000 !important;
}

.slideout-open .main-navigation .navbar-toggler span:before {
  -webkit-transform: none;
          transform: none;
  top: 7px;
  width: 100%;
}

.main-navigation .navbar-toggler span:after {
  background: #000 !important;
}

.slideout-open .main-navigation .navbar-toggler span:after {
  opacity: 1;
}

.main-navigation .navbar-toggler:hover span:before {
  width: 100%;
}

.main-navigation .navbar-toggler .navbar-toggler__text {
  font-weight: 500;
  margin-left: 10px;
}

.main-navigation .navbar-toggler:hover {
  opacity: 1 !important;
}

.main-navigation .navbar-nav > .menu-item > a {
  font-size: 1.2rem;
  padding-top: .15rem !important;
  padding-bottom: .15rem !important;
}

.main-navigation .navbar-nav > .menu-item > a:after {
  top: .3rem !important;
}

.opening_status {
  padding: 3px 7px;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.65em;
  text-align: center;
  text-transform: uppercase;
  color: #fff !important;
}

@media (min-width: 992px) {
  .opening_status {
    padding: 6px 15px;
    font-size: .8em;
  }
  .opening_status:before {
    content: '';
    border-radius: 500px;
    width: 7px;
    height: 7px;
    margin-right: 7px;
    background-color: #fff;
    display: block;
  }
}

.grimlock--navigation-stick-to-top .main-navigation .opening_status {
  opacity: 0;
  pointer-events: none;
  display: none;
}

.grimlock-vertical-navigation .opening_status, .grimlock-vertical-navigation .opening_status a {
  width: 100%;
  display: block;
  padding: 10px 7px;
  font-size: 0.8em;
}

.slideout-backdrop:after {
  padding: 0;
  top: 5px;
  right: calc(100% - 50px) !important;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-weight: 500;
  font-size: 40px;
  text-align: center;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 768px) {
  .slideout-backdrop:after {
    right: calc(400px + 20px) !important;
  }
}

.navbar-top {
  font-weight: 600;
}

.navbar-top > ul,
.navbar-top > div {
  width: 50%;
  margin: 0;
  padding: 0;
}

.navbar-top .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
.navbar-top .nav-top .menu-item a {
  display: block;
  padding: 1rem 5px;
  font-size: 1rem;
  line-height: 1.5;
  border: 0;
  text-align: center;
}

.navbar-top .nav-top .menu-item {
  width: 100%;
}

.navbar-top .nav-top .menu-item.menu-item-has-children {
  display: none;
}

.navbar-top .nav-top-second {
  width: 100%;
}

.navbar-top .nav-top-second > .menu-item:not(.menu-item-has-children) {
  display: none;
}

@media (max-width: 991px) {
  .navbar-top .nav-top-second > .menu-item {
    display: block !important;
  }
}

.navbar-top .nav-top-second > .menu-item > a {
  display: none;
}

.navbar-top .nav-top-second .sub-menu {
  list-style: none;
  padding: 0;
  display: flex;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

.navbar-top .nav-top-second .sub-menu a {
  background: transparent;
  color: #fff;
  font-size: .95rem;
}

.navbar-top .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
  background-color: rgba(255, 255, 255, 0);
  color: inherit;
}

.navbar-top .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  font-family: fontAwesome;
  content: "\f107";
  border: 0;
  position: static;
  margin-left: 6px;
  -webkit-transform: translate3d(0, 0, 0) rotate(0deg);
          transform: translate3d(0, 0, 0) rotate(0deg);
}

.navbar-top .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover, .navbar-top .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:focus, .navbar-top .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:active {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.1);
}

.navbar-top .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  border: 0;
}

.navbar-top .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
  border: 0;
  padding: 1rem 5px;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
}

.navbar-top .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover, .navbar-top .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:focus, .navbar-top .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:active {
  background-color: #f1f1f1;
}

.vertical-navbar-nav .menu-item a:hover, .vertical-navbar-nav .menu-item a:focus, .vertical-navbar-nav .menu-item a:active {
  opacity: 1 !important;
}

.vertical-navbar-nav .menu-item a, .vertical-navbar-nav .menu-item a:hover, .vertical-navbar-nav .menu-item a:focus, .vertical-navbar-nav .menu-item a:active {
  background: none !important;
}

.vertical-navbar-nav .menu-item a:after {
  top: 35%;
  transition: -webkit-transform .15s ease-in-out;
  transition: transform .15s ease-in-out;
  transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
}

.vertical-navbar-nav .menu-item .sub-menu {
  background: none !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.vertical-navbar-nav .menu-item .sub-menu .menu-item a {
  opacity: .8;
  font-weight: inherit !important;
  font-size: .95rem;
  padding: .25rem 2rem .25rem 1rem;
}

@media (min-width: 768px) {
  .vertical-navbar-nav .menu-item .sub-menu .menu-item a {
    font-size: 1.1em;
    padding: 0.5rem 2rem 0.5rem 1rem;
  }
}

.vertical-navbar-nav .menu-item .sub-menu .menu-item a:hover {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}

.vertical-navbar-nav .menu-item .sub-menu .menu-item.current-menu-item, .vertical-navbar-nav .menu-item .sub-menu .menu-item.current_page_item {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

.vertical-navbar-nav .menu-item .sub-menu .menu-item.current-menu-item > a, .vertical-navbar-nav .menu-item .sub-menu .menu-item.current_page_item > a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

.vertical-navbar-nav .menu-item .sub-menu .menu-item.current-menu-item > a:before, .vertical-navbar-nav .menu-item .sub-menu .menu-item.current_page_item > a:before {
  content: '-';
  margin-right: 5px;
}

.vertical-navbar-nav > .menu-item + .menu-item {
  padding-top: 1.3rem !important;
  cursor: default;
}

.vertical-navbar-nav > .menu-item > a {
  position: relative;
  display: block;
}

.vertical-navbar-nav > .menu-item > a:before {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 2px;
  background-color: #fff;
  opacity: 0;
  left: -25px;
  -webkit-transform: translate3d(-5px, 1px, 0);
          transform: translate3d(-5px, 1px, 0);
  transition: all .2s ease-in-out;
}

.vertical-navbar-nav > .menu-item:hover > a:before, .vertical-navbar-nav > .menu-item.is-toggled > a:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.vertical-navbar form {
  margin-bottom: .5rem;
  margin-top: .5rem;
}

.vertical-navbar .navbar-search button[type="submit"] {
  padding: 0;
  right: 1rem;
  width: 45px;
  line-height: 0;
}

#vertical-navigation .navbar-search .search-form .search-field {
  background-color: #232323 !important;
}

.navbar-search button[type="submit"] {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  border: 0;
  height: 100%;
  pointer-events: none;
  padding: 0 35px;
  opacity: 0.7;
}

.navbar-search .search-field {
  font-weight: 600;
  padding-right: 45px;
}

.nav-bottom, .navbar-bottom ul.menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  line-height: 35px;
  padding-left: 0;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .nav-bottom, .navbar-bottom ul.menu {
    flex-wrap: wrap;
    flex-direction: column;
    border-top: 2px solid rgba(255, 255, 255, 0.15);
    padding-top: 1rem;
    position: relative;
    top: 7px;
  }
}

@media (min-width: 768px) {
  .nav-bottom .menu-item:not(:last-child):after, .navbar-bottom ul.menu .menu-item:not(:last-child):after {
    content: '•';
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
    margin-left: 11px;
    font-size: 15px;
    line-height: 15px;
    opacity: .6;
  }
}

.nav-bottom .menu-item > a, .navbar-bottom ul.menu .menu-item > a {
  color: inherit !important;
  opacity: .7;
  font-size: 1.05em;
}

.nav-bottom .menu-item > a:hover, .nav-bottom .menu-item > a:focus, .nav-bottom .menu-item > a:active, .navbar-bottom ul.menu .menu-item > a:hover, .navbar-bottom ul.menu .menu-item > a:focus, .navbar-bottom ul.menu .menu-item > a:active {
  opacity: 1;
}

.slideout-wrapper {
  width: calc(100% - 50px);
  transition: opacity 0.15s ease-in-out, -webkit-transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.15s ease-in-out;
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.15s ease-in-out, -webkit-transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0 !important;
}

@media (min-width: 768px) {
  .slideout-wrapper {
    width: 400px;
  }
}

.grimlock--navigation-fixed-right .slideout-wrapper,
.grimlock--navigation-hamburger-right .slideout-wrapper {
  -webkit-transform: translate3d(100%, 0, 0) !important;
          transform: translate3d(100%, 0, 0) !important;
}

@media (min-width: 768px) {
  .grimlock--navigation-fixed-right .slideout-wrapper,
  .grimlock--navigation-hamburger-right .slideout-wrapper {
    -webkit-transform: translate3d(400px, 0, 0) !important;
            transform: translate3d(400px, 0, 0) !important;
  }
}

.slideout-open .slideout-wrapper {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  opacity: 1 !important;
}

[data-target="#search-modal"] > i {
  position: relative;
  top: -1px;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

@media (min-width: 768px) {
  .main-navigation .navbar-nav > .menu-item .sub-menu, .site-preheader .menu > .menu-item .sub-menu {
    top: 0 !important;
    max-height: none;
    max-width: none;
  }
}

@media (max-width: 576px) {
  .region--6-6-cols-left-reverse .region__col--1 {
    order: -1;
  }
}

@media (max-width: 991px) {
  .grimlock-section.region--6-6-cols-left .region__col--1 .section__thumbnail:not(.section__secondary), .grimlock-section.region--6-6-cols-left-reverse .region__col--1 .section__thumbnail:not(.section__secondary) {
    margin-bottom: 2.5rem;
  }
}

.wp-block-separator {
  border: none !important;
  height: 3px;
  display: block;
  opacity: 1 !important;
}

.wp-block-separator:not([class*="has-"]) {
  background-color: currentColor;
  color: currentColor;
}

.wp-block-separator:after {
  display: none !important;
}

.wp-block-separator.is-style-wide {
  width: 100%;
  max-width: 100%;
}

.wp-block-separator.is-style-dots:not([class*="center"]):before {
  padding: 0;
}

#back_to_top_button {
  right: 25px;
  bottom: 2rem;
}

#back_to_top_button i.fa {
  width: 22px;
  height: 22px;
}

#back_to_top_button i.fa:before {
  content: "\ead5";
  font-size: 16px;
}

.btn {
  white-space: normal;
}

.btn br,
.btn + br {
  display: none !important;
}

.btn i {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  transition: -webkit-transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.btn.btn-shortcode, .btn.btn-arrow {
  text-align: left;
}

.btn.btn-shortcode {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}

.btn.btn-shortcode i {
  margin-left: auto;
  padding-left: 10px;
}

.btn.btn-shortcode i.icon-before {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 10px;
}

.btn.btn-arrow:after {
  content: "\ead6";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  font-size: .85em;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  transition: -webkit-transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.btn.btn-arrow:hover:after {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}

.btn.btn-link {
  font-weight: 600;
}

.btn.btn-link:after, .btn.btn-link:hover:after {
  background-color: #000000;
  content: none;
}

.after_content_3_col .btn.btn-link i, .after_content_3_col .btn.btn-link:after,
.section__secondary-text .btn.btn-link i,
.section__secondary-text .btn.btn-link:after {
  float: right;
  position: relative;
  top: 4px;
}

@media (max-width: 767px) {
  .btn:not(.btn-link):not(.navbar-toggler) {
    padding: .85rem 1rem !important;
    font-size: .9rem !important;
  }
}

@media (max-width: 767px) {
  .btn:not(.btn-link):not(.navbar-toggler).btn-lg {
    padding: .9rem 1.05rem !important;
    font-size: .95rem !important;
  }
}

.after_content_3_col .btn,
.section__secondary-text .btn {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.after_content_3_col .btn + .btn,
.after_content_3_col .btn + br + .btn,
.section__secondary-text .btn + .btn,
.section__secondary-text .btn + br + .btn {
  margin-top: 10px;
}

@media (min-width: 992px) {
  .after_content_3_col .btn,
  .section__secondary-text .btn {
    min-width: 270px;
    width: auto;
  }
}

.btn:hover i {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}

.btn:hover i.icon-before {
  -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0);
}

@media (min-width: 768px) {
  .grimlock-section__text .btn-shortcode {
    min-width: 280px;
  }
}

#secondary-left .btn,
#secondary-right .btn {
  width: 100%;
}

#secondary-left .btn + .btn,
#secondary-left .btn ~ .btn,
#secondary-right .btn + .btn,
#secondary-right .btn ~ .btn {
  margin-top: 10px;
}

button.text-muted:hover {
  opacity: 1 !important;
}

.after_content .btn {
  width: 100%;
}

.entry-footer .btn + br + .btn {
  margin-top: 10px;
}

.card .card-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.card .entry-header__uptitle {
  display: none;
  margin-bottom: 3px;
  font-size: .9em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  opacity: .8;
}

.card .more-link {
  display: inline-block;
}

.card .more-link .meta-nav {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  display: inline-block;
  transition: all .2s ease-out;
}

.card .more-link .meta-nav:before {
  position: relative;
  top: 2px;
  font-size: .85em;
  margin-left: 4px;
}

.card .more-link:hover .meta-nav:before {
  -webkit-transform: translate3d(3px, 0, 0);
          transform: translate3d(3px, 0, 0);
}

.card .no-cursor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.card hr {
  position: absolute;
  bottom: -34px;
  left: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  border-top-width: 2px;
  border-top-style: solid;
  opacity: 1;
}

.card hr:after {
  content: none;
}

.card img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -khtml-user-drag: none;
  -webkit-user-drag: none;
}

.grimlock-query-section__posts.posts--type-post .card + .grimlock-query-section__stripe {
  height: 2px;
  background-color: #000000;
}

.card.single_disabled {
  cursor: not-allowed;
}

.card.single_disabled a {
  pointer-events: none;
}

.card.single_disabled .more-link {
  display: none;
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay {
  overflow: hidden;
}

@media (min-width: 768px) {
  .grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay:hover .card-body {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .post-thumbnail {
  background-color: #000000;
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .card-body {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 !important;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  pointer-events: none;
  transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out;
  transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}

@media (min-width: 768px) {
  .grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .card-body {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .more-link {
  display: none;
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .entry-header {
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  width: 100%;
  padding-right: 5px;
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .entry-title {
  background-color: #fff;
  padding: 10px 15px;
  font-size: 1em;
  margin-bottom: 0;
  max-width: 87%;
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .card--tag a[rel="tag"] {
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 700;
  color: #fff;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .entry-summary {
  padding: 10px 15px;
  background-color: #fff;
  font-size: .9em;
  width: auto;
  max-width: 100%;
  min-width: 200px;
}

@media (min-width: 768px) {
  .grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .entry-summary {
    width: 100%;
  }
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .entry-summary > p {
  margin-bottom: 0;
}

.grimlock-query-section__posts:not(.posts--8-4-cols-classic) .card.card-overlay .edit-link {
  display: none !important;
}

.grimlock-query-section__posts.posts--type-post .card .card-body {
  display: flex;
  flex-direction: column;
}

.grimlock-query-section__posts.posts--type-post .card .card-body .entry-footer {
  margin-bottom: .3rem;
  order: -1;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: 600;
}

.grimlock-query-section__posts.posts--type-post .card .card-body .entry-footer .cat-links-label {
  display: none;
}

@media (min-width: 768px) {
  .grimlock-query-section__posts.posts--type-offer article[id*="post"],
  .grimlock-query-section__posts.posts--type-project article[id*="post"] {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .grimlock-query-section__posts.posts--type-offer article[id*="post"] + article[id*="post"]:before,
  .grimlock-query-section__posts.posts--type-project article[id*="post"] + article[id*="post"]:before {
    content: '+';
    position: absolute;
    top: 25%;
    left: -16px;
    z-index: 2;
    font-weight: 600;
    font-size: 4em;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay,
.grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay {
  overflow: visible;
}

@media (min-width: 992px) {
  .grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay,
  .grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay .card-body,
.grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay .card-body {
  position: relative;
  top: 1px;
  z-index: 2;
  -webkit-transform: none !important;
          transform: none !important;
  pointer-events: auto;
}

.grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay .card-body .entry-header,
.grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay .card-body .entry-header {
  flex-direction: column-reverse;
  align-items: flex-start;
}

.grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay .entry-summary,
.grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay .entry-summary {
  max-width: 100%;
  display: block;
}

.grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay .entry-footer,
.grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay .entry-footer {
  margin-top: 5px;
}

.grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay .entry-footer p,
.grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay .entry-footer p {
  margin-bottom: 0;
}

.grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay .btn,
.grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay .btn {
  width: 100%;
  padding: 1rem;
  font-size: 0.9em;
  flex-wrap: nowrap;
}

.grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay .btn + .btn,
.grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay .btn + .btn {
  margin-top: 5px;
}

.grimlock-query-section__posts.posts--type-offer article[id*="post"] .card.card-overlay .btn i,
.grimlock-query-section__posts.posts--type-project article[id*="post"] .card.card-overlay .btn i {
  padding-left: 10px;
}

.grimlock-query-section__posts.posts--type-project article[id*="post"] + article[id*="post"]:before {
  content: none;
}

.grimlock-query-section__posts.posts--type-partner article[id*="post"] .post-thumbnail {
  justify-content: center;
  background: #fff !important;
  padding: 15px;
  height: 100%;
}

.grimlock-query-section__posts.posts--type-partner article[id*="post"] .card-img {
  width: auto;
  max-width: 230px;
  height: auto;
  max-height: 70px;
  mix-blend-mode: multiply;
}

.grimlock-query-section__posts.posts--type-partner article[id*="post"] .card-body {
  display: none;
}

.grimlock-query-section__posts.posts--8-4-cols-classic {
  display: block;
}

.grimlock-query-section__posts.posts--8-4-cols-classic .section__content {
  position: static;
}

.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] {
  flex: 0 0 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 15px;
  float: left;
  vertical-align: top;
  z-index: 2;
}

@media (min-width: 768px) {
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] {
    margin-bottom: 30px;
  }
}

@media (min-width: 576px) {
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"]:nth-child(1) {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"]:nth-child(1) .card {
    position: static;
  }
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"]:nth-child(1) .card-body,
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"]:nth-child(1) .grimlock-query-section__stripe {
    width: auto;
    left: 50px;
    top: 35px;
    bottom: 35px;
    right: 50px;
    height: auto;
  }
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"]:nth-child(1) .card-body {
    background-image: none;
    justify-content: center;
  }
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"]:nth-child(1) .grimlock-query-section__stripe {
    display: block;
    z-index: 1;
    box-shadow: none;
    opacity: 0.9;
    background-color: #000000;
  }
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"]:nth-child(1) .entry-header__uptitle,
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"]:nth-child(1) .entry-summary {
    display: inline-block;
  }
}

.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .card {
  position: relative;
  background-color: #000000;
}

.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .post-thumbnail {
  position: relative;
  transition: all .2s ease-out;
  will-change: transform;
  -webkit-transform: scale(1) rotateY(0) translate3d(0, 0, 0);
          transform: scale(1) rotateY(0) translate3d(0, 0, 0);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .card-body {
  position: absolute;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 20px !important;
  color: #fff;
  pointer-events: none;
  z-index: 3;
  justify-content: flex-end;
  background-image: linear-gradient(-180deg, transparent 30%, rgba(0, 0, 0, 0.8) 100%);
}

.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .entry-title,
.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .entry-title a,
.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .more-link {
  color: inherit !important;
}

.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .entry-summary {
  display: none;
}

.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .entry-header,
.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .entry-summary {
  max-width: 425px;
}

.grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"] .grimlock-query-section__stripe {
  display: none;
}

@media (min-width: 992px) {
  .grimlock-query-section__posts.posts--8-4-cols-classic article[id*="post"]:hover .post-thumbnail {
    -webkit-transform: scale(1.05) rotateY(-3deg) translate3d(0, 0, 0);
            transform: scale(1.05) rotateY(-3deg) translate3d(0, 0, 0);
  }
}

.grimlock-query-section__posts.posts--8-4-cols-classic .grimlock-query-section__stripe {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  pointer-events: none;
  z-index: 0;
  box-shadow: 0 -48px 0 0 rgba(0, 0, 0, 0.1) inset;
}

@media (min-width: 992px) {
  .grimlock-query-section__posts.posts--8-4-cols-classic .grimlock-query-section__stripe {
    box-shadow: 0 -61px 0 0 rgba(0, 0, 0, 0.1) inset;
  }
}

@media (max-width: 767px) {
  .grimlock-query-section__posts.posts--8-4-cols-classic .grimlock-query-section__stripe {
    display: none;
  }
}

.grimlock-query-section__posts.posts--8-4-cols-classic .pt-0 {
  padding-top: 0 !important;
}

.grimlock-query-section__posts.posts--8-4-cols-classic .pb-0 {
  padding-bottom: 0 !important;
}

.card--prepare {
  border: 0;
  padding: 0;
  background: none;
  box-shadow: 0;
  border-radius: 0;
  overflow: visible;
}

.card--prepare .card-header {
  padding: 0 0 0 50px;
  border: 0;
  background: none;
  border-radius: 0;
}

.card--prepare .card-body {
  padding: 20px !important;
}

@media (min-width: 992px) {
  .card--prepare .card-body {
    padding: 20px 20px 20px 50px !important;
  }
}

.card--prepare .card-body p:last-of-type {
  margin-bottom: 0;
}

.card--prepare .card-text a {
  font-weight: bold;
  text-decoration: underline;
}

.card--prepare .card-text a:hover {
  text-decoration: none;
}

.card-count {
  display: block;
  padding: 5px;
  min-width: 80px;
  height: 80px;
  font-size: 3em;
  font-weight: 800;
  text-align: center;
  color: #fff;
  border-radius: 500px;
  position: absolute;
  line-height: 70px;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  top: -15px;
  left: -30px;
  box-shadow: 0 0 0 10px #fff;
}

@media (min-width: 992px) {
  .card-count {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    top: 20px;
    left: -40px;
  }
}

.shadow {
  box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1);
  transition: all .2s ease-in-out;
}

.shadow:hover {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

#search-modal.modal {
  background-color: rgba(0, 0, 0, 0.8);
}

#search-modal .modal-dialog.modal-lg {
  max-width: 1300px;
}

#search-modal .close {
  position: fixed;
  top: 0;
  right: 0;
  font-size: 2em;
  opacity: 1;
  font-size: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}

#search-modal .close span {
  font-size: 1.7em;
  margin-right: 5px;
  font-weight: 500;
}

#search-modal .modal-content {
  background: none;
  border-radius: 0;
  color: #fff;
}

#search-modal .modal-content a:not(.btn) {
  color: #fff !important;
}

#search-modal .modal-content .h1, #search-modal .modal-content .h2, #search-modal .modal-content .h3, #search-modal .modal-content .h4, #search-modal .modal-content .h5, #search-modal .modal-content .h6, #search-modal .modal-content h1, #search-modal .modal-content h2, #search-modal .modal-content h3, #search-modal .modal-content h4, #search-modal .modal-content h5, #search-modal .modal-content h6 {
  color: inherit;
}

#search-modal .modal-header {
  text-align: center;
  justify-content: center;
}

#search-modal .modal-title {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 3px solid #fff;
  padding-bottom: 6px;
}

#search-modal .modal-body .search-form:after {
  display: none !important;
}

#search-modal .modal-body .search-form .form-group {
  width: 100%;
  position: relative;
}

#search-modal .modal-body .search-form .search-field {
  height: 75px;
  padding-left: 25px;
  padding-right: 85px;
  width: 100%;
  font-size: 1.3em;
  font-weight: 500;
  border: 0;
}

#search-modal .modal-body .search-form .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  background: none;
  color: #000000;
  border: 0;
  opacity: 1;
  font-size: 1.2rem !important;
  min-width: 75px !important;
}

#search-modal .modal-body .search-form .search-submit:hover {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: .7;
}

#search-modal .modal-body .search-form .search-submit:not(:hover) {
  background: none !important;
}

#search-modal .modal-body > .menu {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-right: -5px;
  margin-left: -5px;
  padding: 2rem 5px;
  list-style: none;
}

#search-modal .modal-body > .menu .menu-item {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  #search-modal .modal-body > .menu .menu-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  #search-modal .modal-body > .menu .menu-item {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  #search-modal .modal-body > .menu .menu-item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

#search-modal .modal-body > .menu .menu-item a {
  padding: 1.3rem 5px;
  font-weight: 700;
  display: block;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 1.2em;
  font-family: "Neutraface-2-Display-Titling", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

#search-modal .modal-body > .menu .menu-item a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

#search-modal .widget-area .textwidget > div {
  display: flex;
}

#search-modal .widget-area .textwidget > div > a:not(.btn) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
  color: #000000 !important;
  text-align: center;
  padding: 10px;
  min-height: 188px;
  font-weight: 600;
  margin-bottom: 5px;
}

#search-modal .widget-area .textwidget > div > a:not(.btn) + a {
  margin-left: 5px;
}

#search-modal .widget-area .textwidget > div > a:not(.btn) + br {
  display: none;
}

#search-modal .widget-area .textwidget > div > a:not(.btn) i {
  display: block;
  text-align: center;
  font-size: 3em;
  margin-bottom: auto;
  margin-top: auto;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: all .2s ease-in-out;
}

#search-modal .widget-area .textwidget > div > a:not(.btn):hover {
  background-color: #f1f1f1;
}

#search-modal .widget-area .textwidget > div > a:not(.btn):hover i {
  -webkit-transform: translate3d(0, 0, 0) rotate(-6deg) scale(1.1);
          transform: translate3d(0, 0, 0) rotate(-6deg) scale(1.1);
  transition: all .2s ease-in-out;
}

#search-modal .widget-area .textwidget > p {
  padding: 10px;
  background-color: #fff;
  color: #000000 !important;
}

#search-modal .widget-area .textwidget > p a:not(.btn) {
  color: inherit !important;
  font-weight: 600;
  text-decoration: underline;
}

#search-modal .widget-area .textwidget > p a:not(.btn):hover {
  text-decoration: none;
}

#search-modal .widget-area .widget-title {
  color: inherit;
}

#search-modal .widget-title {
  font-size: 1.5rem;
}

#search-modal .btn.btn-link:hover {
  color: inherit;
}

#search-modal .hrf-faq-list .hrf-entry {
  border: 0 !important;
  margin-bottom: 3px !important;
}

body.error404 {
  overflow: hidden;
}

body.error404 .site-footer,
body.error404 .site-header,
body.error404 .before_content,
body.error404 .after_content {
  display: none;
}

.error-404 {
  overflow: auto;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: #000000;
  color: #fff;
  border: 20px solid #fff;
}

.site-content .post-navigation .nav-links,
.site-content .posts-navigation .nav-links {
  display: flex;
  padding: 0;
  margin: 0;
}

@media (max-width: 575px) {
  .site-content .post-navigation .nav-links,
  .site-content .posts-navigation .nav-links {
    flex-direction: column;
  }
}

.site-content .post-navigation .nav-links > div,
.site-content .post-navigation .nav-links > li,
.site-content .posts-navigation .nav-links > div,
.site-content .posts-navigation .nav-links > li {
  padding: 0;
  width: 100%;
}

@media (max-width: 575px) {
  .site-content .post-navigation .nav-links > div,
  .site-content .post-navigation .nav-links > li,
  .site-content .posts-navigation .nav-links > div,
  .site-content .posts-navigation .nav-links > li {
    margin-top: .2rem;
    margin-bottom: .2rem;
  }
}

.site-content .post-navigation .nav-links a,
.site-content .posts-navigation .nav-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border-radius: 0;
  border-right: none;
  border-left: none;
  border-width: 2px;
}

@media (min-width: 768px) {
  .site-content .post-navigation .nav-links a,
  .site-content .posts-navigation .nav-links a {
    font-size: 1.2em;
    padding: 3rem 1rem;
  }
}

@media (max-width: 575px) {
  .site-content .post-navigation .nav-links a,
  .site-content .posts-navigation .nav-links a {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.site-content .post-navigation .nav-links a:before, .site-content .post-navigation .nav-links a:after,
.site-content .posts-navigation .nav-links a:before,
.site-content .posts-navigation .nav-links a:after {
  transition: -webkit-transform ease-in-out 0.2s;
  transition: transform ease-in-out 0.2s;
  transition: transform ease-in-out 0.2s, -webkit-transform ease-in-out 0.2s;
}

.site-content .post-navigation .nav-links a:hover:after,
.site-content .posts-navigation .nav-links a:hover:after {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}

.site-content .post-navigation .nav-links a:hover:before,
.site-content .posts-navigation .nav-links a:hover:before {
  -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0);
}

.site-content .post-navigation .nav-links .nav-next,
.site-content .posts-navigation .nav-links .nav-next {
  text-align: right;
}

.alert {
  padding: 2rem;
  border-radius: 1px;
  border: 0;
  font-weight: 600;
}

.alert:not(.alert-primary) {
  color: #000000;
}

.alert.alert-warning {
  background-color: #ffbe00;
}

.alert.alert-success {
  background-color: #5aeb78;
}

.alert.alert-danger {
  background-color: #dc3545;
}

.alert > p:last-of-type {
  margin-bottom: 0;
}

html body .gform_wrapper {
  margin: 0 !important;
}

html body .gform_wrapper ul.gform_fields li.gfield,
html body .gform_wrapper div.gform_fields li.gfield {
  margin-top: 0 !important;
  padding-top: 0;
  margin-bottom: 25px !important;
  -webkit-animation-duration: .2s;
          animation-duration: .2s;
  transition-duration: .2s;
}

@media only screen and (min-width: 641px) {
  html body .gform_wrapper ul.gform_fields li.gfield,
  html body .gform_wrapper div.gform_fields li.gfield {
    padding-right: 0 !important;
  }
}

html body .gform_wrapper ul.gform_fields li.gfield[style*="display: list-item;"],
html body .gform_wrapper div.gform_fields li.gfield[style*="display: list-item;"] {
  padding: 1rem !important;
  background-color: #f1f1f1;
  margin-top: -15px !important;
}

html body .gform_wrapper ul.gform_fields li.gfield.field_gdpr,
html body .gform_wrapper div.gform_fields li.gfield.field_gdpr {
  margin-bottom: 0 !important;
  padding-top: 25px;
  border-top: 2px solid #000000;
}

html body .gform_wrapper ul.gform_fields li.gfield.field_gdpr + .gfield,
html body .gform_wrapper div.gform_fields li.gfield.field_gdpr + .gfield {
  margin-top: -10px !important;
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li,
html body .gform_wrapper div.gform_fields ul.gfield_radio li,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice {
  display: inline-flex;
  vertical-align: middle;
  margin-right: 22px;
  margin-bottom: 10px;
  max-width: none;
  position: relative;
  cursor: pointer;
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li input[type="checkbox"],
html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li input[type="radio"],
html body .gform_wrapper ul.gform_fields ul.gfield_radio li input[type="checkbox"],
html body .gform_wrapper ul.gform_fields ul.gfield_radio li input[type="radio"],
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice input[type="checkbox"],
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice input[type="radio"],
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice input[type="checkbox"],
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice input[type="radio"],
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li input[type="checkbox"],
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li input[type="radio"],
html body .gform_wrapper div.gform_fields ul.gfield_radio li input[type="checkbox"],
html body .gform_wrapper div.gform_fields ul.gfield_radio li input[type="radio"],
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice input[type="checkbox"],
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice input[type="radio"],
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice input[type="checkbox"],
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice input[type="radio"] {
  margin: 0;
  position: relative;
  top: -2px;
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li label,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li label,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice label,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice label,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li label,
html body .gform_wrapper div.gform_fields ul.gfield_radio li label,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice label,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice label {
  max-width: none;
  font-weight: 600;
  padding-left: 8px;
  cursor: pointer;
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li label a,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li label a,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice label a,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice label a,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li label a,
html body .gform_wrapper div.gform_fields ul.gfield_radio li label a,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice label a,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice label a {
  text-decoration: underline;
  font-weight: 700;
  opacity: .5;
  outline: 0 !important;
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li label a:hover,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li label a:hover,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice label a:hover,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice label a:hover,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li label a:hover,
html body .gform_wrapper div.gform_fields ul.gfield_radio li label a:hover,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice label a:hover,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice label a:hover {
  opacity: 1;
  text-decoration: none;
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li label:after,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li label:after,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice label:after,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice label:after,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li label:after,
html body .gform_wrapper div.gform_fields ul.gfield_radio li label:after,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice label:after,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice label:after {
  content: "";
  background: #fff;
  border: 3px solid #000000;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li label:before,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li label:before,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice label:before,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice label:before,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li label:before,
html body .gform_wrapper div.gform_fields ul.gfield_radio li label:before,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice label:before,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice label:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 10px;
  height: 10px;
  background-color: #000000;
  opacity: 0;
  z-index: 2;
  transition: all .2s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0) scale(0.4) rotate(-20deg);
          transform: translate3d(0, 0, 0) scale(0.4) rotate(-20deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li input[type="checkbox"]:checked + label:before,
html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li input[type="radio"]:checked + label:before,
html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li label:hover:before,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li input[type="checkbox"]:checked + label:before,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li input[type="radio"]:checked + label:before,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li label:hover:before,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice input[type="checkbox"]:checked + label:before,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice input[type="radio"]:checked + label:before,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice label:hover:before,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice input[type="checkbox"]:checked + label:before,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice input[type="radio"]:checked + label:before,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice label:hover:before,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li input[type="checkbox"]:checked + label:before,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li input[type="radio"]:checked + label:before,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li label:hover:before,
html body .gform_wrapper div.gform_fields ul.gfield_radio li input[type="checkbox"]:checked + label:before,
html body .gform_wrapper div.gform_fields ul.gfield_radio li input[type="radio"]:checked + label:before,
html body .gform_wrapper div.gform_fields ul.gfield_radio li label:hover:before,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice input[type="checkbox"]:checked + label:before,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice input[type="radio"]:checked + label:before,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice label:hover:before,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice input[type="checkbox"]:checked + label:before,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice input[type="radio"]:checked + label:before,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice label:hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
          transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li label:hover:before,
html body .gform_wrapper ul.gform_fields ul.gfield_radio li label:hover:before,
html body .gform_wrapper ul.gform_fields div.gfield_checkbox .gchoice label:hover:before,
html body .gform_wrapper ul.gform_fields div.gfield_radio .gchoice label:hover:before,
html body .gform_wrapper div.gform_fields ul.gfield_checkbox li label:hover:before,
html body .gform_wrapper div.gform_fields ul.gfield_radio li label:hover:before,
html body .gform_wrapper div.gform_fields div.gfield_checkbox .gchoice label:hover:before,
html body .gform_wrapper div.gform_fields div.gfield_radio .gchoice label:hover:before {
  opacity: .4;
}

html body .gform_wrapper .gform_footer input[type="submit"][style*="display: none"] {
  display: inline-block !important;
  opacity: .4;
  pointer-events: none;
}

html body .gform_wrapper .ginput_complex input + label {
  opacity: .6;
  font-weight: 500;
  margin-bottom: 0 !important;
}

html body .gform_wrapper .gfield_label {
  display: block !important;
}

html body .gform_wrapper .ginput_container_select {
  display: inline-block;
  width: 100%;
  position: relative;
}

@media only screen and (min-width: 641px) {
  html body .gform_wrapper .ginput_container_select {
    width: calc(50% - 8px);
  }
}

html body .gform_wrapper .ginput_container_select:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 1.4em;
  line-height: 1em;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  pointer-events: none;
  width: 18px;
  display: inline-block;
  vertical-align: middle;
}

html body .gform_wrapper .ginput_container_select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100% !important;
  cursor: pointer;
}

.ginput_container_time input[type="number"] {
  padding-left: 5px !important;
  padding-right: 5px !important;
  text-align: center;
}

.gfield_checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.gfield_checkbox label {
  padding-left: 15px !important;
}

.gsection {
  margin-right: 0 !important;
}

html body .gform_wrapper ul.gform_fields ul.gfield_checkbox li label, html body .gform_wrapper ul.gform_fields ul.gfield_radio li label {
  margin-top: 0 !important;
}

.gform_wrapper .field_description_below .gfield_description,
.ginput_complex input + label,
.ginput_complex select + label {
  padding-top: 5px !important;
  font-weight: 400;
  color: inherit;
  opacity: .5;
}

.ginput_complex > span {
  margin-top: .7rem;
}

.gfield_time_hour > i {
  display: none !important;
}

html body .gform_wrapper .ginput_container_select select {
  padding-right: 40px !important;
}

.post-password-form {
  padding: 1.5rem;
}

body .gform_legacy_markup_wrapper .ginput_container_fileupload {
  border: 2px solid;
  padding: 1rem;
}

body .gform_legacy_markup_wrapper .ginput_container_singleproduct span.ginput_quantity_label {
  width: 100%;
  display: block;
  opacity: .7;
  font-size: 0.9rem;
  margin-left: 0;
  margin-top: .5rem;
}

body .gform_legacy_markup_wrapper .ginput_container_singleproduct .ginput_quantity {
  width: 100% !important;
  max-width: 100px;
}

body .gform_legacy_markup_wrapper input.ginput_product_price,
body .gform_legacy_markup_wrapper span.ginput_product_price {
  color: inherit;
  font-weight: 600;
}

@media only screen and (min-width: 641px) {
  body .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
  body .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    padding-right: 15px !important;
  }
}

.ginput_container_date {
  position: relative;
}

.ginput_container_date .ui-datepicker-trigger {
  position: absolute;
  top: 18px;
  right: 12px;
  z-index: 9;
  pointer-events: none;
}

@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .gfield_time_ampm, .gform_legacy_markup_wrapper .gfield_time_hour, .gform_legacy_markup_wrapper .gfield_time_minute {
    min-width: 190px !important;
  }
}

.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  margin: 0;
  font-weight: 600;
  opacity: 1;
}

/*------------------------------------*\
    #PLUGINS
\*------------------------------------*/
#custom_header:before, #custom_header:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  pointer-events: none;
}

#custom_header:before {
  z-index: 0;
  height: 150px;
  background-image: linear-gradient(-180deg, #000000 30%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.25;
}

#custom_header:after {
  z-index: 1;
  height: 100%;
  opacity: 0.15;
  mix-blend-mode: overlay;
}

#custom_header > .region__inner {
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  #custom_header > .region__inner > .region__container {
    margin-top: 0 !important;
  }
}

#custom_header .section__header {
  display: flex;
  flex-direction: column;
  padding-right: 125px;
}

#custom_header .section__title {
  margin-top: 10px;
}

@media (max-width: 767px) {
  #custom_header .section__title {
    margin-bottom: 0;
    font-size: 1.4em;
  }
}

#custom_header .section__title.display-3 {
  font-size: 2.6rem;
}

#custom_header .section__title,
#custom_header .section__subtitle,
#custom_header .breadcrumb {
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  -webkit-animation-duration: .25s;
          animation-duration: .25s;
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}

#custom_header .section__subtitle,
#custom_header .breadcrumb {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}

@media (max-width: 767px) {
  #custom_header .section__subtitle,
  #custom_header .breadcrumb {
    display: none !important;
  }
}

#custom_header .region__inner {
  padding-bottom: 5px !important;
}

@media (min-width: 992px) {
  #custom_header .region__inner {
    padding-bottom: 25px !important;
  }
  .archive.post-type-archive-tribe_events #custom_header .region__inner {
    padding-top: 9% !important;
  }
}

@media (max-width: 991px) {
  #custom_header .region__inner {
    padding-top: 95px !important;
  }
}

#custom_header .region__col--2 {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  #custom_header .region__col--2 {
    padding-bottom: 8px;
  }
}

.grimlock--classic #custom_header .section__header,
.grimlock--single #custom_header .section__header {
  text-align: left;
}

.custom_header-stripe {
  position: relative;
  top: -15px;
  z-index: 9;
  width: calc(100% - 15px);
  height: 15px;
  float: right;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  box-shadow: -15px 15px 0 #fff, 0px 15px 0 #fff;
  pointer-events: none;
}

@media (min-width: 576px) {
  .custom_header-stripe {
    width: calc(100% - 30px);
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .custom_header-stripe {
    top: -30px;
    width: calc(1140px + ( (100% - 1140px) / 2));
  }
}

.custom_header__term-name {
  display: inline-block;
  position: absolute;
  padding: 5px 7px;
  right: 0;
  bottom: 15px;
  font-size: 0.63em;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: #000000;
  pointer-events: none;
}

@media (min-width: 576px) {
  .custom_header__term-name {
    padding: 10px;
    font-size: 0.8em;
  }
}

.grimlock-section {
  overflow: hidden;
}

@media (min-width: 768px) {
  .grimlock-section {
    overflow: visible;
  }
}

@media (max-width: 767px) {
  .grimlock-section .region__col--secondary-text {
    order: 99 !important;
  }
}

.grimlock-section .region__col--2 {
  position: static;
}

.grimlock-section .section__title,
.grimlock-section .section__subtitle,
.grimlock-section .section__footer,
.grimlock-section .section__thumbnail {
  position: relative;
  z-index: 2;
}

.grimlock-section .section__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.grimlock-section .section__content:empty {
  display: none;
}

.grimlock-section .section__thumbnail {
  position: relative;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .grimlock-section .section__thumbnail {
    margin-top: 0;
  }
}

.grimlock-section .section__thumbnail.section__secondary-text {
  margin-top: 15px;
}

.grimlock-section .section__thumbnail-img {
  position: relative;
  z-index: 9;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.grimlock-section .section__thumbnail-shadow {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 100%;
  height: 100%;
  z-index: 0;
}

@media (max-width: 991px) {
  .grimlock-section .section__thumbnail-shadow {
    -webkit-transform: none !important;
            transform: none !important;
  }
}

.grimlock-section .section__header-shadow {
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

@media (min-width: 768px) {
  .grimlock-section .section__header-shadow {
    left: 20px;
  }
}

.grimlock-section.no-shadow .section__header-shadow {
  display: none !important;
}

.grimlock-section .section__btn {
  border: 0 !important;
  margin: 0;
  position: relative;
}

.grimlock-section .section__btn:after {
  content: "\ead6";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  font-size: .85em;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  transition: -webkit-transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.28s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.grimlock-section .section__btn:hover:after {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}

@media (min-width: 768px) {
  .grimlock-section.region--6-6-cols-left .section__thumbnail, .grimlock-section.region--4-8-cols-left-reverse .section__thumbnail {
    margin-right: 50px;
  }
}

.grimlock-section.region--6-6-cols-left .section__thumbnail-shadow, .grimlock-section.region--4-8-cols-left-reverse .section__thumbnail-shadow {
  right: 20px;
  left: auto;
}

@media (min-width: 768px) {
  .grimlock-section.region--6-6-cols-left-reverse .section__thumbnail, .grimlock-section.region--4-8-cols-left .section__thumbnail {
    margin-left: 50px;
  }
}

.grimlock-section.region--4-8-cols-left .region__row, .grimlock-section.region--4-8-cols-left-reverse .region__row {
  align-items: center;
}

@media (max-width: 575px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse, .grimlock-section.region--unstructured-left, .grimlock-section.region--unstructured-right {
    background-size: 100% !important;
    background-position: center top !important;
  }
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .region__inner, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__inner, .grimlock-section.region--unstructured-left .region__inner, .grimlock-section.region--unstructured-right .region__inner {
  padding-bottom: 0 !important;
  align-items: flex-end;
}

@media (max-width: 991px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .region__inner, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__inner, .grimlock-section.region--unstructured-left .region__inner, .grimlock-section.region--unstructured-right .region__inner {
    padding-top: 26% !important;
  }
}

@media (max-width: 767px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .region__inner, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__inner, .grimlock-section.region--unstructured-left .region__inner, .grimlock-section.region--unstructured-right .region__inner {
    padding-top: 43% !important;
  }
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .region__col--1, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__col--1, .grimlock-section.region--unstructured-left .region__col--1, .grimlock-section.region--unstructured-right .region__col--1 {
  display: none;
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .region__col--2, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__col--2, .grimlock-section.region--unstructured-left .region__col--2, .grimlock-section.region--unstructured-right .region__col--2 {
  position: relative;
  display: flex;
  padding: 0;
  width: 100%;
  max-width: 100% !important;
  flex-direction: column;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .region__col--2, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__col--2, .grimlock-section.region--unstructured-left .region__col--2, .grimlock-section.region--unstructured-right .region__col--2 {
    flex-direction: row;
  }
}

@media (min-width: 992px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .region__col--2, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__col--2, .grimlock-section.region--unstructured-left .region__col--2, .grimlock-section.region--unstructured-right .region__col--2 {
    padding: 0 0 0 20px;
    align-items: flex-end;
  }
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .region__col--2 > div:not([class]),
.grimlock-section.grimlock-hero.region--6-6-cols-left .region__col--2 > div.grimlock-reveal-element, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__col--2 > div:not([class]),
.grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__col--2 > div.grimlock-reveal-element, .grimlock-section.region--unstructured-left .region__col--2 > div:not([class]),
.grimlock-section.region--unstructured-left .region__col--2 > div.grimlock-reveal-element, .grimlock-section.region--unstructured-right .region__col--2 > div:not([class]),
.grimlock-section.region--unstructured-right .region__col--2 > div.grimlock-reveal-element {
  display: flex;
  width: 100%;
  flex-direction: column;
}

@media (min-width: 576px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .region__col--2 > div:not([class]),
  .grimlock-section.grimlock-hero.region--6-6-cols-left .region__col--2 > div.grimlock-reveal-element, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__col--2 > div:not([class]),
  .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .region__col--2 > div.grimlock-reveal-element, .grimlock-section.region--unstructured-left .region__col--2 > div:not([class]),
  .grimlock-section.region--unstructured-left .region__col--2 > div.grimlock-reveal-element, .grimlock-section.region--unstructured-right .region__col--2 > div:not([class]),
  .grimlock-section.region--unstructured-right .region__col--2 > div.grimlock-reveal-element {
    flex-direction: row;
  }
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__header, .grimlock-section.region--unstructured-left .section__header, .grimlock-section.region--unstructured-right .section__header {
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 1;
  left: -15px;
  padding: 20px 0 0 35px;
}

@media (min-width: 576px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__header, .grimlock-section.region--unstructured-left .section__header, .grimlock-section.region--unstructured-right .section__header {
    max-width: 500px;
  }
}

@media (min-width: 768px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__header, .grimlock-section.region--unstructured-left .section__header, .grimlock-section.region--unstructured-right .section__header {
    left: 0;
    padding: 40px 35px;
  }
}

@media (max-width: 991px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .section__header, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__header, .grimlock-section.region--unstructured-left .section__header, .grimlock-section.region--unstructured-right .section__header {
    -webkit-transform: none !important;
            transform: none !important;
  }
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .section__header-bg, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__header-bg, .grimlock-section.region--unstructured-left .section__header-bg, .grimlock-section.region--unstructured-right .section__header-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .section__header-shadow, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__header-shadow, .grimlock-section.region--unstructured-left .section__header-shadow, .grimlock-section.region--unstructured-right .section__header-shadow {
  position: absolute;
  top: 20px;
  left: -60px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: -2;
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: block;
}

@media (max-width: 991px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .section__header-shadow, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__header-shadow, .grimlock-section.region--unstructured-left .section__header-shadow, .grimlock-section.region--unstructured-right .section__header-shadow {
    -webkit-transform: none !important;
            transform: none !important;
  }
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .section__title, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__title, .grimlock-section.region--unstructured-left .section__title, .grimlock-section.region--unstructured-right .section__title {
  padding-right: 35px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .section__title, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__title, .grimlock-section.region--unstructured-left .section__title, .grimlock-section.region--unstructured-right .section__title {
    padding-right: 0;
  }
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .section__btn, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__btn, .grimlock-section.region--unstructured-left .section__btn, .grimlock-section.region--unstructured-right .section__btn {
  margin-top: 1rem;
  float: right;
}

@media (min-width: 768px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .section__btn, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__btn, .grimlock-section.region--unstructured-left .section__btn, .grimlock-section.region--unstructured-right .section__btn {
    margin-right: -35px;
    margin-bottom: -41px;
  }
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .section__title + .section__subtitle, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__title + .section__subtitle, .grimlock-section.region--unstructured-left .section__title + .section__subtitle, .grimlock-section.region--unstructured-right .section__title + .section__subtitle {
  margin-top: 3%;
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .section__content, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__content, .grimlock-section.region--unstructured-left .section__content, .grimlock-section.region--unstructured-right .section__content {
  position: relative;
  padding: 20px;
  margin: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  align-self: flex-end;
}

@media (min-width: 992px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .section__content, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__content, .grimlock-section.region--unstructured-left .section__content, .grimlock-section.region--unstructured-right .section__content {
    right: 10px;
    min-width: 550px;
    max-width: 25%;
    padding: 30px 40px;
  }
}

@media (max-width: 991px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .section__content, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__content, .grimlock-section.region--unstructured-left .section__content, .grimlock-section.region--unstructured-right .section__content {
    -webkit-transform: none !important;
            transform: none !important;
    margin-top: 20px !important;
  }
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .section__text, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__text, .grimlock-section.region--unstructured-left .section__text, .grimlock-section.region--unstructured-right .section__text {
  font-weight: 500;
  font-size: 1.05em;
}

.grimlock-section.grimlock-hero.region--6-6-cols-left .section__text p:last-of-type, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__text p:last-of-type, .grimlock-section.region--unstructured-left .section__text p:last-of-type, .grimlock-section.region--unstructured-right .section__text p:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .grimlock-section.grimlock-hero.region--6-6-cols-left .section__text, .grimlock-section.grimlock-hero.region--6-6-cols-left-reverse .section__text, .grimlock-section.region--unstructured-left .section__text, .grimlock-section.region--unstructured-right .section__text {
    font-size: .98rem;
  }
}

@media (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left .region__col--2, .grimlock-section.region--unstructured-right .region__col--2 {
    padding: 0 20px 0 0;
  }
}

.grimlock-section.region--6-6-cols-left .region__col--2,
.grimlock-section.region--6-6-cols-left .region__col--2 > div:not([class]),
.grimlock-section.region--6-6-cols-left .region__col--2 > div.grimlock-reveal-element, .grimlock-section.region--unstructured-right .region__col--2,
.grimlock-section.region--unstructured-right .region__col--2 > div:not([class]),
.grimlock-section.region--unstructured-right .region__col--2 > div.grimlock-reveal-element {
  justify-content: flex-end;
}

@media (min-width: 992px) {
  .grimlock-section.region--6-6-cols-left .section__header, .grimlock-section.region--unstructured-right .section__header {
    order: 99;
  }
}

@media (min-width: 576px) {
  .grimlock-section.region--6-6-cols-left .section__content, .grimlock-section.region--unstructured-right .section__content {
    right: -10px;
  }
}

.grimlock-section.region--unstructured-right .section__header-shadow {
  right: -26px;
  left: auto;
}

@media (min-width: 992px) {
  .grimlock-section.region--unstructured-right .section__header-shadow {
    right: -40px;
  }
}

@media (min-width: 768px) {
  .grimlock-section.region--6-6-cols-left .region__col, .grimlock-section.region--6-6-cols-left-reverse .region__col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .grimlock-section.grimlock-hero--full-screen-displayed {
    height: 85vh;
  }
}

.grimlock-section[style*="border-top-width:20px"][style*="border-bottom-width:20px"][style*="border-top-color:#1a1a1a"][style*="border-bottom-color:#1a1a1a"], .grimlock-section[style*="border-top-width:20px"][style*="border-bottom-width:20px"][style*="border-top-color:#232323"][style*="border-bottom-color:#232323"], .grimlock-section[style*="border-top-width:20px"][style*="border-bottom-width:20px"][style*="border-top-color:#000000"][style*="border-bottom-color:#000000"] {
  border-right: 20px solid #000000;
  border-left: 20px solid #000000;
}

#main .widget-area > .widget:first-child .section__thumbnail {
  margin-top: 0 !important;
}

.grimlock-query-section .region__col--2 {
  position: static;
}

@media (max-width: 991px) {
  .grimlock-query-section .section__content {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.grimlock-query-section .section__btn {
  width: 100%;
  position: relative;
  z-index: 2;
}

@media (min-width: 768px) {
  .grimlock-query-section .section__btn {
    background: none;
  }
}

@media (min-width: 1200px) {
  .grimlock-query-section .posts--6-6-cols-classic {
    display: block;
  }
  .grimlock-query-section .posts--6-6-cols-classic [id^="post-"] {
    float: left;
  }
  .grimlock-query-section .posts--6-6-cols-classic [id^="post-"]:not(:first-child) {
    height: 255px;
  }
}

.grimlock-gallery-section {
  overflow: hidden;
  width: 100%;
}

.grimlock-gallery-section .region__col--1 {
  overflow: hidden;
}

.grimlock-gallery-section .gallery,
.grimlock-gallery-section .tiled-gallery {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  margin-bottom: 0;
}

.grimlock-gallery-section .gallery .gallery-caption,
.grimlock-gallery-section .gallery .tiled-gallery-caption,
.grimlock-gallery-section .tiled-gallery .gallery-caption,
.grimlock-gallery-section .tiled-gallery .tiled-gallery-caption {
  display: none !important;
}

.grimlock-gallery-section .gallery .gallery-item,
.grimlock-gallery-section .tiled-gallery .gallery-item {
  border: 3px solid #fff;
  overflow: hidden;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  min-height: 45px;
}

@media (min-width: 768px) {
  .grimlock-gallery-section .gallery .gallery-item,
  .grimlock-gallery-section .tiled-gallery .gallery-item {
    min-height: 180px;
  }
}

.grimlock-gallery-section .gallery .gallery-item a,
.grimlock-gallery-section .tiled-gallery .gallery-item a {
  display: block;
  background-color: #000000;
}

.grimlock-gallery-section .gallery .gallery-item img,
.grimlock-gallery-section .tiled-gallery .gallery-item img {
  background-color: #000000;
  max-width: 100%;
  height: auto;
}

.grimlock-gallery-section .gallery .gallery-item:hover img,
.grimlock-gallery-section .tiled-gallery .gallery-item:hover img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.05);
          transform: translate3d(0, 0, 0) scale(1.05);
}

.grimlock-gallery-section .gallery .gallery-item:nth-child(2),
.grimlock-gallery-section .tiled-gallery .gallery-item:nth-child(2) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}

.grimlock-gallery-section .gallery .gallery-item:nth-child(3),
.grimlock-gallery-section .tiled-gallery .gallery-item:nth-child(3) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

.grimlock-gallery-section .gallery .gallery-item:nth-child(4),
.grimlock-gallery-section .tiled-gallery .gallery-item:nth-child(4) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

.grimlock-gallery-section .gallery .gallery-item:nth-child(5),
.grimlock-gallery-section .tiled-gallery .gallery-item:nth-child(5) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}

.grimlock-gallery-section .gallery .gallery-item:nth-child(6),
.grimlock-gallery-section .tiled-gallery .gallery-item:nth-child(6) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.grimlock-gallery-section .gallery .gallery-item:nth-child(7),
.grimlock-gallery-section .tiled-gallery .gallery-item:nth-child(7) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

.grimlock-gallery-section .region__row {
  align-items: flex-start !important;
}

@media (min-width: 992px) {
  .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__row, .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__row {
    justify-content: flex-end;
  }
  .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__row > div:not([class]),
  .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__row > div.grimlock-reveal-element, .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__row > div:not([class]),
  .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__row > div.grimlock-reveal-element {
    justify-content: flex-end;
  }
}

@media (min-width: 992px) {
  .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__col--1, .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__col--1 {
    padding: 0 !important;
    max-width: 700px;
  }
}

.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__col--1 .gallery .gallery-caption,
.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__col--1 .gallery .tiled-gallery-caption,
.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__col--1 .tiled-gallery .gallery-caption,
.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__col--1 .tiled-gallery .tiled-gallery-caption, .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__col--1 .gallery .gallery-caption,
.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__col--1 .gallery .tiled-gallery-caption,
.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__col--1 .tiled-gallery .gallery-caption,
.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__col--1 .tiled-gallery .tiled-gallery-caption {
  display: none !important;
}

.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__col--1 .gallery a,
.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__col--1 .tiled-gallery a, .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__col--1 .gallery a,
.grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__col--1 .tiled-gallery a {
  display: block;
}

@media (min-width: 992px) {
  .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__col--2, .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left-reverse .region__col--2 {
    max-width: 43%;
    padding-top: 2%;
    padding-left: 2%;
  }
}

@media (min-width: 992px) {
  .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__row {
    justify-content: flex-start;
  }
}

@media (min-width: 992px) {
  .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .region__col--2 {
    padding-right: 2%;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .grimlock-gallery-section.region--container-fluid.region--6-6-cols-left .section__footer {
    float: right;
  }
}

.grimlock-gallery-section .section__nav-menu .menu {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
  padding: 0;
}

@media (min-width: 576px) {
  .grimlock-gallery-section .section__nav-menu .menu {
    padding-bottom: 75px;
  }
}

.grimlock-gallery-section .section__nav-menu .menu > .menu-item {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 1rem 15px;
}

@media (min-width: 576px) {
  .grimlock-gallery-section .section__nav-menu .menu > .menu-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.grimlock-gallery-section .section__nav-menu .menu > .menu-item > a {
  display: block;
  font-size: 1.25rem;
  line-height: 1em;
  font-weight: 800;
}

.grimlock-gallery-section .section__nav-menu .menu > .menu-item > a:hover i {
  -webkit-transform: translate3d(0, 0, 0) rotate(-5deg);
          transform: translate3d(0, 0, 0) rotate(-5deg);
}

.grimlock-gallery-section .section__nav-menu .menu > .menu-item i {
  display: block;
  font-size: 2.6em;
  margin-bottom: 10px;
  -webkit-transform: translate3d(0, 0, 0) rotate(0);
          transform: translate3d(0, 0, 0) rotate(0);
  -webkit-transform-origin: 0 center;
          transform-origin: 0 center;
  will-change: transform;
  transition: .2s ease-in-out;
}

.grimlock-gallery-section .section__nav-menu .menu > .menu-item .menu-item-description {
  font-weight: 500;
  font-size: .85em;
  line-height: 1.6em;
  margin-top: 6px;
}

@media (max-width: 767px) {
  .grimlock-gallery-section .section__content {
    margin-bottom: 0;
    margin-top: 0;
  }
  .grimlock-gallery-section .region__col--1 {
    order: 99;
  }
}

.grimlock-gallery-section .section__footer {
  position: relative;
  display: inline-flex;
}

.grimlock-gallery-section .section__footer:before, .grimlock-gallery-section .section__footer:after {
  content: '';
  display: block;
  position: absolute;
  left: calc(100% + 6px);
  bottom: 0;
  width: 100vw;
  height: 100%;
  background-color: #000000;
  z-index: 0;
  pointer-events: none;
}

.grimlock-gallery-section .section__footer:after {
  right: calc(100% + 6px);
  left: auto;
}

.grimlock-gallery-section .section__btn {
  position: relative;
  z-index: 1;
  padding: 2rem;
}

.grimlock-nav-menu-section .menu > .menu-item > a {
  color: inherit !important;
}

.grimlock-nav-menu-section .menu > .menu-item > a font {
  color: inherit !important;
}

.grimlock-nav-menu-section .menu > .menu-item > a .menu-item-description {
  color: inherit !important;
  opacity: .85;
}

.grimlock-nav-menu-section .menu {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: center;
  padding-top: 0 !important;
}

.grimlock-nav-menu-section .menu > li.menu-item {
  text-align: center;
  padding: 1rem 15px;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .grimlock-nav-menu-section .menu > li.menu-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section .menu > li.menu-item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.grimlock-nav-menu-section .menu > li.menu-item > a {
  font-size: 1.1rem;
  line-height: 1em;
  font-weight: 800;
  display: block;
}

.grimlock-nav-menu-section .menu > li.menu-item > a:hover i {
  -webkit-transform: translate3d(0, 0, 0) rotate(-5deg);
          transform: translate3d(0, 0, 0) rotate(-5deg);
}

.grimlock-nav-menu-section .menu > li.menu-item i {
  display: block;
  font-size: 2.6em;
  -webkit-transform: translate3d(0, 0, 0) rotate(0);
          transform: translate3d(0, 0, 0) rotate(0);
  -webkit-transform-origin: 0 center;
          transform-origin: 0 center;
  will-change: transform;
  transition: .2s ease-in-out;
  background: none;
  border: none;
  margin: 0 auto;
}

.grimlock-nav-menu-section .menu > li.menu-item .menu-item-description {
  font-weight: 500;
  font-size: .85em;
  line-height: 1.6em;
  margin-top: 6px;
}

.grimlock-query-section__posts {
  min-width: 100%;
}

.grimlock--page-footer {
  display: none !important;
}

.grimlock-hero {
  z-index: 9;
  margin-bottom: 3vw;
}

.grimlock-hero .region__container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.grimlock-hero.region--6-6-cols-left-reverse .section__content, .grimlock-hero.region--6-6-cols-left .section__content {
  top: -10px;
}

.grimlock-hero .region__col--1 {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  max-width: 100% !important;
  height: 100%;
  z-index: -1;
  padding: 0;
  overflow: hidden;
  pointer-events: none;
}

@media (max-width: 767px) {
  .grimlock-hero .region__col--1 {
    display: none !important;
  }
}

.grimlock-hero .region__col--1 > .swiper {
  height: 50%;
  overflow: hidden;
}

.grimlock-hero .region__col--1 > .swiper img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.grimlock-hero .region__col--1 > .swiper.top-carousel img {
  object-position: center bottom;
}

.grimlock-hero .region__col--1 > .swiper.bottom-carousel img {
  object-position: center top;
}

@media (max-width: 767px) {
  .grimlock-hero.grimlock-section.region--6-6-cols-left, .grimlock-hero.grimlock-section.region--6-6-cols-left-reverse {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  .grimlock-hero.grimlock-section.region--6-6-cols-left .region__inner, .grimlock-hero.grimlock-section.region--6-6-cols-left-reverse .region__inner {
    padding-top: 35% !important;
  }
  .grimlock-hero.grimlock-section.region--6-6-cols-left .region__col, .grimlock-hero.grimlock-section.region--6-6-cols-left-reverse .region__col {
    -webkit-transform: none !important;
            transform: none !important;
  }
  .grimlock-hero.grimlock-section.region--6-6-cols-left .section__title, .grimlock-hero.grimlock-section.region--6-6-cols-left-reverse .section__title {
    font-size: 1.7em !important;
  }
  .grimlock-hero.grimlock-section.region--6-6-cols-left .section__btn, .grimlock-hero.grimlock-section.region--6-6-cols-left-reverse .section__btn {
    float: none;
    margin-top: 5px;
    font-size: .9em !important;
  }
  .grimlock-hero.grimlock-section.region--6-6-cols-left .section__content, .grimlock-hero.grimlock-section.region--6-6-cols-left-reverse .section__content {
    font-size: 0.9em !important;
    margin-top: 0 !important;
    margin-top: 0 !important;
    top: 0 !important;
  }
}

body[class*="tribe-events-style"] .site-content {
  padding-top: 1% !important;
  padding-bottom: 1% !important;
}

.events-archive.events-gridview #tribe-events-bar {
  margin-bottom: 0 !important;
}

.events-archive.events-gridview .tribe-bar-date-filter {
  padding: 0 !important;
}

.events-archive.events-gridview #tribe-bar-form {
  background: none;
  position: absolute;
  top: 13px;
  right: 0;
}

@media (max-width: 991px) {
  .events-archive.events-gridview #tribe-bar-form {
    display: none;
  }
}

.events-archive.events-gridview #tribe-bar-form .label-tribe-bar-date {
  display: none;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates {
  cursor: pointer;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates:after {
  content: "\f107";
  font-family: fontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1em;
  pointer-events: none;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates input[type='text'] {
  width: 75px;
  cursor: pointer;
  text-align: right;
  padding-right: 15px;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates input[type='text']::-webkit-input-placeholder {
  font-weight: 700;
  font-style: normal;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates input[type='text']::-moz-placeholder {
  font-weight: 700;
  font-style: normal;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates input[type='text']:-ms-input-placeholder {
  font-weight: 700;
  font-style: normal;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates input[type='text']::-ms-input-placeholder {
  font-weight: 700;
  font-style: normal;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates input[type='text'], .events-archive.events-gridview #tribe-bar-form #tribe-bar-dates input[type='text']::placeholder {
  font-weight: 700;
  font-style: normal;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates input[type='text']:focus {
  outline: 0 !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar thead th {
  background-color: #000000;
  color: #fff;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td {
  height: 65px;
  color: inherit;
  font-weight: 700;
  line-height: 1em;
  cursor: default;
  padding: 0 !important;
}

@media (max-width: 767px) {
  .events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td {
    height: 105px;
  }
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td:after {
  content: none !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td div[id*='tribe-events-daynum-'] {
  background: none !important;
  color: inherit !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present {
  color: #fff;
  background-color: #dc3545 !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present .text-white {
  color: #dc3545 !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present .bg-success,
.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present .bg-danger {
  background-color: #fff !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] {
  background: rgba(0, 0, 0, 0.1) !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present .flag {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present.is_open .text-white {
  color: #5aeb78 !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td ins:not(:first-of-type) {
  display: none !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .events-more {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .events-more .tribe_events {
  padding: 0;
  margin-bottom: 5px;
  border: 0;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .events-more .tribe_events.tribe_events_cat-opening-hours {
  display: none;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .events-more .tribe-events-month-event-title {
  padding: 0;
  margin: 0;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .events-more .tribe-events-month-event-title a {
  border-radius: 500px;
  font-weight: 700;
  background-color: #e9ecef;
  padding: 5px;
  display: block;
  font-size: 0.9em;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .events-more .tribe-events-month-event-title a:hover {
  background-color: #f1f1f1;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .tribe-events-tooltip, .events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .tribe-events-tooltip:hover, .events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .tribe-events-tooltip:focus, .events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .tribe-events-tooltip:active {
  display: none !important;
  position: static !important;
  padding: 0 !important;
  width: 100% !important;
  box-shadow: none !important;
  font-size: 1em !important;
  color: inherit !important;
  background: none !important;
  -webkit-animation: none !important;
          animation: none !important;
  transition: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .flag {
  margin-top: 8px;
  border-radius: 500px;
  font-weight: 700;
  text-align: center;
  min-height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar {
  margin-bottom: 0;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(48, 50, 70, 0.15);
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav {
  background: #000000 !important;
  color: #ffffff;
  border: 0;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav td {
  padding-top: 7px;
  padding-bottom: 7px;
  background: none;
  border: 0;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav td > div {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav td img#ajax-loading-mini {
  width: 22px;
  height: 22px;
  margin: -11px 0 0 -11px;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link span {
  font-size: 0;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link span:before {
  content: "\ead6";
  font-size: 13px;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link.prev-month {
  float: left;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link.prev-month span:before {
  content: "\ead8";
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link.next-month {
  float: right;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead:not([class]) {
  background: none;
  border: 0;
  background-color: rgba(0, 0, 0, 0.025) !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead:not([class]) th {
  font-weight: 600;
  opacity: 0.5;
  background: none !important;
  color: #555;
  padding: 8px 0 5px 0;
  border: 0;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody {
  border-bottom: 5px solid #fff;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td {
  border: 0;
  background: none !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div {
  padding: 5px;
  cursor: default;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div > a, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div span {
  padding: 10px 5px;
  font-weight: 700;
  font-size: 13px;
  line-height: 14px;
  color: #495057 !important;
  border: 2px solid transparent;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
  border-radius: 500px;
  background-color: rgba(208, 2, 27, 0.25) !important;
  transition: all .2s ease-in-out;
  will-change: transform;
  min-height: 40px;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div > a:before, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div span:before {
  content: none !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div .tribe-mini-calendar-no-event {
  font-weight: 700 !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div:hover > a, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div:hover span {
  -webkit-transform: translate3d(0, 0, 0) scale(1.05);
          transform: translate3d(0, 0, 0) scale(1.05);
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.is_open .tribe-mini-calendar-day-link, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.is_open span,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td div.is_open .tribe-mini-calendar-day-link,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td div.is_open span {
  background-color: rgba(24, 176, 168, 0.24) !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-past {
  opacity: 0.7;
  pointer-events: none;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present .tribe-mini-calendar-day-link, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present span {
  background-color: transparent !important;
  border-color: #D0021B !important;
  color: #D0021B !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present .tribe-mini-calendar-day-link:hover, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present span:hover {
  color: #ffffff !important;
  background-color: #D0021B !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present.is_open .tribe-mini-calendar-day-link, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present.is_open span,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present .is_open .tribe-mini-calendar-day-link,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present .is_open span {
  background-color: transparent !important;
  border-color: #26ff8f !important;
  color: #26ff8f !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present.is_open .tribe-mini-calendar-day-link:hover, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present.is_open span:hover,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present .is_open .tribe-mini-calendar-day-link:hover,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present .is_open span:hover {
  color: #ffffff !important;
  background-color: #26ff8f !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-othermonth {
  opacity: .5;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr {
  background: none !important;
}

.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper {
  display: none !important;
}

#after_content_3_col .widget_text pre {
  font-family: inherit;
  display: block;
  width: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  font-size: inherit;
  overflow: visible;
  line-height: inherit;
  white-space: normal;
  background: none;
  border: 0;
}

.datepicker table tr td span {
  border-radius: 500px !important;
  font-weight: 600;
  height: 41px;
  line-height: 41px;
  transition: all .2s ease-in-out;
}

.tribe-events-sub-nav > li > a {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.tribe-events-ical {
  display: none !important;
}

.btn-agenda {
  margin-top: .6rem;
}

.tribe-mini-calendar-nav span {
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:last-child {
  background: none !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present > div {
  background: none !important;
}

#tribe-events-content table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
#tribe-events-content table.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
  opacity: 1 !important;
}

#tribe-events #tribe-events-header .post-navigation .nav-links a,
#tribe-events #tribe-events-footer .post-navigation .nav-links a,
#tribe-events .tribe-events-sub-nav a {
  width: auto;
  border-radius: 500px;
  border: 2px solid #000;
  font-size: 0.9rem;
  background-color: #fff !important;
}

#tribe-events #tribe-events-header .post-navigation .nav-links a:hover, #tribe-events #tribe-events-header .post-navigation .nav-links a:focus, #tribe-events #tribe-events-header .post-navigation .nav-links a:active,
#tribe-events #tribe-events-footer .post-navigation .nav-links a:hover,
#tribe-events #tribe-events-footer .post-navigation .nav-links a:focus,
#tribe-events #tribe-events-footer .post-navigation .nav-links a:active,
#tribe-events .tribe-events-sub-nav a:hover,
#tribe-events .tribe-events-sub-nav a:focus,
#tribe-events .tribe-events-sub-nav a:active {
  background: #000 !important;
  color: #fff;
}

.tribe-events-entry-header {
  justify-content: center;
  align-items: center !important;
  text-align: center;
  flex-direction: column;
}

#tribe-events-footer .tribe-events-sub-nav,
#tribe-events-header .tribe-events-sub-nav {
  display: block;
}

#tribe-mobile-container {
  display: none !important;
}

@media (max-width: 991px) {
  .tribe-events-sub-nav > li {
    margin: 0 !important;
    width: 100%;
    margin-top: 1rem !important;
  }
  .tribe-events-sub-nav > li a {
    width: 100% !important;
  }
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div {
  padding: 0 !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div > a, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div span {
  width: 100% !important;
}

.hrf-faq-list {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (max-width: 575px) {
  .hrf-faq-list {
    margin-left: -18px;
    margin-right: -18px;
  }
}

.hrf-faq-list .hrf-entry {
  background: #fff;
  color: #000000;
  margin-bottom: 2px !important;
}

.hrf-faq-list .hrf-title {
  display: flex;
  align-items: center;
  font-weight: 600;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05);
  transition: .2s ease-in-out;
}

.hrf-faq-list .hrf-title:hover, .hrf-faq-list .hrf-title.open-faq {
  background-color: rgba(0, 0, 0, 0.05);
}

.hrf-faq-list .hrf-title > span {
  top: 0 !important;
  width: 25px !important;
  height: 25px !important;
  min-width: 25px !important;
  min-height: 25px !important;
  background-size: 50% !important;
}

@media (max-width: 767px) {
  .hrf-faq-list .hrf-title > span {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hrf-faq-list .hrf-title {
    padding: 10px;
    ont-size: 1em;
  }
}

.hrf-faq-list .hrf-content {
  background: #fff;
  box-shadow: 0 4px 0 2px rgba(0, 0, 0, 0.05);
}

@media (max-width: 767px) {
  .hrf-faq-list .hrf-content {
    padding-left: 10px;
  }
}

.toc_widget .toc_widget_list {
  background-color: #f1f1f1;
  padding: 25px 10px;
  position: relative;
}

.toc_widget .toc_widget_list:before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  display: block;
  width: 100vw;
  height: 100%;
  background-color: #f1f1f1;
  pointer-events: none;
}

.toc_widget .toc_widget_list:after {
  content: '';
  position: absolute;
  display: block;
  bottom: -10px;
  right: 0;
  width: 100vw;
  height: 10px;
  background-color: #f1f1f1;
  pointer-events: none;
}

.toc_widget .toc_widget_list li + li {
  margin-top: 15px;
}

.toc_widget .toc_widget_list li > a {
  display: flex;
  align-items: flex-start;
}

.toc_widget .toc_widget_list li > a:hover .toc_number {
  -webkit-transform: scale(1.1) translate3d(0, 0, 0);
          transform: scale(1.1) translate3d(0, 0, 0);
}

.toc_widget .toc_widget_list .toc_number {
  display: inline-block;
  padding: 2px;
  min-width: 25px;
  min-height: 25px;
  text-align: center;
  line-height: 21px;
  font-size: 15px;
  font-weight: 700;
  position: relative;
  top: 2px;
  background-color: #000000;
  color: #fff;
  border-radius: 500px;
  margin-right: 8px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform .15s ease-in-out;
  transition: transform .15s ease-in-out;
  transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
}

.toc_sitemap .toc_sitemap_pages_list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -5px;
  margin-right: -5px;
  list-style: none;
  padding: 0;
}

.toc_sitemap .toc_sitemap_pages_list > li {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}

@media (min-width: 576px) {
  .toc_sitemap .toc_sitemap_pages_list > li {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .toc_sitemap .toc_sitemap_pages_list > li {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .toc_sitemap .toc_sitemap_pages_list > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.toc_sitemap .toc_sitemap_pages_list > li > a {
  display: block;
  height: 100%;
  padding: 10px;
  background-color: #f1f1f1;
  text-align: center;
  font-weight: 600;
  justify-content: center;
  align-items: center;
  display: flex;
}

.toc_sitemap .toc_sitemap_pages_list > li > a:hover {
  opacity: .7;
}

.yoast-breadcrumb {
  font-weight: 500;
}

#custom_header .yoast-breadcrumb {
  order: -99;
  margin-bottom: .5rem;
  margin-top: 0;
  padding: 0;
}

#custom_header .yoast-breadcrumb:before {
  content: '—';
  margin-right: 10px;
}

@media (min-width: 768px) {
  .cool-timeline-horizontal {
    padding-top: 170px;
  }
}

.cool-timeline-horizontal ul li[id*="story-id"]:not(.slick-slide) {
  opacity: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.cool-timeline-horizontal .slick-slider .slick-list {
  overflow: visible;
}

.cool-timeline-horizontal .slick-slider .slick-list .slick-track span.custom_story_lbl {
  font-size: 1.6em !important;
  font-weight: 700 !important;
  position: relative;
  top: 9px;
}

.cool-timeline-horizontal .slick-slider .slick-list li.slick-slide {
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  opacity: 0;
  pointer-events: none;
  transition: .2s ease-in-out;
  position: relative;
}

.cool-timeline-horizontal .slick-slider .slick-list li.slick-slide.slick-active {
  opacity: 1;
}

.cool-timeline-horizontal .slick-slider .slick-list li.slick-slide:before {
  height: 25px !important;
  bottom: 39px !important;
}

.cool-timeline-horizontal .slick-slider .slick-list li.slick-slide:after {
  bottom: -15px !important;
}

@media (min-width: 768px) {
  .cool-timeline-horizontal .slick-slider .slick-list li.slick-slide:nth-child(2n) .full-width {
    position: absolute;
    top: -280px;
    left: calc(50% - 70px);
    z-index: 99;
  }
  .cool-timeline-horizontal .slick-slider .slick-list li.slick-slide:nth-child(2n):after {
    top: 0 !important;
    bottom: auto !important;
  }
  .cool-timeline-horizontal .slick-slider .slick-list li.slick-slide:nth-child(2n) .custom_story_lbl {
    position: absolute !important;
    width: 100% !important;
    top: 97px !important;
    z-index: 9;
  }
}

.cool-timeline-horizontal .slick-slider .slick-list .ctl-story-time {
  color: inherit !important;
}

.cool-timeline-horizontal .slick-slider .slick-list .ctl-story-time:after {
  width: 10px !important;
  height: 10px !important;
  background: #fff !important;
  left: calc(50% - 5px) !important;
  bottom: 46px !important;
  border-radius: 500px !important;
}

.cool-timeline-horizontal .slick-slider .timeline-post {
  border: 0 !important;
  background: none !important;
}

.cool-timeline-horizontal .slick-slider .timeline-post .content-title-simple {
  display: none !important;
}

.cool-timeline-horizontal .slick-slider .timeline-post .ctl_prettyPhoto {
  display: inline-block !important;
  max-width: 140px !important;
  margin: 10px 0 !important;
  border-radius: 500px !important;
  overflow: hidden !important;
}

.cool-timeline-horizontal .slick-slider .timeline-post a {
  -webkit-filter: none !important;
          filter: none !important;
}

.cool-timeline-horizontal .slick-disabled,
.cool-timeline-horizontal .draggable {
  pointer-events: none !important;
}

.cool-timeline-horizontal .slick-arrow i {
  font-size: .6em;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+1) .custom_story_lbl {
  color: #ffbe00 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+1):before {
  background: #ffbe00 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+1):after {
  border-color: #ffbe00 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+2) .custom_story_lbl {
  color: #7346f0 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+2):before {
  background: #7346f0 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+2):after {
  border-color: #7346f0 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+3) .custom_story_lbl {
  color: #5aeb78 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+3):before {
  background: #5aeb78 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+3):after {
  border-color: #5aeb78 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+4) .custom_story_lbl {
  color: #01aef0 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+4):before {
  background: #01aef0 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+4):after {
  border-color: #01aef0 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+5) .custom_story_lbl {
  color: #ffbe00 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+5):before {
  background: #ffbe00 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+5):after {
  border-color: #ffbe00 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+6) .custom_story_lbl {
  color: #ff0064 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+6):before {
  background: #ff0064 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+6):after {
  border-color: #ff0064 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+7) .custom_story_lbl {
  color: #f0ff96 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+7):before {
  background: #f0ff96 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+7):after {
  border-color: #f0ff96 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+8) .custom_story_lbl {
  color: #32ebf0 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+8):before {
  background: #32ebf0 !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(8n+8):after {
  border-color: #32ebf0 !important;
}

.awesomplete > ul {
  color: #000000;
}

.awesomplete > ul > li, .awesomplete > ul > li:hover, .awesomplete > ul > li:focus, .awesomplete > ul > li:active,
.awesomplete > ul > li [aria-selected="true"] {
  color: #000000 !important;
}

.awesomplete > ul > li:hover, .awesomplete > ul > li[aria-selected="true"] {
  opacity: 0.7;
}

.jp-carousel-wrap .jp-carousel-close-hint {
  width: 100%;
  color: #fff;
  padding: 0;
}

.jp-carousel-wrap .jp-carousel-close-hint > span {
  height: 50px;
  width: 50px;
  background-color: #fff;
  color: #000000;
  font-size: 40px !important;
  border-radius: 0;
}

.jp-carousel-wrap .jp-carousel-close-hint > span:hover {
  background-color: #f1f1f1;
}

.jp-carousel-wrap .jp-carousel-info {
  display: none !important;
}

.jp-carousel-photo-icons-container,
.jp-carousel-photo-title-container {
  display: none !important;
}

.jp-carousel-pagination-container {
  align-items: center;
  margin: 0;
  justify-content: center;
  display: flex;
}

.snppopup .bld-el-button.bld-step-1-el-2 {
  position: absolute;
  width: auto;
  top: auto;
  right: 27px;
  bottom: 35px;
  left: auto;
}

.snppopup .btn {
  width: auto !important;
  float: right !important;
  font-family: inherit !important;
  line-height: 1em !important;
  text-align: center;
  min-width: 150px;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.snppopup .bld-el-html {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  max-width: 83% !important;
  height: auto !important;
  padding-top: 30px !important;
  margin: 0 auto !important;
  font-family: inherit !important;
  font-size: 1rem !important;
  line-height: 1.1em !important;
  color: #fff !important;
}

.snppopup .bld-el-html h2 {
  text-align: center;
  color: inherit;
  margin-bottom: 25px;
}

.snppopup .bld-el-html p {
  font-size: 1.1em;
  line-height: 1.3em;
}

.snppopup #snp-bld-step-1 {
  height: auto !important;
}

.snppopup .bld-el-cont.bld-el-box.bld-step-1-el-1 {
  height: 100% !important;
}

.snppopup .bld-el-cont.bld-el-box.bld-step-1-el-3 {
  pointer-events: none;
}

.snppopup .modal-hot-news__content {
  min-height: 200px;
  max-height: 340px;
  overflow: auto;
  height: auto !important;
  margin-bottom: 110px;
}

.snppopup .modal-hot-news__content a {
  color: inherit !important;
}

.snppopup .modal-hot-news__content a:not(:hover) {
  text-decoration: underline;
}

.snppopup .modal-hot-news-close {
  background: none !important;
  cursor: pointer;
  pointer-events: none;
  text-align: center;
  transition: .2s ease-in-out;
}

.snppopup .modal-hot-news-close:before {
  content: "\f00d";
  font-family: FontAwesome;
  color: #fff;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  font-size: 1.3em;
}

.snppopup .modal-hot-news-close:hover {
  opacity: 0.7;
}

.snp-overlay {
  cursor: pointer;
}

.team-members .team-member {
  margin-bottom: 30px;
}

.team-members .team-member figure img {
  display: inline-block;
}

.team-members .team-member .author-details {
  display: flex;
  flex-direction: column;
}

.team-members .team-member .author-details .our-team-contact-email {
  order: 99;
}

.team-members .team-member .author-details .our-team-tel span {
  display: none;
}

.team-members .team-member .author-details a {
  display: block;
}

.team-members .team-member .author-details a:before {
  content: "\ead6";
  font-family: 'pass';
  display: inline-block;
  vertical-align: middle;
  font-size: 0.7em;
  margin-right: 6px;
  position: relative;
  top: -1px;
  opacity: 0.5;
}

#cookie-notice #cn-accept-cookie,
#cookie-notice #cn-more-info {
  background: #fff;
  color: #000;
  text-shadow: none;
  border-radius: 0 !important;
  font-family: inherit;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 14px !important;
  display: inline-block;
}

/*------------------------------------*\
    #PAGES
\*------------------------------------*/
.page-template-template-animations #before_content {
  display: none;
}

.page-template-template-animations.grimlock--page .site-content {
  padding-top: 0;
}

.page-template-template-animations #content > .region__container > .region__row,
.page-template-template-animations #primary {
  width: 100%;
  margin: 0;
  padding: 0;
}

.facet-filters {
  display: flex;
  position: relative;
  top: -15px;
  z-index: 9;
  margin-left: 0;
  flex-direction: column;
}

@media (min-width: 768px) {
  .facet-filters {
    flex-direction: row;
  }
}

@media (min-width: 992px) {
  .facet-filters {
    top: -30px;
    margin-left: -30px;
  }
}

.facet-filters .facetwp-facet {
  margin-bottom: 5px;
  width: 100%;
  background-color: #f1f1f1;
  font-weight: 600;
  position: relative;
  outline: 0 !important;
}

@media (min-width: 768px) {
  .facet-filters .facetwp-facet {
    margin-bottom: 0;
  }
}

.facet-filters .facetwp-facet.facetwp-type-select:after {
  content: "\ead3";
  font-family: 'pass' !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  pointer-events: none;
  right: 15px;
  font-size: 0.7em;
  margin-top: 2px;
}

.facet-filters .facetwp-facet select {
  cursor: pointer;
  border: 0;
  border-radius: 0 !important;
  background-color: #f1f1f1;
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  font-weight: 600;
  padding-right: 35px;
}

.facet-filters .facetwp-facet .fs-wrap {
  width: 100%;
  height: 100%;
  line-height: 1em;
  outline: 0 !important;
}

.facet-filters .facetwp-facet .fs-wrap .hidden.ready {
  display: none !important;
}

.facet-filters .facetwp-facet .fs-wrap .fs-label-wrap {
  border: 0;
  background: none;
  height: 100%;
  outline: 0 !important;
  padding-right: 0;
  width: 100%;
}

.facet-filters .facetwp-facet .fs-wrap .fs-label-wrap .fs-label {
  cursor: pointer;
  padding: 15px 0 15px 15px;
  height: 100%;
  outline: 0 !important;
  align-items: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}

.facet-filters .facetwp-facet .fs-wrap .fs-arrow {
  border: 0;
  display: block;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0) !important;
          transform: translate3d(0, -50%, 0) !important;
  margin: 0;
  line-height: 0.7em;
  width: 10px;
  height: 10px;
  pointer-events: none;
}

.facet-filters .facetwp-facet .fs-wrap .fs-arrow:before {
  content: "\f107";
  font-family: FontAwesome;
}

.facet-filters .facetwp-facet .fs-wrap .fs-dropdown {
  min-width: 100%;
  max-width: 100%;
  margin: 0;
  border: 2px solid #f1f1f1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

.facet-filters .facetwp-facet .fs-wrap .fs-dropdown .fs-option {
  padding: 10px;
  transition: .2s ease-in-out;
}

.facet-filters .facetwp-facet .fs-wrap .fs-dropdown .fs-option:hover {
  background-color: #f1f1f1;
}

.facet-filters .facetwp-facet .fs-wrap .fs-dropdown .fs-option .fs-option-label {
  display: flex;
  align-items: center;
}

.facet-filters .facetwp-facet .fs-wrap .fs-dropdown .fs-option .fs-option-label .facetwp-counter {
  margin-left: auto;
  display: inline-block;
  background-color: #eee;
  border-radius: 500px;
  padding: 2px;
  font-size: 0.9em;
  min-width: 22px;
  min-height: 22px;
  color: #999;
  text-align: center;
}

.facet-filters .facetwp-facet .fs-wrap .fs-dropdown .fs-search {
  padding: 0;
}

.facet-filters .facetwp-facet .fs-wrap .fs-dropdown .fs-search input[type="search"] {
  padding: 10px;
}

.facet-filters .facetwp-facet.facetwp-facet-targets .fs-search {
  display: none;
}

.facet-filters .facetwp-facet.facetwp-facet-targets .fs-option[data-index="0"] {
  position: relative;
}

.facet-filters .facetwp-facet.facetwp-facet-targets .fs-option[data-index="0"]:after {
  content: "\f021";
  font-family: FontAwesome;
  display: inline-block;
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  z-index: 1;
  pointer-events: none;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  opacity: .5;
}

@media (min-width: 768px) {
  .facet-filters .facetwp-facet + .facetwp-facet {
    border-left: 5px solid #fff;
  }
}

@media (min-width: 768px) {
  .facet-filters .facetwp-facet.is-hidden {
    opacity: 0.5;
    cursor: not-allowed;
    display: block !important;
  }
  .facet-filters .facetwp-facet.is-hidden select,
  .facet-filters .facetwp-facet.is-hidden .fs-wrap.multiple,
  .facet-filters .facetwp-facet.is-hidden .fs-wrap {
    pointer-events: none;
  }
}

.facet-filters .facetwp-facet .fs-wrap.multiple .fs-option .fs-checkbox {
  position: static;
}

.facet-filters .facetwp-facet .fs-wrap.multiple .fs-option .fs-checkbox i {
  position: relative;
  top: 3px;
  left: 0;
  display: inline-block;
  float: left;
  vertical-align: middle;
  border-radius: 0;
  border: 2px solid #000000;
  margin-right: 10px;
}

.facet-filters .facetwp-facet .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: #000000 !important;
}

.facetwp-template[data-name="animations"] .region__col--1,
.facetwp-template[data-name="animations"] .section__header {
  display: none;
}

.facetwp-template[data-name="animations"] .section__content {
  margin: 0;
}

.facetwp-template[data-name="animations"] .posts > article {
  transition-duration: .25s !important;
  -webkit-animation-duration: .25s !important;
          animation-duration: .25s !important;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(2) {
  -webkit-animation-delay: .1s;
          animation-delay: .1s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(3) {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(4) {
  -webkit-animation-delay: .3s;
          animation-delay: .3s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(5) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(6) {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(7) {
  -webkit-animation-delay: .6s;
          animation-delay: .6s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(8) {
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(9) {
  -webkit-animation-delay: .8s;
          animation-delay: .8s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(10) {
  -webkit-animation-delay: .9s;
          animation-delay: .9s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(11) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.facetwp-template[data-name="animations"] .posts > article:nth-child(12) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}

.fwp-load-more {
  min-height: 44px;
}

.fwp-load-more[style*="none"] {
  display: none !important;
}

.fwp-load-more.is-loading {
  pointer-events: none;
}

.fwp-load-more.is-loading i {
  display: block !important;
}

.fwp-load-more.is-loading span {
  display: none !important;
}

.facet-loading + .facet-loading,
.facet-loading ~ .facet-loading {
  display: none !important;
}

.is-hidden,
.hidden {
  display: none !important;
}

.fs-dropdown .fs-search input {
  padding: 6px;
}

.facetwp-facet .fs-dropdown .fs-options {
  overflow-x: hidden;
}

.facet-filters .facetwp-facet .fs-wrap .fs-dropdown .fs-option .fs-option-label {
  white-space: normal;
  font-size: .9rem;
}

.page-template-template-target-tunnel .site-header {
  z-index: 99;
}

.page-template-template-target-tunnel #custom_header,
.page-template-template-target-tunnel .custom_header-stripe {
  display: none !important;
}

.page-template-template-target-tunnel .site-content {
  padding: 0 !important;
}

.page-template-template-target-tunnel .site-content > .region__container {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}

.page-template-template-target-tunnel .site-content > .region__container > .region__row {
  margin: 0;
}

.page-template-template-target-tunnel .site-content > .region__container > .region__row > #primary {
  padding: 0;
}

.target-page-links {
  width: 100%;
  background-color: #000000;
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 768px) {
  .target-page-links {
    flex-direction: row;
  }
}

.target-page-links > a {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  width: 100%;
  text-align: center;
  height: 50vh;
  min-height: 350px;
  background-size: cover;
  color: #fff !important;
  overflow: hidden;
}

@media (min-width: 768px) {
  .target-page-links > a {
    padding: 20px 70px;
    height: 70vh;
  }
}

.target-page-links > a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 101%;
  height: 101%;
  background-color: #000000;
  z-index: 2;
  opacity: .7;
  transition: .2s ease-in-out;
}

.target-page-links > a:hover .target-page-links__text {
  background-color: #000000;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.target-page-links > a:hover:after {
  opacity: .3;
}

.target-page-links .target-page-links__text {
  position: relative;
  z-index: 3;
  max-width: 400px;
  margin: 0 auto;
  padding: 25px;
  transition: .2s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background-color: #000000;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  will-change: transform;
}

@media (min-width: 768px) {
  .target-page-links .target-page-links__text {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    background-color: transparent;
  }
}

.target-page-content {
  position: relative;
  z-index: 4;
}

.target-page-content > ul {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0;
  list-style: none;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
}

.target-page-content > ul a {
  color: transparent !important;
  display: block;
  font-size: 0;
}

.target-page-content > ul a i {
  display: inline-block;
  color: #fff;
  padding: 30px;
  font-size: 60px;
  line-height: 60px;
  min-width: 120px;
  min-height: 120px;
  background-color: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}

.target-page-content > ul a:hover {
  -webkit-transform: translate3d(0, 0, 0) scale(1.1);
          transform: translate3d(0, 0, 0) scale(1.1);
}

.target-page-content > ul .menu-item-description {
  display: none;
}

.target-page-menu .menu {
  list-style: none;
  display: flex;
  padding: 0;
  text-align: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .target-page-menu .menu {
    margin: 20px 0;
  }
}

.target-page-menu .menu .menu-item {
  font-weight: 700;
  width: 100%;
}

.target-page-menu .menu .menu-item > a {
  background-color: #000000;
  display: block;
  position: relative;
  z-index: 1;
  color: #fff !important;
  padding: 20px;
  font-size: 1.2em;
  line-height: 1em;
}

.target-page-menu .menu .menu-item > a:hover {
  opacity: .75;
}

.target-page-menu .menu .menu-item i {
  font-size: 2em;
  display: block;
  text-align: center;
  color: #fff !important;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .target-page-menu .menu .menu-item i {
    font-size: 3.5em;
  }
}

.target-page-menu .menu .menu-item i:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000000;
  position: absolute;
  z-index: -1;
}

.target-page-menu .menu .menu-item i.text-light-sea-green:after {
  background-color: #5aeb78;
}

.target-page-menu .menu .menu-item i.text-cerulean:after {
  background-color: #01aef0;
}

.target-page-menu .menu .menu-item i.text-heliotrope:after {
  background-color: #7346f0;
}

.target-page-menu .menu .menu-item i.text-burning-orange:after {
  background-color: #ffbe00;
}

.target-page-menu .menu .menu-item .menu-item-description {
  display: none;
}

.plan-overflow {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}

@media (min-width: 992px) {
  .plan-overflow {
    overflow: visible;
  }
}

div#plan {
  position: relative;
  min-width: 768px;
  margin-top: -35px;
  margin-bottom: 115px;
}

div#plan img {
  max-width: 100%;
  height: auto;
}

#plan-mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

#plan-mask svg {
  width: 100%;
  max-width: 100%;
  height: auto;
}

#plan-mask svg path,
#plan-mask svg polygon {
  will-change: opacity;
  transition: all .15s ease-in-out;
}

#plan-mask svg [id*="mask-mark-"] {
  fill: transparent;
  cursor: pointer;
}

#plan-mask svg [id*="mask-mark-"]:hover {
  fill: transparent !important;
}

#plan-mask svg #mask {
  opacity: 0;
  fill: white;
}

.plan-modal {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

.plan-modal--1 {
  top: auto;
  right: 0;
  bottom: 10%;
  left: auto;
}

.plan-modal--2 {
  top: auto;
  bottom: 15%;
}

.plan-modal--3 {
  top: 15%;
}

.plan-modal--4 {
  top: 15%;
}

.plan-modal--5 {
  top: 10%;
}

.plan-modal__block {
  color: #fff;
  padding: 15px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: all .2s ease-in-out;
  -webkit-transform: translate3d(15px, 0, 0);
          transform: translate3d(15px, 0, 0);
  max-width: 320px;
  font-size: .95em;
}

@media (max-width: 991px) {
  .plan-modal__block {
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px 0 !important;
  }
}

.plan-modal__block:nth-child(2) {
  transition-delay: .1s;
}

.plan-modal__block:nth-child(3) {
  transition-delay: .2s;
}

.plan-modal__block + .plan-modal__block {
  margin-left: 5px;
}

.plan-modal__block h1, .plan-modal__block h2, .plan-modal__block h3, .plan-modal__block h4, .plan-modal__block h5, .plan-modal__block h6 {
  color: inherit;
  font-size: 1.3em;
}

.plan-modal__block a {
  color: inherit !important;
}

.plan-modal__block ul {
  padding-left: 20px;
}

.plan-modal__block ol {
  counter-reset: preview-ol;
  list-style: none;
  padding-left: 0;
}

.plan-modal__block ol li {
  margin-bottom: 7px;
}

.plan-modal__block ol li:before {
  content: counter(preview-ol);
  counter-increment: preview-ol;
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-right: 8px;
  line-height: 23px;
  text-align: center;
  background-color: #fff;
  border-radius: 500px;
  font-weight: bolder;
}

.plan-modal__block blockquote:not(.card-blockquote) {
  margin: 10px -15px -15px -15px;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.1);
  color: inherit;
  font-weight: inherit;
  font-size: 1em;
  font-family: inherit;
  line-height: inherit;
  border: 0;
}

.plan-modal__block blockquote:not(.card-blockquote):before, .plan-modal__block blockquote:not(.card-blockquote):after {
  content: none;
}

.plan-modal__block blockquote:not(.card-blockquote) strong {
  display: block;
  margin-bottom: 5px;
}

.plan-modal__block.bg-burning-orange ol li:before {
  color: #ff672c;
}

.plan-modal__block.bg-light-sea-green ol li:before {
  color: #1ab0a8;
}

.mask-mark-hover [id*="mask-mark-"] {
  fill: white !important;
  opacity: .85 !important;
}

.mask-mark-hover #mask {
  opacity: .85 !important;
}

@media (max-width: 991px) {
  .mask-mark-hover .plan-modals {
    width: 100%;
    opacity: 1 !important;
    position: relative;
    z-index: 99999999;
    left: 0 !important;
    top: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
    right: auto !important;
    bottom: auto !important;
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: rgba(0, 0, 0, 0.6);
    padding: 15px;
    overflow-y: auto;
  }
  .mask-mark-hover .plan-modals .plan-modal {
    position: absolute !important;
    top: 5px !important;
    left: 5px !important;
    right: 5px !important;
    bottom: 5px !important;
    width: auto !important;
  }
  .mask-mark-hover .plan-modals .plan-modal > .d-flex {
    flex-direction: column;
    width: 100%;
  }
}

.mask-mark-outdoor-hover #mask-mark-outdoor-a,
.mask-mark-outdoor-hover #mask-mark-outdoor-b {
  fill: transparent !important;
  opacity: 0 !important;
}

.mask-mark-a-hover .plan-modal--1 .plan-modal__block,
.mask-mark-b-hover .plan-modal--2 .plan-modal__block,
.mask-mark-c-hover .plan-modal--3 .plan-modal__block,
.mask-mark-d-hover .plan-modal--4 .plan-modal__block,
.mask-mark-outdoor-hover .plan-modal--5 .plan-modal__block {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

/* Animations */
/* Pauls awesome mixin */
.animation-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  overflow: hidden;
  pointer-events: none;
}

@media (min-width: 992px) {
  .animation-wrapper {
    height: 85vh;
  }
}

.particle,
.particle:after {
  background: transparent;
  border-radius: 500px;
}

.particle:after {
  position: absolute;
  content: "";
  top: 2560px;
}

.particle-1 {
  -webkit-animation: animParticle 60s linear infinite;
          animation: animParticle 60s linear infinite;
  box-shadow: 0px 0px #5aeb78, 2001px 1983px #5aeb78, 1871px 2521px #5aeb78, 476px 573px #5aeb78, 692px 240px #5aeb78, 313px 1260px #5aeb78, 725px 1828px #5aeb78, 2053px 1927px #5aeb78, 435px 2063px #5aeb78, 102px 979px #5aeb78, 219px 2104px #5aeb78, 1395px 1485px #5aeb78, 473px 1437px #5aeb78, 1204px 620px #5aeb78, 733px 90px #5aeb78, 537px 477px #5aeb78, 2441px 2499px #5aeb78, 1398px 1347px #5aeb78, 1341px 1760px #5aeb78, 1661px 708px #5aeb78, 1930px 72px #5aeb78, 1489px 2430px #5aeb78, 1078px 2470px #5aeb78, 283px 2242px #5aeb78, 1306px 1125px #5aeb78, 175px 1192px #5aeb78, 1661px 386px #5aeb78, 812px 39px #5aeb78, 1049px 1844px #5aeb78, 2373px 2228px #5aeb78, 882px 849px #5aeb78, 243px 1765px #5aeb78, 1832px 2357px #5aeb78, 392px 2345px #5aeb78, 1075px 508px #5aeb78, 224px 938px #5aeb78, 1651px 1920px #5aeb78, 845px 1841px #5aeb78, 1090px 871px #5aeb78, 971px 1591px #5aeb78, 1435px 1853px #5aeb78, 470px 134px #5aeb78, 2440px 1260px #5aeb78, 2557px 2349px #5aeb78, 1048px 7px #5aeb78, 1669px 2293px #5aeb78, 841px 1214px #5aeb78, 1829px 871px #5aeb78, 734px 333px #5aeb78, 2495px 1974px #5aeb78, 1972px 1963px #5aeb78, 2291px 793px #5aeb78, 1788px 1913px #5aeb78, 440px 566px #5aeb78, 1001px 1209px #5aeb78, 1839px 1851px #5aeb78, 1787px 2385px #5aeb78, 1714px 2309px #5aeb78, 683px 483px #5aeb78, 1214px 1755px #5aeb78, 107px 2166px #5aeb78, 317px 1640px #5aeb78, 1235px 576px #5aeb78, 1038px 418px #5aeb78, 1801px 47px #5aeb78, 1160px 1307px #5aeb78, 1188px 613px #5aeb78, 1941px 2152px #5aeb78, 1734px 778px #5aeb78, 788px 312px #5aeb78, 545px 195px #5aeb78, 180px 154px #5aeb78, 114px 2070px #5aeb78, 1938px 475px #5aeb78, 745px 1268px #5aeb78, 50px 1778px #5aeb78, 1829px 2311px #5aeb78, 2497px 1542px #5aeb78, 1062px 1568px #5aeb78, 1285px 2367px #5aeb78, 864px 1193px #5aeb78, 1439px 2474px #5aeb78, 1508px 1896px #5aeb78, 150px 2201px #5aeb78, 1525px 403px #5aeb78, 2401px 1560px #5aeb78, 1508px 1292px #5aeb78, 1635px 855px #5aeb78, 2077px 1155px #5aeb78, 922px 422px #5aeb78, 732px 802px #5aeb78, 1109px 218px #5aeb78, 643px 415px #5aeb78, 1285px 945px #5aeb78, 1673px 2252px #5aeb78, 79px 947px #5aeb78, 1393px 1271px #5aeb78, 2339px 951px #5aeb78, 1597px 2125px #5aeb78, 2188px 737px #5aeb78, 1274px 2214px #5aeb78, 2009px 2014px #5aeb78, 229px 203px #5aeb78, 1102px 1195px #5aeb78, 2022px 2406px #5aeb78, 2299px 809px #5aeb78, 2266px 2314px #5aeb78, 1024px 509px #5aeb78, 1436px 1291px #5aeb78, 1658px 439px #5aeb78, 1702px 1494px #5aeb78, 1459px 2391px #5aeb78, 439px 1793px #5aeb78, 368px 2402px #5aeb78, 1088px 987px #5aeb78, 1996px 1990px #5aeb78, 2273px 1215px #5aeb78, 2499px 567px #5aeb78, 431px 720px #5aeb78, 1711px 2444px #5aeb78, 881px 2472px #5aeb78, 342px 1961px #5aeb78, 2538px 2237px #5aeb78, 1164px 847px #5aeb78, 2194px 298px #5aeb78, 2084px 700px #5aeb78, 2379px 2519px #5aeb78, 2110px 1340px #5aeb78, 998px 72px #5aeb78, 1616px 1284px #5aeb78, 526px 2270px #5aeb78, 115px 222px #5aeb78, 2380px 1404px #5aeb78, 2453px 1765px #5aeb78, 432px 1490px #5aeb78, 937px 14px #5aeb78, 2553px 247px #5aeb78, 115px 2424px #5aeb78, 1334px 1396px #5aeb78, 2350px 855px #5aeb78, 1962px 1457px #5aeb78, 1598px 1608px #5aeb78, 1418px 516px #5aeb78, 1315px 1193px #5aeb78, 1791px 2169px #5aeb78, 2385px 1888px #5aeb78, 2094px 1193px #5aeb78, 1389px 294px #5aeb78, 437px 1022px #5aeb78, 128px 535px #5aeb78, 1969px 961px #5aeb78, 1992px 1642px #5aeb78, 874px 1060px #5aeb78, 3px 689px #5aeb78, 1700px 778px #5aeb78, 1587px 1293px #5aeb78, 1410px 1294px #5aeb78, 1779px 2238px #5aeb78, 58px 1743px #5aeb78, 755px 1131px #5aeb78, 355px 2125px #5aeb78, 2064px 203px #5aeb78, 660px 1829px #5aeb78, 840px 878px #5aeb78, 254px 1794px #5aeb78, 969px 950px #5aeb78, 1011px 1508px #5aeb78, 2104px 402px #5aeb78, 1977px 265px #5aeb78, 112px 1661px #5aeb78, 1826px 1461px #5aeb78, 2291px 2477px #5aeb78, 1012px 38px #5aeb78, 2106px 613px #5aeb78, 2413px 497px #5aeb78, 1953px 604px #5aeb78, 2482px 2110px #5aeb78, 1461px 1124px #5aeb78, 172px 301px #5aeb78, 957px 2063px #5aeb78, 1697px 1153px #5aeb78, 2489px 1861px #5aeb78, 713px 664px #5aeb78, 1079px 2049px #5aeb78, 1439px 487px #5aeb78, 1096px 557px #5aeb78, 1413px 1720px #5aeb78, 2013px 268px #5aeb78, 721px 968px #5aeb78, 180px 2291px #5aeb78, 194px 1729px #5aeb78, 2462px 1097px #5aeb78, 1702px 1331px #5aeb78, 1603px 439px #5aeb78, 542px 107px #5aeb78, 701px 1691px #5aeb78, 2392px 24px #5aeb78, 1717px 1242px #5aeb78, 786px 2505px #5aeb78, 1203px 704px #5aeb78, 730px 1701px #5aeb78, 730px 1674px #5aeb78, 1912px 1232px #5aeb78, 7px 1363px #5aeb78, 1388px 1955px #5aeb78, 2542px 2487px #5aeb78, 2280px 361px #5aeb78, 2058px 1203px #5aeb78, 436px 2245px #5aeb78, 341px 1311px #5aeb78, 951px 2545px #5aeb78, 54px 190px #5aeb78, 286px 599px #5aeb78, 1859px 1054px #5aeb78, 2455px 1821px #5aeb78, 1049px 2430px #5aeb78, 679px 34px #5aeb78, 2008px 491px #5aeb78, 555px 425px #5aeb78, 1110px 37px #5aeb78, 1002px 1300px #5aeb78, 2293px 2524px #5aeb78, 900px 54px #5aeb78, 356px 894px #5aeb78, 1346px 1391px #5aeb78, 2081px 1564px #5aeb78, 2024px 1088px #5aeb78, 1314px 26px #5aeb78, 312px 1140px #5aeb78, 2191px 16px #5aeb78, 1089px 2508px #5aeb78, 1168px 400px #5aeb78, 2462px 238px #5aeb78, 279px 2106px #5aeb78, 826px 707px #5aeb78, 1708px 2152px #5aeb78, 398px 2319px #5aeb78, 2560px 3px #5aeb78, 1832px 2378px #5aeb78, 1914px 2043px #5aeb78, 2347px 687px #5aeb78, 2097px 1747px #5aeb78, 1487px 604px #5aeb78, 2558px 2069px #5aeb78, 182px 1826px #5aeb78, 2334px 2103px #5aeb78, 105px 1828px #5aeb78, 1911px 264px #5aeb78, 147px 1014px #5aeb78, 1316px 2006px #5aeb78, 1159px 2009px #5aeb78, 1758px 871px #5aeb78, 22px 1778px #5aeb78, 1671px 391px #5aeb78, 2121px 921px #5aeb78, 1724px 1343px #5aeb78, 1386px 532px #5aeb78, 262px 2022px #5aeb78, 1898px 771px #5aeb78, 729px 302px #5aeb78, 2543px 2314px #5aeb78, 136px 1051px #5aeb78, 2535px 652px #5aeb78, 2063px 1261px #5aeb78, 683px 835px #5aeb78, 1587px 2118px #5aeb78, 306px 597px #5aeb78, 1767px 2399px #5aeb78, 1338px 1509px #5aeb78, 2385px 18px #5aeb78, 1018px 753px #5aeb78, 1148px 1461px #5aeb78, 336px 1267px #5aeb78, 1276px 1411px #5aeb78, 1112px 693px #5aeb78, 2382px 331px #5aeb78, 1156px 622px #5aeb78, 1294px 1267px #5aeb78, 129px 1677px #5aeb78, 1471px 1180px #5aeb78, 1195px 1413px #5aeb78, 474px 1283px #5aeb78, 2209px 1146px #5aeb78, 1734px 1483px #5aeb78, 1644px 1209px #5aeb78, 1810px 503px #5aeb78, 2066px 2537px #5aeb78, 1480px 1318px #5aeb78, 2213px 1090px #5aeb78, 1035px 172px #5aeb78, 65px 1352px #5aeb78, 1582px 446px #5aeb78, 1786px 738px #5aeb78, 2388px 438px #5aeb78, 87px 844px #5aeb78, 1214px 294px #5aeb78, 1383px 1605px #5aeb78, 1955px 1826px #5aeb78, 935px 1579px #5aeb78, 363px 1172px #5aeb78, 62px 2520px #5aeb78, 2138px 41px #5aeb78, 2428px 177px #5aeb78, 2132px 1670px #5aeb78, 55px 1864px #5aeb78, 34px 2494px #5aeb78, 1822px 2141px #5aeb78, 2497px 2130px #5aeb78, 193px 1280px #5aeb78, 387px 2422px #5aeb78, 332px 1291px #5aeb78, 2431px 2084px #5aeb78, 707px 2365px #5aeb78, 196px 1071px #5aeb78, 298px 268px #5aeb78, 535px 1185px #5aeb78, 2346px 202px #5aeb78, 1187px 2240px #5aeb78, 2066px 1738px #5aeb78, 1635px 941px #5aeb78, 395px 1702px #5aeb78, 1662px 2032px #5aeb78, 1px 1852px #5aeb78, 561px 1353px #5aeb78, 2088px 1364px #5aeb78, 776px 2264px #5aeb78, 2058px 1983px #5aeb78, 885px 2003px #5aeb78, 1182px 2262px #5aeb78, 1905px 1083px #5aeb78, 1366px 270px #5aeb78, 1989px 2167px #5aeb78, 2408px 2315px #5aeb78, 1503px 141px #5aeb78, 1535px 105px #5aeb78, 429px 1690px #5aeb78, 1887px 1026px #5aeb78, 2264px 2056px #5aeb78, 1119px 170px #5aeb78, 789px 2281px #5aeb78, 1279px 47px #5aeb78, 1063px 889px #5aeb78, 599px 1523px #5aeb78, 2002px 1834px #5aeb78, 1591px 2059px #5aeb78, 1234px 206px #5aeb78, 1557px 892px #5aeb78, 11px 634px #5aeb78, 2434px 70px #5aeb78, 1414px 499px #5aeb78, 2298px 4px #5aeb78, 2388px 823px #5aeb78, 2517px 1294px #5aeb78, 1986px 2127px #5aeb78, 553px 2212px #5aeb78, 967px 1065px #5aeb78, 1003px 2100px #5aeb78, 258px 384px #5aeb78, 1009px 499px #5aeb78, 2528px 2106px #5aeb78, 112px 864px #5aeb78, 2529px 108px #5aeb78, 737px 1676px #5aeb78, 1454px 1805px #5aeb78, 1701px 319px #5aeb78, 2088px 1061px #5aeb78, 201px 494px #5aeb78, 2439px 1413px #5aeb78, 2020px 1702px #5aeb78, 2449px 1870px #5aeb78, 291px 1131px #5aeb78, 2471px 1965px #5aeb78, 2403px 2543px #5aeb78, 1484px 2372px #5aeb78, 2433px 1899px #5aeb78, 2536px 634px #5aeb78, 717px 1168px #5aeb78, 1485px 1972px #5aeb78, 2127px 1824px #5aeb78, 1417px 77px #5aeb78, 2497px 197px #5aeb78, 55px 1347px #5aeb78, 671px 2366px #5aeb78, 1065px 1412px #5aeb78, 1244px 1715px #5aeb78, 693px 1906px #5aeb78, 957px 139px #5aeb78, 2096px 821px #5aeb78, 1459px 2385px #5aeb78, 2466px 1808px #5aeb78, 400px 1598px #5aeb78, 1636px 819px #5aeb78, 1124px 1125px #5aeb78, 2233px 1582px #5aeb78, 2275px 538px #5aeb78, 2333px 1616px #5aeb78, 1420px 1931px #5aeb78, 2558px 114px #5aeb78, 1780px 935px #5aeb78, 324px 2255px #5aeb78, 1144px 2045px #5aeb78, 263px 1720px #5aeb78, 2421px 986px #5aeb78, 1399px 1464px #5aeb78, 724px 2174px #5aeb78, 2360px 793px #5aeb78, 264px 481px #5aeb78, 315px 603px #5aeb78, 1220px 2523px #5aeb78, 2309px 820px #5aeb78, 2472px 1020px #5aeb78, 1182px 1836px #5aeb78, 1513px 2411px #5aeb78, 2225px 420px #5aeb78, 628px 559px #5aeb78, 1641px 1476px #5aeb78, 2525px 2140px #5aeb78, 398px 1614px #5aeb78, 695px 155px #5aeb78, 1189px 2043px #5aeb78, 2332px 73px #5aeb78, 1796px 2290px #5aeb78, 1157px 1147px #5aeb78, 96px 1717px #5aeb78, 697px 73px #5aeb78, 528px 2462px #5aeb78, 304px 1620px #5aeb78, 93px 1048px #5aeb78, 1011px 21px #5aeb78, 2353px 2547px #5aeb78, 1276px 2px #5aeb78, 1780px 1942px #5aeb78, 1709px 109px #5aeb78, 2142px 1446px #5aeb78, 1407px 1596px #5aeb78, 317px 1900px #5aeb78, 1616px 1081px #5aeb78, 2397px 388px #5aeb78, 1923px 1364px #5aeb78, 113px 1074px #5aeb78, 148px 2218px #5aeb78, 2119px 103px #5aeb78, 1305px 1137px #5aeb78, 24px 1576px #5aeb78, 546px 301px #5aeb78, 1155px 1841px #5aeb78, 1670px 2434px #5aeb78, 229px 1797px #5aeb78, 1570px 439px #5aeb78, 1670px 122px #5aeb78, 2456px 498px #5aeb78, 244px 624px #5aeb78, 1292px 631px #5aeb78, 1768px 1110px #5aeb78, 494px 2449px #5aeb78, 41px 2180px #5aeb78, 838px 291px #5aeb78, 550px 1367px #5aeb78, 1599px 402px #5aeb78, 382px 2012px #5aeb78, 1833px 501px #5aeb78, 2276px 1101px #5aeb78, 1242px 8px #5aeb78, 1761px 2139px #5aeb78, 651px 2468px #5aeb78, 2330px 1163px #5aeb78, 887px 1495px #5aeb78, 943px 905px #5aeb78, 970px 406px #5aeb78, 1886px 1079px #5aeb78, 901px 1477px #5aeb78, 853px 1182px #5aeb78, 917px 2143px #5aeb78, 1519px 494px #5aeb78, 485px 1034px #5aeb78, 1718px 1207px #5aeb78, 1229px 1336px #5aeb78, 1033px 2012px #5aeb78, 1061px 2488px #5aeb78, 571px 1819px #5aeb78, 2151px 643px #5aeb78, 1940px 899px #5aeb78, 571px 2009px #5aeb78, 522px 314px #5aeb78, 1135px 2290px #5aeb78, 262px 2408px #5aeb78, 2340px 1959px #5aeb78, 1028px 357px #5aeb78, 630px 1735px #5aeb78, 142px 1724px #5aeb78, 819px 742px #5aeb78, 2343px 1939px #5aeb78, 1340px 2507px #5aeb78, 1728px 226px #5aeb78, 2440px 2280px #5aeb78, 1740px 675px #5aeb78, 2548px 421px #5aeb78, 815px 2122px #5aeb78, 755px 2422px #5aeb78, 1854px 394px #5aeb78, 1360px 1118px #5aeb78, 1990px 1869px #5aeb78, 1537px 704px #5aeb78, 2352px 453px #5aeb78, 1005px 587px #5aeb78, 2185px 2048px #5aeb78, 547px 1062px #5aeb78, 583px 858px #5aeb78, 1244px 986px #5aeb78, 1847px 2055px #5aeb78, 2552px 1335px #5aeb78, 2247px 782px #5aeb78, 37px 691px #5aeb78, 109px 1238px #5aeb78, 273px 576px #5aeb78, 2074px 1466px #5aeb78, 1775px 1435px #5aeb78, 394px 316px #5aeb78, 674px 1683px #5aeb78, 1407px 232px #5aeb78, 685px 1878px #5aeb78, 847px 1942px #5aeb78, 1302px 1215px #5aeb78, 2087px 874px #5aeb78, 1796px 2360px #5aeb78, 628px 1446px #5aeb78, 1583px 157px #5aeb78, 125px 995px #5aeb78, 1645px 1885px #5aeb78, 701px 2436px #5aeb78, 2241px 2528px #5aeb78, 1909px 1904px #5aeb78, 2320px 1015px #5aeb78, 912px 557px #5aeb78, 803px 2425px #5aeb78, 553px 850px #5aeb78, 1188px 527px #5aeb78, 1844px 2043px #5aeb78, 2251px 1023px #5aeb78, 1192px 2106px #5aeb78, 1018px 389px #5aeb78, 2069px 1762px #5aeb78, 1550px 2021px #5aeb78, 1283px 908px #5aeb78, 30px 1450px #5aeb78, 499px 619px #5aeb78, 454px 829px #5aeb78, 960px 591px #5aeb78, 907px 1525px #5aeb78, 892px 1842px #5aeb78, 175px 1877px #5aeb78, 2374px 407px #5aeb78, 2132px 1064px #5aeb78, 2294px 2360px #5aeb78, 980px 159px #5aeb78, 646px 2070px #5aeb78, 237px 2483px #5aeb78, 1751px 953px #5aeb78, 1348px 2059px #5aeb78, 1650px 2129px #5aeb78, 2053px 51px #5aeb78, 1783px 2251px #5aeb78, 4px 166px #5aeb78, 2396px 478px #5aeb78, 560px 118px #5aeb78, 1010px 878px #5aeb78, 956px 1314px #5aeb78, 784px 1416px #5aeb78, 743px 1773px #5aeb78, 1449px 1639px #5aeb78, 990px 975px #5aeb78, 1656px 1673px #5aeb78, 1183px 954px #5aeb78, 608px 1515px #5aeb78, 1928px 1877px #5aeb78, 2470px 993px #5aeb78, 816px 2205px #5aeb78, 1277px 1628px #5aeb78, 1697px 186px #5aeb78, 742px 1262px #5aeb78, 397px 2339px #5aeb78, 848px 2183px #5aeb78, 1983px 1180px #5aeb78, 1637px 298px #5aeb78, 1911px 1100px #5aeb78, 772px 1149px #5aeb78, 24px 1045px #5aeb78, 2129px 664px #5aeb78, 2422px 162px #5aeb78, 3px 734px #5aeb78, 1711px 394px #5aeb78, 1771px 2494px #5aeb78, 162px 2197px #5aeb78, 1686px 456px #5aeb78, 218px 348px #5aeb78, 178px 177px #5aeb78, 978px 1455px #5aeb78, 2201px 1803px #5aeb78, 1754px 873px #5aeb78, 1282px 2230px #5aeb78, 1236px 2352px #5aeb78;
  height: 1px;
  width: 1px;
}

.particle-1:after {
  box-shadow: 0px 0px #5aeb78, 1243px 2076px #5aeb78, 1048px 726px #5aeb78, 2057px 1357px #5aeb78, 368px 1162px #5aeb78, 627px 292px #5aeb78, 2394px 870px #5aeb78, 2071px 1924px #5aeb78, 1331px 1592px #5aeb78, 699px 1787px #5aeb78, 1289px 13px #5aeb78, 1810px 2207px #5aeb78, 635px 74px #5aeb78, 190px 1465px #5aeb78, 511px 490px #5aeb78, 619px 405px #5aeb78, 1545px 1271px #5aeb78, 2007px 568px #5aeb78, 704px 2433px #5aeb78, 1380px 693px #5aeb78, 1059px 2160px #5aeb78, 1638px 230px #5aeb78, 1917px 1739px #5aeb78, 597px 1265px #5aeb78, 715px 501px #5aeb78, 2539px 667px #5aeb78, 349px 884px #5aeb78, 1168px 1546px #5aeb78, 2422px 915px #5aeb78, 1477px 220px #5aeb78, 2501px 568px #5aeb78, 537px 2442px #5aeb78, 1862px 2306px #5aeb78, 1229px 1752px #5aeb78, 335px 30px #5aeb78, 1766px 1076px #5aeb78, 300px 2191px #5aeb78, 1821px 2164px #5aeb78, 934px 603px #5aeb78, 1291px 134px #5aeb78, 687px 2043px #5aeb78, 1592px 35px #5aeb78, 1083px 1690px #5aeb78, 2396px 464px #5aeb78, 1497px 487px #5aeb78, 700px 1531px #5aeb78, 2178px 502px #5aeb78, 414px 1949px #5aeb78, 1388px 2517px #5aeb78, 232px 491px #5aeb78, 897px 1887px #5aeb78, 998px 967px #5aeb78, 905px 1868px #5aeb78, 285px 511px #5aeb78, 2061px 1301px #5aeb78, 2082px 507px #5aeb78, 1014px 234px #5aeb78, 2041px 2099px #5aeb78, 2479px 1555px #5aeb78, 1825px 789px #5aeb78, 2241px 57px #5aeb78, 1630px 1498px #5aeb78, 1540px 2473px #5aeb78, 2288px 92px #5aeb78, 452px 669px #5aeb78, 2369px 385px #5aeb78, 576px 2382px #5aeb78, 678px 2391px #5aeb78, 1155px 1925px #5aeb78, 2140px 2227px #5aeb78, 1933px 633px #5aeb78, 2163px 302px #5aeb78, 1110px 1906px #5aeb78, 193px 2295px #5aeb78, 214px 2414px #5aeb78, 375px 1314px #5aeb78, 337px 325px #5aeb78, 1605px 1649px #5aeb78, 2133px 25px #5aeb78, 2366px 1648px #5aeb78, 66px 1315px #5aeb78, 1938px 561px #5aeb78, 1981px 2410px #5aeb78, 794px 1194px #5aeb78, 11px 1156px #5aeb78, 377px 693px #5aeb78, 1528px 1481px #5aeb78, 1663px 2056px #5aeb78, 1716px 1227px #5aeb78, 422px 1834px #5aeb78, 1436px 14px #5aeb78, 1728px 1698px #5aeb78, 1609px 293px #5aeb78, 954px 2401px #5aeb78, 1716px 2025px #5aeb78, 1327px 221px #5aeb78, 251px 1687px #5aeb78, 1264px 1627px #5aeb78, 991px 1014px #5aeb78, 1033px 1633px #5aeb78, 870px 196px #5aeb78, 705px 2155px #5aeb78, 729px 2091px #5aeb78, 583px 304px #5aeb78, 1135px 1649px #5aeb78, 1728px 2196px #5aeb78, 1475px 1611px #5aeb78, 2539px 38px #5aeb78, 1344px 304px #5aeb78, 601px 109px #5aeb78, 1883px 685px #5aeb78, 1319px 2217px #5aeb78, 2419px 2065px #5aeb78, 1075px 21px #5aeb78, 156px 282px #5aeb78, 2043px 1302px #5aeb78, 1866px 391px #5aeb78, 63px 160px #5aeb78, 2123px 2222px #5aeb78, 1638px 1654px #5aeb78, 1757px 2149px #5aeb78, 2180px 445px #5aeb78, 21px 427px #5aeb78, 1376px 2488px #5aeb78, 714px 11px #5aeb78, 1431px 1003px #5aeb78, 1750px 1958px #5aeb78, 1589px 747px #5aeb78, 824px 1207px #5aeb78, 1943px 2339px #5aeb78, 2420px 1592px #5aeb78, 1903px 1645px #5aeb78, 191px 1988px #5aeb78, 1684px 1891px #5aeb78, 1951px 2015px #5aeb78, 303px 310px #5aeb78, 2252px 470px #5aeb78, 2176px 1765px #5aeb78, 362px 969px #5aeb78, 1849px 360px #5aeb78, 294px 108px #5aeb78, 1653px 1551px #5aeb78, 1459px 1066px #5aeb78, 657px 941px #5aeb78, 2313px 783px #5aeb78, 205px 797px #5aeb78, 389px 1206px #5aeb78, 2495px 1718px #5aeb78, 1787px 1055px #5aeb78, 1277px 492px #5aeb78, 2469px 181px #5aeb78, 288px 2055px #5aeb78, 1254px 611px #5aeb78, 1276px 1116px #5aeb78, 314px 2506px #5aeb78, 1149px 74px #5aeb78, 337px 1651px #5aeb78, 1533px 1709px #5aeb78, 1398px 1453px #5aeb78, 1388px 126px #5aeb78, 431px 146px #5aeb78, 406px 1846px #5aeb78, 194px 88px #5aeb78, 468px 1292px #5aeb78, 2393px 2489px #5aeb78, 2302px 640px #5aeb78, 441px 2064px #5aeb78, 2310px 1418px #5aeb78, 1248px 1941px #5aeb78, 92px 2151px #5aeb78, 1074px 1831px #5aeb78, 2493px 2075px #5aeb78, 1208px 2316px #5aeb78, 1944px 1011px #5aeb78, 1063px 203px #5aeb78, 1180px 55px #5aeb78, 157px 2556px #5aeb78, 1643px 2171px #5aeb78, 1062px 2436px #5aeb78, 1580px 23px #5aeb78, 467px 1254px #5aeb78, 1221px 1596px #5aeb78, 1351px 213px #5aeb78, 22px 2382px #5aeb78, 948px 1646px #5aeb78, 654px 999px #5aeb78, 1997px 1037px #5aeb78, 530px 1293px #5aeb78, 2521px 261px #5aeb78, 1429px 670px #5aeb78, 1174px 2139px #5aeb78, 327px 2511px #5aeb78, 1018px 1454px #5aeb78, 36px 789px #5aeb78, 1055px 1348px #5aeb78, 1084px 1300px #5aeb78, 1151px 2328px #5aeb78, 1939px 154px #5aeb78, 323px 1729px #5aeb78, 1663px 1782px #5aeb78, 905px 2021px #5aeb78, 2218px 1653px #5aeb78, 1324px 2406px #5aeb78, 1742px 9px #5aeb78, 865px 805px #5aeb78, 394px 2130px #5aeb78, 2043px 1132px #5aeb78, 1852px 2468px #5aeb78, 792px 431px #5aeb78, 477px 1211px #5aeb78, 214px 996px #5aeb78, 103px 2117px #5aeb78, 690px 294px #5aeb78, 1980px 1540px #5aeb78, 737px 1631px #5aeb78, 146px 781px #5aeb78, 250px 1210px #5aeb78, 1348px 1117px #5aeb78, 1592px 789px #5aeb78, 465px 18px #5aeb78, 977px 1799px #5aeb78, 1537px 1734px #5aeb78, 1939px 623px #5aeb78, 339px 980px #5aeb78, 648px 381px #5aeb78, 1321px 238px #5aeb78, 1639px 2351px #5aeb78, 2202px 1817px #5aeb78, 2004px 2512px #5aeb78, 1778px 2077px #5aeb78, 2324px 1962px #5aeb78, 224px 2354px #5aeb78, 1076px 2449px #5aeb78, 2348px 1294px #5aeb78, 2154px 1928px #5aeb78, 1757px 1104px #5aeb78, 1029px 357px #5aeb78, 385px 2535px #5aeb78, 1515px 1920px #5aeb78, 2058px 784px #5aeb78, 477px 1172px #5aeb78, 1373px 1088px #5aeb78, 2062px 2266px #5aeb78, 136px 1930px #5aeb78, 908px 1772px #5aeb78, 1832px 1070px #5aeb78, 1117px 1282px #5aeb78, 1715px 2443px #5aeb78, 1186px 1247px #5aeb78, 1120px 1671px #5aeb78, 718px 645px #5aeb78, 2499px 1490px #5aeb78, 2288px 827px #5aeb78, 2182px 2451px #5aeb78, 1191px 2141px #5aeb78, 1053px 47px #5aeb78, 616px 592px #5aeb78, 2332px 1435px #5aeb78, 1645px 1628px #5aeb78, 2270px 910px #5aeb78, 1271px 2137px #5aeb78, 1296px 127px #5aeb78, 1116px 2087px #5aeb78, 2532px 1123px #5aeb78, 2452px 1667px #5aeb78, 1139px 218px #5aeb78, 1126px 1128px #5aeb78, 626px 295px #5aeb78, 2216px 1434px #5aeb78, 961px 2186px #5aeb78, 1885px 59px #5aeb78, 1092px 2414px #5aeb78, 1555px 1673px #5aeb78, 1277px 2333px #5aeb78, 1898px 9px #5aeb78, 1136px 1226px #5aeb78, 1860px 766px #5aeb78, 118px 1410px #5aeb78, 2486px 822px #5aeb78, 2245px 217px #5aeb78, 2525px 719px #5aeb78, 1423px 843px #5aeb78, 1146px 1806px #5aeb78, 120px 2497px #5aeb78, 2355px 1337px #5aeb78, 2483px 782px #5aeb78, 1080px 1987px #5aeb78, 2159px 697px #5aeb78, 956px 630px #5aeb78, 1440px 1055px #5aeb78, 2525px 2465px #5aeb78, 36px 1542px #5aeb78, 84px 1097px #5aeb78, 2205px 2414px #5aeb78, 1154px 2495px #5aeb78, 1286px 1642px #5aeb78, 1080px 1706px #5aeb78, 1915px 961px #5aeb78, 2063px 280px #5aeb78, 582px 650px #5aeb78, 2431px 1722px #5aeb78, 720px 97px #5aeb78, 1983px 955px #5aeb78, 2044px 1513px #5aeb78, 670px 1366px #5aeb78, 254px 1312px #5aeb78, 1284px 2358px #5aeb78, 966px 851px #5aeb78, 138px 2006px #5aeb78, 1068px 1594px #5aeb78, 1689px 764px #5aeb78, 2181px 1980px #5aeb78, 1739px 430px #5aeb78, 1937px 1980px #5aeb78, 629px 1195px #5aeb78, 1090px 1303px #5aeb78, 1429px 1126px #5aeb78, 616px 475px #5aeb78, 1361px 697px #5aeb78, 2050px 183px #5aeb78, 1844px 2105px #5aeb78, 1184px 2100px #5aeb78, 1011px 2252px #5aeb78, 140px 1257px #5aeb78, 991px 1710px #5aeb78, 1467px 1103px #5aeb78, 1083px 199px #5aeb78, 2147px 2210px #5aeb78, 695px 1446px #5aeb78, 391px 2421px #5aeb78, 382px 1905px #5aeb78, 134px 2233px #5aeb78, 804px 1680px #5aeb78, 1485px 2353px #5aeb78, 1110px 820px #5aeb78, 2243px 26px #5aeb78, 1652px 335px #5aeb78, 876px 1130px #5aeb78, 1325px 1635px #5aeb78, 2043px 480px #5aeb78, 282px 498px #5aeb78, 1916px 325px #5aeb78, 1230px 754px #5aeb78, 439px 2098px #5aeb78, 696px 409px #5aeb78, 185px 852px #5aeb78, 31px 303px #5aeb78, 567px 1975px #5aeb78, 1173px 2426px #5aeb78, 369px 127px #5aeb78, 1024px 294px #5aeb78, 190px 2445px #5aeb78, 1535px 2146px #5aeb78, 296px 709px #5aeb78, 1536px 329px #5aeb78, 1266px 236px #5aeb78, 2201px 1636px #5aeb78, 385px 1056px #5aeb78, 802px 1800px #5aeb78, 2436px 1863px #5aeb78, 2419px 2327px #5aeb78, 563px 1314px #5aeb78, 2399px 1723px #5aeb78, 1893px 1851px #5aeb78, 544px 1986px #5aeb78, 318px 2349px #5aeb78, 304px 838px #5aeb78, 364px 2048px #5aeb78, 426px 1737px #5aeb78, 1579px 1686px #5aeb78, 1568px 2097px #5aeb78, 513px 482px #5aeb78, 836px 1407px #5aeb78, 1529px 863px #5aeb78, 505px 510px #5aeb78, 1884px 1722px #5aeb78, 2399px 1793px #5aeb78, 1736px 338px #5aeb78, 576px 437px #5aeb78, 180px 856px #5aeb78, 2063px 1638px #5aeb78, 178px 2163px #5aeb78, 1495px 1667px #5aeb78, 1066px 1765px #5aeb78, 1998px 614px #5aeb78, 104px 892px #5aeb78, 353px 2553px #5aeb78, 1343px 1725px #5aeb78, 1518px 194px #5aeb78, 1272px 183px #5aeb78, 181px 1338px #5aeb78, 1300px 382px #5aeb78, 1999px 93px #5aeb78, 1432px 2477px #5aeb78, 610px 1394px #5aeb78, 752px 2136px #5aeb78, 441px 2100px #5aeb78, 1590px 905px #5aeb78, 351px 1433px #5aeb78, 630px 352px #5aeb78, 1970px 2485px #5aeb78, 1246px 862px #5aeb78, 2422px 1005px #5aeb78, 555px 1822px #5aeb78, 1100px 1030px #5aeb78, 298px 2001px #5aeb78, 627px 2371px #5aeb78, 2140px 2392px #5aeb78, 1471px 440px #5aeb78, 1820px 1039px #5aeb78, 1933px 126px #5aeb78, 2043px 2353px #5aeb78, 1470px 2193px #5aeb78, 1771px 563px #5aeb78, 2515px 587px #5aeb78, 1646px 982px #5aeb78, 520px 380px #5aeb78, 1810px 356px #5aeb78, 2480px 350px #5aeb78, 323px 1650px #5aeb78, 1624px 1452px #5aeb78, 1811px 817px #5aeb78, 2250px 2349px #5aeb78, 864px 1302px #5aeb78, 398px 1072px #5aeb78, 1433px 1211px #5aeb78, 2298px 1540px #5aeb78, 365px 474px #5aeb78, 2333px 441px #5aeb78, 585px 719px #5aeb78, 863px 1728px #5aeb78, 2218px 2281px #5aeb78, 953px 399px #5aeb78, 1497px 696px #5aeb78, 321px 643px #5aeb78, 559px 976px #5aeb78, 2076px 1933px #5aeb78, 1036px 1713px #5aeb78, 10px 527px #5aeb78, 2113px 2298px #5aeb78, 1803px 574px #5aeb78, 1804px 1989px #5aeb78, 1821px 2031px #5aeb78, 969px 1172px #5aeb78, 2508px 88px #5aeb78, 1153px 2445px #5aeb78, 207px 1915px #5aeb78, 512px 220px #5aeb78, 2100px 1984px #5aeb78, 1257px 1184px #5aeb78, 2075px 2476px #5aeb78, 378px 2206px #5aeb78, 1675px 1466px #5aeb78, 1088px 1576px #5aeb78, 1515px 2230px #5aeb78, 836px 922px #5aeb78, 243px 1705px #5aeb78, 1524px 705px #5aeb78, 1077px 697px #5aeb78, 1720px 1858px #5aeb78, 1653px 651px #5aeb78, 23px 1813px #5aeb78, 97px 2149px #5aeb78, 1816px 1594px #5aeb78, 2548px 1786px #5aeb78, 1068px 574px #5aeb78, 797px 1517px #5aeb78, 152px 1173px #5aeb78, 127px 1273px #5aeb78, 1927px 1014px #5aeb78, 227px 894px #5aeb78, 244px 1815px #5aeb78, 535px 2326px #5aeb78, 2234px 2250px #5aeb78, 1185px 43px #5aeb78, 42px 2555px #5aeb78, 1422px 2176px #5aeb78, 1400px 2507px #5aeb78, 842px 621px #5aeb78, 1570px 910px #5aeb78, 1635px 1972px #5aeb78, 2255px 77px #5aeb78, 1943px 1039px #5aeb78, 909px 2337px #5aeb78, 1997px 2115px #5aeb78, 1656px 771px #5aeb78, 2494px 2492px #5aeb78, 1390px 2245px #5aeb78, 1302px 41px #5aeb78, 442px 305px #5aeb78, 952px 2033px #5aeb78, 553px 899px #5aeb78, 791px 2284px #5aeb78, 63px 2521px #5aeb78, 2504px 385px #5aeb78, 1754px 230px #5aeb78, 1971px 2170px #5aeb78, 1039px 799px #5aeb78, 1070px 1226px #5aeb78, 824px 1702px #5aeb78, 490px 2051px #5aeb78, 1408px 1902px #5aeb78, 864px 1334px #5aeb78, 2350px 1235px #5aeb78, 1375px 310px #5aeb78, 1021px 2347px #5aeb78, 1623px 1078px #5aeb78, 324px 2315px #5aeb78, 2289px 2139px #5aeb78, 1737px 1528px #5aeb78, 342px 908px #5aeb78, 1101px 2557px #5aeb78, 2227px 111px #5aeb78, 2179px 433px #5aeb78, 643px 747px #5aeb78, 2016px 1734px #5aeb78, 1284px 1872px #5aeb78, 107px 54px #5aeb78, 152px 550px #5aeb78, 2264px 130px #5aeb78, 766px 1000px #5aeb78, 1862px 650px #5aeb78, 105px 1303px #5aeb78, 1289px 1597px #5aeb78, 2222px 2211px #5aeb78, 42px 184px #5aeb78, 1580px 2326px #5aeb78, 1256px 1835px #5aeb78, 2507px 185px #5aeb78, 1308px 1347px #5aeb78, 1118px 2270px #5aeb78, 1191px 1203px #5aeb78, 2219px 207px #5aeb78, 1563px 1287px #5aeb78, 1563px 2464px #5aeb78, 2350px 1270px #5aeb78, 1903px 1625px #5aeb78, 91px 1693px #5aeb78, 1165px 2305px #5aeb78, 468px 1113px #5aeb78, 780px 1255px #5aeb78, 101px 384px #5aeb78, 235px 1467px #5aeb78, 175px 2386px #5aeb78, 1905px 1459px #5aeb78, 1348px 643px #5aeb78, 1359px 1276px #5aeb78, 82px 2264px #5aeb78, 1779px 988px #5aeb78, 1440px 283px #5aeb78, 1668px 318px #5aeb78, 1828px 1597px #5aeb78, 91px 2125px #5aeb78, 435px 2135px #5aeb78, 463px 1592px #5aeb78, 1409px 1983px #5aeb78, 772px 2254px #5aeb78, 1380px 2459px #5aeb78, 560px 889px #5aeb78, 665px 927px #5aeb78, 1246px 398px #5aeb78, 844px 984px #5aeb78, 1279px 1535px #5aeb78, 450px 203px #5aeb78, 1068px 755px #5aeb78, 1500px 750px #5aeb78, 818px 1678px #5aeb78, 1913px 1896px #5aeb78, 1763px 265px #5aeb78, 1216px 767px #5aeb78, 1577px 123px #5aeb78, 1594px 914px #5aeb78, 1250px 1559px #5aeb78, 993px 281px #5aeb78, 268px 15px #5aeb78, 1414px 2462px #5aeb78, 1850px 1888px #5aeb78, 287px 13px #5aeb78, 1262px 807px #5aeb78, 1084px 916px #5aeb78, 135px 2058px #5aeb78, 1962px 2325px #5aeb78, 62px 2222px #5aeb78, 146px 1228px #5aeb78, 555px 1513px #5aeb78, 1898px 894px #5aeb78, 1287px 2490px #5aeb78, 2089px 1111px #5aeb78, 911px 681px #5aeb78, 168px 1295px #5aeb78, 465px 1817px #5aeb78, 305px 1062px #5aeb78, 822px 1125px #5aeb78, 1074px 1972px #5aeb78, 1164px 858px #5aeb78, 1997px 23px #5aeb78, 944px 670px #5aeb78, 140px 2495px #5aeb78, 245px 1298px #5aeb78, 1347px 1655px #5aeb78, 2305px 1708px #5aeb78;
  height: 2px;
  width: 2px;
}

.particle-2 {
  -webkit-animation: animParticle 120s linear infinite;
          animation: animParticle 120s linear infinite;
  box-shadow: 0px 0px #5aeb78, 2491px 603px #5aeb78, 21px 895px #5aeb78, 317px 1804px #5aeb78, 1098px 99px #5aeb78, 859px 480px #5aeb78, 644px 1123px #5aeb78, 1568px 1513px #5aeb78, 1538px 1952px #5aeb78, 2185px 65px #5aeb78, 2361px 878px #5aeb78, 2280px 1513px #5aeb78, 226px 1575px #5aeb78, 424px 398px #5aeb78, 2347px 379px #5aeb78, 104px 1449px #5aeb78, 869px 115px #5aeb78, 23px 2043px #5aeb78, 1855px 1294px #5aeb78, 1301px 639px #5aeb78, 1270px 333px #5aeb78, 1426px 110px #5aeb78, 2274px 2078px #5aeb78, 296px 1547px #5aeb78, 1466px 895px #5aeb78, 1037px 2552px #5aeb78, 304px 1px #5aeb78, 980px 395px #5aeb78, 268px 282px #5aeb78, 521px 375px #5aeb78, 1217px 2355px #5aeb78, 2147px 976px #5aeb78, 2049px 1036px #5aeb78, 1304px 1564px #5aeb78, 1983px 877px #5aeb78, 81px 2066px #5aeb78, 2464px 415px #5aeb78, 720px 999px #5aeb78, 1494px 924px #5aeb78, 852px 2523px #5aeb78, 1003px 361px #5aeb78, 1021px 2304px #5aeb78, 1687px 497px #5aeb78, 754px 2410px #5aeb78, 243px 574px #5aeb78, 577px 1163px #5aeb78, 905px 355px #5aeb78, 2348px 239px #5aeb78, 420px 1582px #5aeb78, 1993px 903px #5aeb78, 1388px 1005px #5aeb78, 238px 2413px #5aeb78, 483px 1124px #5aeb78, 2222px 1242px #5aeb78, 21px 1725px #5aeb78, 695px 2062px #5aeb78, 171px 2473px #5aeb78, 398px 404px #5aeb78, 1079px 2447px #5aeb78, 129px 1422px #5aeb78, 2430px 837px #5aeb78, 1103px 2081px #5aeb78, 1377px 795px #5aeb78, 740px 1933px #5aeb78, 1460px 1435px #5aeb78, 707px 625px #5aeb78, 339px 2467px #5aeb78, 1165px 1808px #5aeb78, 486px 420px #5aeb78, 353px 1437px #5aeb78, 120px 1027px #5aeb78, 321px 823px #5aeb78, 227px 856px #5aeb78, 1420px 1365px #5aeb78, 1126px 326px #5aeb78, 1664px 1151px #5aeb78, 530px 1944px #5aeb78, 17px 2266px #5aeb78, 1079px 1526px #5aeb78, 147px 1999px #5aeb78, 284px 1984px #5aeb78, 968px 296px #5aeb78, 1738px 1829px #5aeb78, 2470px 1592px #5aeb78, 1147px 557px #5aeb78, 2365px 1758px #5aeb78, 868px 363px #5aeb78, 1250px 1423px #5aeb78, 164px 1740px #5aeb78, 1115px 1720px #5aeb78, 149px 867px #5aeb78, 1931px 1326px #5aeb78, 1054px 640px #5aeb78, 368px 1194px #5aeb78, 218px 82px #5aeb78, 2068px 249px #5aeb78, 2302px 2073px #5aeb78, 772px 1157px #5aeb78, 1207px 2463px #5aeb78, 1583px 1673px #5aeb78, 913px 1607px #5aeb78, 1240px 2077px #5aeb78, 774px 945px #5aeb78, 1222px 1638px #5aeb78, 2215px 2446px #5aeb78, 1028px 2409px #5aeb78, 1378px 2412px #5aeb78, 1881px 151px #5aeb78, 1950px 2064px #5aeb78, 1540px 649px #5aeb78, 1014px 593px #5aeb78, 2429px 624px #5aeb78, 1284px 1696px #5aeb78, 1843px 1925px #5aeb78, 829px 697px #5aeb78, 1132px 2115px #5aeb78, 706px 1842px #5aeb78, 1782px 1281px #5aeb78, 2394px 1528px #5aeb78, 2196px 1623px #5aeb78, 543px 858px #5aeb78, 2221px 2365px #5aeb78, 990px 2425px #5aeb78, 2313px 1774px #5aeb78, 1530px 1005px #5aeb78, 2439px 240px #5aeb78, 479px 1346px #5aeb78, 463px 2128px #5aeb78, 1330px 2048px #5aeb78, 538px 279px #5aeb78, 1706px 1744px #5aeb78, 2034px 2443px #5aeb78, 654px 404px #5aeb78, 2048px 719px #5aeb78, 2439px 158px #5aeb78, 1932px 2477px #5aeb78, 243px 1458px #5aeb78, 1096px 963px #5aeb78, 2232px 852px #5aeb78, 1767px 297px #5aeb78, 330px 557px #5aeb78, 651px 708px #5aeb78, 1740px 208px #5aeb78, 737px 726px #5aeb78, 141px 717px #5aeb78, 1749px 1041px #5aeb78, 931px 816px #5aeb78, 220px 2315px #5aeb78, 337px 2506px #5aeb78, 1809px 38px #5aeb78, 12px 879px #5aeb78, 2422px 435px #5aeb78, 1456px 780px #5aeb78, 1646px 654px #5aeb78, 1333px 1898px #5aeb78, 2516px 1477px #5aeb78, 2452px 1884px #5aeb78, 2535px 2538px #5aeb78, 1353px 296px #5aeb78, 1443px 468px #5aeb78, 411px 2286px #5aeb78, 526px 2001px #5aeb78, 449px 1422px #5aeb78, 235px 81px #5aeb78, 1578px 553px #5aeb78, 1521px 1400px #5aeb78, 10px 1506px #5aeb78, 220px 534px #5aeb78, 1419px 2499px #5aeb78, 985px 1942px #5aeb78, 1737px 2429px #5aeb78, 1347px 1593px #5aeb78, 185px 674px #5aeb78, 1358px 311px #5aeb78, 42px 526px #5aeb78, 820px 1195px #5aeb78, 621px 215px #5aeb78, 40px 1339px #5aeb78, 252px 2486px #5aeb78, 1395px 922px #5aeb78, 998px 1748px #5aeb78, 1709px 1674px #5aeb78, 1443px 2243px #5aeb78, 1955px 871px #5aeb78, 1632px 1063px #5aeb78, 852px 2191px #5aeb78, 2347px 2004px #5aeb78, 1711px 245px #5aeb78, 2171px 550px #5aeb78, 1835px 1933px #5aeb78, 1114px 2089px #5aeb78, 1957px 1551px #5aeb78, 771px 2196px #5aeb78, 775px 2219px #5aeb78, 1961px 2505px #5aeb78, 752px 1280px #5aeb78, 2447px 1812px #5aeb78, 2182px 1690px #5aeb78, 2046px 1399px #5aeb78, 827px 1135px #5aeb78, 1627px 1850px #5aeb78;
  height: 3px;
  width: 3px;
}

.particle-2:after {
  box-shadow: 0px 0px #5aeb78, 55px 2146px #5aeb78, 1719px 1768px #5aeb78, 605px 556px #5aeb78, 1532px 2293px #5aeb78, 428px 395px #5aeb78, 1645px 1648px #5aeb78, 411px 1263px #5aeb78, 560px 1953px #5aeb78, 2458px 1395px #5aeb78, 2361px 434px #5aeb78, 395px 571px #5aeb78, 746px 1687px #5aeb78, 706px 243px #5aeb78, 2289px 1584px #5aeb78, 609px 554px #5aeb78, 1833px 440px #5aeb78, 396px 2055px #5aeb78, 2552px 2008px #5aeb78, 752px 1933px #5aeb78, 1444px 623px #5aeb78, 903px 583px #5aeb78, 1878px 2229px #5aeb78, 298px 456px #5aeb78, 1650px 2509px #5aeb78, 1077px 2256px #5aeb78, 2202px 1840px #5aeb78, 590px 671px #5aeb78, 288px 250px #5aeb78, 138px 1380px #5aeb78, 1483px 55px #5aeb78, 1375px 2405px #5aeb78, 288px 2156px #5aeb78, 1946px 2054px #5aeb78, 1946px 1269px #5aeb78, 1019px 2211px #5aeb78, 785px 1050px #5aeb78, 609px 1660px #5aeb78, 2458px 426px #5aeb78, 43px 1783px #5aeb78, 2px 1395px #5aeb78, 2314px 210px #5aeb78, 435px 550px #5aeb78, 1046px 1633px #5aeb78, 256px 522px #5aeb78, 2486px 1873px #5aeb78, 756px 850px #5aeb78, 107px 423px #5aeb78, 1095px 1396px #5aeb78, 118px 599px #5aeb78, 98px 2427px #5aeb78, 1359px 2261px #5aeb78, 367px 1659px #5aeb78, 264px 1078px #5aeb78, 684px 2289px #5aeb78, 1321px 2367px #5aeb78, 427px 2316px #5aeb78, 1935px 2454px #5aeb78, 451px 1153px #5aeb78, 2243px 2107px #5aeb78, 1136px 1696px #5aeb78, 130px 92px #5aeb78, 1588px 956px #5aeb78, 1553px 1760px #5aeb78, 1710px 943px #5aeb78, 623px 2389px #5aeb78, 988px 820px #5aeb78, 1747px 2482px #5aeb78, 160px 504px #5aeb78, 1406px 202px #5aeb78, 2381px 797px #5aeb78, 750px 985px #5aeb78, 1900px 2093px #5aeb78, 116px 1886px #5aeb78, 1110px 2004px #5aeb78, 173px 1568px #5aeb78, 1840px 1100px #5aeb78, 1862px 2175px #5aeb78, 1321px 1227px #5aeb78, 206px 266px #5aeb78, 115px 2351px #5aeb78, 1977px 102px #5aeb78, 156px 1498px #5aeb78, 729px 1761px #5aeb78, 43px 1288px #5aeb78, 2225px 561px #5aeb78, 524px 589px #5aeb78, 2176px 722px #5aeb78, 389px 1965px #5aeb78, 1090px 1433px #5aeb78, 2314px 1789px #5aeb78, 505px 2148px #5aeb78, 1206px 150px #5aeb78, 75px 2211px #5aeb78, 1992px 1051px #5aeb78, 1603px 1094px #5aeb78, 427px 531px #5aeb78, 2333px 1622px #5aeb78, 2326px 205px #5aeb78, 47px 1135px #5aeb78, 1353px 857px #5aeb78, 2031px 2250px #5aeb78, 940px 1639px #5aeb78, 26px 322px #5aeb78, 1408px 226px #5aeb78, 2393px 2244px #5aeb78, 2103px 1366px #5aeb78, 2369px 2532px #5aeb78, 1835px 902px #5aeb78, 1587px 2211px #5aeb78, 1956px 2097px #5aeb78, 1099px 575px #5aeb78, 44px 1803px #5aeb78, 2184px 1906px #5aeb78, 99px 1068px #5aeb78, 1965px 1684px #5aeb78, 1996px 2103px #5aeb78, 2144px 1367px #5aeb78, 501px 1999px #5aeb78, 400px 835px #5aeb78, 1121px 1008px #5aeb78, 2222px 815px #5aeb78, 1977px 2101px #5aeb78, 2289px 1572px #5aeb78, 1494px 103px #5aeb78, 1591px 244px #5aeb78, 2376px 972px #5aeb78, 2395px 371px #5aeb78, 384px 2412px #5aeb78, 2517px 1638px #5aeb78, 678px 2101px #5aeb78, 900px 846px #5aeb78, 1559px 363px #5aeb78, 710px 400px #5aeb78, 395px 557px #5aeb78, 1752px 2348px #5aeb78, 1240px 2264px #5aeb78, 1957px 347px #5aeb78, 2309px 2204px #5aeb78, 2176px 911px #5aeb78, 167px 1363px #5aeb78, 1478px 803px #5aeb78, 1500px 850px #5aeb78, 612px 28px #5aeb78, 1861px 909px #5aeb78, 761px 1983px #5aeb78, 1134px 1388px #5aeb78, 1029px 1642px #5aeb78, 2166px 59px #5aeb78, 1843px 1026px #5aeb78, 395px 873px #5aeb78, 1953px 881px #5aeb78, 1986px 1423px #5aeb78, 1818px 296px #5aeb78, 480px 877px #5aeb78, 1833px 1942px #5aeb78, 842px 158px #5aeb78, 357px 503px #5aeb78, 1514px 1280px #5aeb78, 1474px 1861px #5aeb78, 770px 2024px #5aeb78, 1704px 2094px #5aeb78, 606px 2425px #5aeb78, 1807px 1099px #5aeb78, 2317px 960px #5aeb78, 507px 820px #5aeb78, 2234px 1114px #5aeb78, 523px 822px #5aeb78, 1503px 1707px #5aeb78, 778px 663px #5aeb78, 1851px 1644px #5aeb78, 232px 1825px #5aeb78, 2297px 91px #5aeb78, 1359px 1372px #5aeb78, 2195px 151px #5aeb78, 2424px 462px #5aeb78, 2020px 742px #5aeb78, 2449px 122px #5aeb78, 940px 1545px #5aeb78, 2519px 1720px #5aeb78, 855px 1151px #5aeb78, 2160px 328px #5aeb78, 1802px 2397px #5aeb78, 188px 1983px #5aeb78, 952px 735px #5aeb78, 2560px 723px #5aeb78, 2439px 727px #5aeb78, 2243px 1763px #5aeb78, 1513px 1910px #5aeb78, 2148px 684px #5aeb78, 2183px 406px #5aeb78, 2029px 158px #5aeb78, 89px 2143px #5aeb78, 1004px 2085px #5aeb78, 1937px 614px #5aeb78, 1255px 1849px #5aeb78, 1348px 2378px #5aeb78, 76px 1073px #5aeb78, 110px 276px #5aeb78, 180px 720px #5aeb78, 2477px 2331px #5aeb78;
  height: 3px;
  width: 3px;
}

.particle-3 {
  -webkit-animation: animParticle 180s linear infinite;
          animation: animParticle 180s linear infinite;
  box-shadow: 0px 0px #5aeb78, 804px 2200px #5aeb78, 108px 1682px #5aeb78, 189px 1039px #5aeb78, 561px 1710px #5aeb78, 857px 1411px #5aeb78, 396px 875px #5aeb78, 702px 707px #5aeb78, 1525px 1863px #5aeb78, 2184px 75px #5aeb78, 839px 319px #5aeb78, 964px 1970px #5aeb78, 397px 737px #5aeb78, 500px 1539px #5aeb78, 1565px 658px #5aeb78, 2112px 1604px #5aeb78, 1674px 152px #5aeb78, 2512px 1480px #5aeb78, 2485px 1721px #5aeb78, 641px 1377px #5aeb78, 372px 282px #5aeb78, 251px 770px #5aeb78, 754px 243px #5aeb78, 702px 780px #5aeb78, 1102px 242px #5aeb78, 1332px 980px #5aeb78, 317px 1719px #5aeb78, 1926px 2005px #5aeb78, 1813px 510px #5aeb78, 1868px 1801px #5aeb78, 505px 1583px #5aeb78, 2046px 442px #5aeb78, 1369px 935px #5aeb78, 2030px 604px #5aeb78, 2556px 886px #5aeb78, 2414px 999px #5aeb78, 1285px 207px #5aeb78, 1031px 796px #5aeb78, 2411px 214px #5aeb78, 1623px 1912px #5aeb78, 1581px 1019px #5aeb78, 1257px 2207px #5aeb78, 1387px 2540px #5aeb78, 1962px 885px #5aeb78, 1182px 1668px #5aeb78, 1559px 1587px #5aeb78, 2521px 2067px #5aeb78, 509px 1145px #5aeb78, 2455px 242px #5aeb78, 1554px 2184px #5aeb78, 2429px 535px #5aeb78, 207px 363px #5aeb78, 329px 124px #5aeb78, 2186px 975px #5aeb78, 1050px 582px #5aeb78, 2477px 2493px #5aeb78, 1943px 2371px #5aeb78, 792px 2001px #5aeb78, 1402px 727px #5aeb78, 1940px 1448px #5aeb78, 505px 2404px #5aeb78, 2463px 517px #5aeb78, 158px 355px #5aeb78, 1940px 1212px #5aeb78, 435px 2170px #5aeb78, 306px 1400px #5aeb78, 1230px 1560px #5aeb78, 2102px 1579px #5aeb78, 1323px 1126px #5aeb78, 2248px 1532px #5aeb78, 952px 198px #5aeb78, 2010px 1811px #5aeb78, 584px 629px #5aeb78, 336px 2039px #5aeb78, 2129px 2002px #5aeb78, 1568px 565px #5aeb78, 691px 888px #5aeb78, 2201px 376px #5aeb78, 83px 2085px #5aeb78, 747px 1089px #5aeb78, 2341px 1981px #5aeb78, 2050px 788px #5aeb78, 1655px 367px #5aeb78, 2067px 1580px #5aeb78, 383px 1379px #5aeb78, 1944px 1719px #5aeb78, 1022px 1896px #5aeb78, 1737px 2522px #5aeb78, 790px 544px #5aeb78, 1574px 1566px #5aeb78, 1297px 769px #5aeb78, 2512px 1059px #5aeb78, 972px 1386px #5aeb78, 1835px 2254px #5aeb78, 2211px 1150px #5aeb78, 2429px 66px #5aeb78, 62px 47px #5aeb78, 1212px 780px #5aeb78, 635px 1493px #5aeb78, 516px 1255px #5aeb78, 2481px 2452px #5aeb78;
  height: 4px;
  width: 4px;
}

.particle-3:after {
  box-shadow: 0px 0px #5aeb78, 365px 806px #5aeb78, 1260px 313px #5aeb78, 814px 1080px #5aeb78, 108px 366px #5aeb78, 541px 1399px #5aeb78, 575px 1473px #5aeb78, 2559px 204px #5aeb78, 1507px 2321px #5aeb78, 2315px 166px #5aeb78, 1868px 841px #5aeb78, 728px 1155px #5aeb78, 168px 736px #5aeb78, 420px 933px #5aeb78, 1377px 2146px #5aeb78, 199px 1705px #5aeb78, 2242px 163px #5aeb78, 2126px 1051px #5aeb78, 869px 2007px #5aeb78, 1264px 321px #5aeb78, 2310px 1007px #5aeb78, 782px 1647px #5aeb78, 1284px 1481px #5aeb78, 85px 1919px #5aeb78, 2363px 934px #5aeb78, 2199px 1993px #5aeb78, 1323px 330px #5aeb78, 835px 1470px #5aeb78, 1971px 767px #5aeb78, 1830px 2192px #5aeb78, 541px 493px #5aeb78, 105px 468px #5aeb78, 1218px 1312px #5aeb78, 2274px 733px #5aeb78, 1763px 93px #5aeb78, 53px 618px #5aeb78, 784px 2488px #5aeb78, 2321px 351px #5aeb78, 361px 637px #5aeb78, 1916px 711px #5aeb78, 1818px 1536px #5aeb78, 863px 1966px #5aeb78, 727px 1215px #5aeb78, 2316px 1138px #5aeb78, 178px 1158px #5aeb78, 2415px 2340px #5aeb78, 1589px 928px #5aeb78, 649px 580px #5aeb78, 218px 1021px #5aeb78, 531px 1796px #5aeb78, 2420px 503px #5aeb78, 2349px 789px #5aeb78, 1912px 1461px #5aeb78, 43px 21px #5aeb78, 1740px 939px #5aeb78, 1450px 243px #5aeb78, 1478px 523px #5aeb78, 2417px 313px #5aeb78, 379px 2284px #5aeb78, 1953px 463px #5aeb78, 2244px 2483px #5aeb78, 1210px 517px #5aeb78, 1299px 1631px #5aeb78, 2137px 624px #5aeb78, 1820px 448px #5aeb78, 913px 1405px #5aeb78, 764px 659px #5aeb78, 710px 676px #5aeb78, 2135px 55px #5aeb78, 2190px 2293px #5aeb78, 402px 459px #5aeb78, 486px 1181px #5aeb78, 986px 401px #5aeb78, 675px 819px #5aeb78, 50px 2342px #5aeb78, 2044px 2552px #5aeb78, 1521px 914px #5aeb78, 2290px 2193px #5aeb78, 183px 2272px #5aeb78, 1276px 1951px #5aeb78, 705px 1523px #5aeb78, 469px 1101px #5aeb78, 766px 2456px #5aeb78, 1795px 2209px #5aeb78, 2137px 2122px #5aeb78, 1743px 1726px #5aeb78, 1782px 1948px #5aeb78, 2351px 1012px #5aeb78, 911px 674px #5aeb78, 462px 1933px #5aeb78, 1523px 121px #5aeb78, 798px 2032px #5aeb78, 2237px 1216px #5aeb78, 66px 1141px #5aeb78, 1356px 978px #5aeb78, 2175px 2102px #5aeb78, 925px 1474px #5aeb78, 209px 964px #5aeb78, 1712px 1596px #5aeb78, 2346px 1285px #5aeb78, 1276px 1871px #5aeb78;
  height: 4px;
  width: 4px;
}

.particle-4 {
  -webkit-animation: animParticle 600s linear infinite;
          animation: animParticle 600s linear infinite;
  box-shadow: 0px 0px #5aeb78, 2226px 2467px #5aeb78, 1233px 488px #5aeb78, 262px 2471px #5aeb78, 1847px 1220px #5aeb78, 2468px 933px #5aeb78, 886px 664px #5aeb78, 251px 1876px #5aeb78, 590px 34px #5aeb78, 1859px 1782px #5aeb78, 80px 1599px #5aeb78, 1151px 925px #5aeb78, 2440px 2416px #5aeb78, 15px 1932px #5aeb78, 501px 1860px #5aeb78, 1802px 1169px #5aeb78, 1826px 1350px #5aeb78, 1162px 169px #5aeb78, 957px 138px #5aeb78, 2382px 1030px #5aeb78, 781px 87px #5aeb78, 2551px 844px #5aeb78, 1526px 2137px #5aeb78, 808px 496px #5aeb78, 203px 239px #5aeb78, 2534px 222px #5aeb78, 991px 1276px #5aeb78, 2188px 2235px #5aeb78, 1120px 1073px #5aeb78, 1476px 530px #5aeb78, 2469px 679px #5aeb78, 2087px 336px #5aeb78, 1979px 380px #5aeb78, 1043px 2112px #5aeb78, 1681px 1266px #5aeb78, 2319px 26px #5aeb78, 1325px 1666px #5aeb78, 332px 1169px #5aeb78, 1822px 2095px #5aeb78, 2451px 2461px #5aeb78, 1820px 985px #5aeb78, 940px 2054px #5aeb78, 2137px 217px #5aeb78, 2556px 433px #5aeb78, 1640px 583px #5aeb78, 680px 800px #5aeb78, 1656px 1892px #5aeb78, 384px 1563px #5aeb78, 536px 688px #5aeb78, 1442px 1497px #5aeb78, 1567px 865px #5aeb78, 1796px 649px #5aeb78, 1239px 1445px #5aeb78, 214px 1369px #5aeb78, 1388px 213px #5aeb78, 2140px 941px #5aeb78, 2290px 1466px #5aeb78, 156px 234px #5aeb78, 548px 106px #5aeb78, 124px 1790px #5aeb78, 2437px 539px #5aeb78, 949px 697px #5aeb78, 1466px 1586px #5aeb78, 453px 1253px #5aeb78, 957px 164px #5aeb78, 1103px 1895px #5aeb78, 2500px 172px #5aeb78, 1898px 857px #5aeb78, 1612px 800px #5aeb78, 2426px 1309px #5aeb78, 917px 1733px #5aeb78, 1180px 2070px #5aeb78, 2387px 1641px #5aeb78, 1440px 437px #5aeb78, 467px 833px #5aeb78, 798px 685px #5aeb78, 2334px 925px #5aeb78, 2328px 843px #5aeb78, 1434px 2436px #5aeb78, 2409px 1709px #5aeb78, 902px 1315px #5aeb78, 1214px 1335px #5aeb78, 982px 21px #5aeb78, 1830px 1809px #5aeb78, 1104px 1391px #5aeb78, 2096px 657px #5aeb78, 921px 1631px #5aeb78, 1002px 2466px #5aeb78, 2445px 640px #5aeb78, 1245px 2064px #5aeb78, 1760px 179px #5aeb78, 1844px 1168px #5aeb78, 1484px 571px #5aeb78, 1576px 991px #5aeb78, 2229px 394px #5aeb78, 2369px 923px #5aeb78, 1289px 1617px #5aeb78, 272px 1501px #5aeb78, 1501px 2040px #5aeb78, 348px 81px #5aeb78, 2266px 1154px #5aeb78, 1902px 2266px #5aeb78, 2246px 2454px #5aeb78, 1677px 1037px #5aeb78, 2473px 1987px #5aeb78, 1857px 55px #5aeb78, 1895px 19px #5aeb78, 52px 688px #5aeb78, 1253px 130px #5aeb78, 1581px 619px #5aeb78, 1615px 1062px #5aeb78, 1434px 74px #5aeb78, 1204px 782px #5aeb78, 1411px 1187px #5aeb78, 661px 2251px #5aeb78, 13px 2064px #5aeb78, 1017px 707px #5aeb78, 2440px 2281px #5aeb78, 530px 246px #5aeb78, 1113px 374px #5aeb78, 2132px 434px #5aeb78, 2220px 2301px #5aeb78, 1945px 982px #5aeb78, 743px 1581px #5aeb78, 2053px 442px #5aeb78, 2297px 1594px #5aeb78, 766px 489px #5aeb78, 1714px 360px #5aeb78, 532px 2497px #5aeb78, 2244px 258px #5aeb78, 1370px 2326px #5aeb78, 1355px 76px #5aeb78, 466px 712px #5aeb78, 2549px 504px #5aeb78, 978px 2018px #5aeb78, 1982px 1173px #5aeb78, 780px 801px #5aeb78, 1526px 1795px #5aeb78, 1463px 2360px #5aeb78, 2531px 746px #5aeb78, 2473px 2405px #5aeb78, 1725px 1156px #5aeb78, 943px 1454px #5aeb78, 2257px 755px #5aeb78, 167px 2298px #5aeb78, 1195px 321px #5aeb78, 230px 1639px #5aeb78, 1882px 862px #5aeb78, 2523px 430px #5aeb78, 911px 1418px #5aeb78, 17px 1748px #5aeb78, 1556px 1992px #5aeb78, 1261px 1087px #5aeb78, 1311px 297px #5aeb78, 2345px 2167px #5aeb78, 18px 1301px #5aeb78, 1095px 1429px #5aeb78, 1467px 351px #5aeb78, 623px 966px #5aeb78, 345px 505px #5aeb78, 934px 1511px #5aeb78, 837px 887px #5aeb78, 187px 271px #5aeb78, 2266px 1461px #5aeb78, 189px 1087px #5aeb78, 1952px 22px #5aeb78, 1913px 131px #5aeb78, 436px 584px #5aeb78, 1094px 2327px #5aeb78, 395px 2530px #5aeb78, 1699px 2188px #5aeb78, 2486px 681px #5aeb78, 892px 377px #5aeb78, 1463px 902px #5aeb78, 2217px 2257px #5aeb78, 1487px 1065px #5aeb78, 2159px 347px #5aeb78, 1014px 1335px #5aeb78, 799px 83px #5aeb78, 2311px 1929px #5aeb78, 1609px 2111px #5aeb78, 2388px 2180px #5aeb78, 133px 1363px #5aeb78, 717px 1682px #5aeb78, 1578px 110px #5aeb78, 619px 2369px #5aeb78, 109px 847px #5aeb78, 1396px 805px #5aeb78, 2248px 557px #5aeb78, 2385px 332px #5aeb78, 1778px 1185px #5aeb78, 1377px 2353px #5aeb78, 76px 483px #5aeb78, 116px 22px #5aeb78, 1564px 1210px #5aeb78, 2350px 2471px #5aeb78, 571px 2204px #5aeb78, 1194px 1731px #5aeb78, 112px 1403px #5aeb78, 856px 1012px #5aeb78, 1549px 2005px #5aeb78, 877px 2007px #5aeb78, 199px 1578px #5aeb78, 302px 165px #5aeb78, 40px 1596px #5aeb78, 1273px 578px #5aeb78, 1269px 1161px #5aeb78, 603px 2115px #5aeb78, 2106px 599px #5aeb78, 1836px 921px #5aeb78, 2107px 838px #5aeb78, 2444px 1561px #5aeb78, 998px 619px #5aeb78, 1130px 2510px #5aeb78, 2237px 1189px #5aeb78, 2490px 1028px #5aeb78, 2541px 2330px #5aeb78, 32px 437px #5aeb78, 2276px 1114px #5aeb78, 1388px 735px #5aeb78, 823px 2459px #5aeb78, 525px 2432px #5aeb78, 497px 1292px #5aeb78, 803px 110px #5aeb78, 479px 2543px #5aeb78, 1987px 1726px #5aeb78, 522px 993px #5aeb78, 27px 671px #5aeb78, 21px 1525px #5aeb78, 324px 1992px #5aeb78, 2055px 281px #5aeb78, 2332px 1364px #5aeb78, 1751px 2159px #5aeb78, 433px 160px #5aeb78, 1407px 773px #5aeb78, 1507px 56px #5aeb78, 433px 2px #5aeb78, 408px 2101px #5aeb78, 1191px 514px #5aeb78, 819px 1885px #5aeb78, 1640px 892px #5aeb78, 1424px 131px #5aeb78, 764px 2326px #5aeb78, 2449px 1111px #5aeb78, 575px 125px #5aeb78, 1456px 488px #5aeb78, 879px 262px #5aeb78, 280px 797px #5aeb78, 1452px 66px #5aeb78, 1765px 2154px #5aeb78, 300px 919px #5aeb78, 2504px 739px #5aeb78, 258px 1084px #5aeb78, 11px 464px #5aeb78, 873px 1030px #5aeb78, 2118px 1406px #5aeb78, 152px 1837px #5aeb78, 1362px 236px #5aeb78, 2385px 985px #5aeb78, 629px 1353px #5aeb78, 1150px 1640px #5aeb78, 769px 547px #5aeb78, 2069px 1066px #5aeb78, 2284px 846px #5aeb78, 1557px 961px #5aeb78, 1700px 285px #5aeb78, 1645px 455px #5aeb78, 1833px 362px #5aeb78, 2150px 1513px #5aeb78, 240px 578px #5aeb78, 155px 1749px #5aeb78, 518px 2098px #5aeb78, 968px 972px #5aeb78, 1957px 13px #5aeb78, 1837px 957px #5aeb78, 1174px 2015px #5aeb78, 253px 1542px #5aeb78, 2340px 1674px #5aeb78, 407px 858px #5aeb78, 521px 1494px #5aeb78, 2490px 88px #5aeb78, 370px 2204px #5aeb78, 1630px 1307px #5aeb78, 2491px 1626px #5aeb78, 1712px 1623px #5aeb78, 2285px 1717px #5aeb78, 1735px 464px #5aeb78, 1070px 2501px #5aeb78, 2485px 1326px #5aeb78, 2087px 2370px #5aeb78, 566px 2069px #5aeb78, 405px 1548px #5aeb78, 743px 736px #5aeb78, 1821px 198px #5aeb78, 1164px 369px #5aeb78, 2206px 1196px #5aeb78, 1440px 218px #5aeb78, 782px 966px #5aeb78, 296px 1935px #5aeb78, 185px 2232px #5aeb78, 1586px 31px #5aeb78, 1801px 857px #5aeb78, 1905px 1120px #5aeb78, 369px 2203px #5aeb78, 368px 430px #5aeb78, 1979px 2186px #5aeb78, 2022px 924px #5aeb78, 929px 2486px #5aeb78, 341px 2502px #5aeb78, 641px 1613px #5aeb78, 1562px 368px #5aeb78, 1942px 1201px #5aeb78, 703px 1358px #5aeb78, 2058px 761px #5aeb78, 413px 791px #5aeb78, 14px 17px #5aeb78, 1220px 2103px #5aeb78, 796px 1163px #5aeb78, 2005px 1585px #5aeb78, 915px 952px #5aeb78, 26px 452px #5aeb78, 948px 921px #5aeb78, 486px 175px #5aeb78, 533px 1782px #5aeb78, 330px 2172px #5aeb78, 297px 2104px #5aeb78, 714px 1091px #5aeb78, 202px 357px #5aeb78, 1489px 1872px #5aeb78, 2111px 1281px #5aeb78, 649px 653px #5aeb78, 818px 2038px #5aeb78, 728px 103px #5aeb78, 2550px 1991px #5aeb78, 2245px 948px #5aeb78, 2332px 2276px #5aeb78, 896px 154px #5aeb78, 2521px 2040px #5aeb78, 2516px 1017px #5aeb78, 1634px 674px #5aeb78, 26px 1633px #5aeb78, 212px 174px #5aeb78, 1078px 528px #5aeb78, 2019px 391px #5aeb78, 263px 2096px #5aeb78, 433px 640px #5aeb78, 1726px 2374px #5aeb78, 1880px 2478px #5aeb78, 695px 398px #5aeb78, 501px 1624px #5aeb78, 755px 1881px #5aeb78, 866px 1970px #5aeb78, 488px 1431px #5aeb78, 1781px 844px #5aeb78, 1005px 3px #5aeb78, 471px 1159px #5aeb78, 1679px 2063px #5aeb78, 1697px 248px #5aeb78, 1776px 684px #5aeb78, 1409px 1346px #5aeb78, 1796px 778px #5aeb78, 254px 372px #5aeb78, 1526px 1424px #5aeb78, 723px 2059px #5aeb78, 1250px 1530px #5aeb78, 1072px 1231px #5aeb78, 206px 2108px #5aeb78, 1938px 1314px #5aeb78, 1878px 1574px #5aeb78, 524px 2425px #5aeb78, 962px 2331px #5aeb78, 1356px 2497px #5aeb78, 2398px 99px #5aeb78, 168px 1974px #5aeb78, 1001px 212px #5aeb78, 1px 1093px #5aeb78, 2397px 939px #5aeb78, 391px 1581px #5aeb78, 2284px 1839px #5aeb78, 1419px 487px #5aeb78, 1381px 871px #5aeb78, 1986px 993px #5aeb78, 571px 1825px #5aeb78, 1365px 375px #5aeb78, 1953px 2034px #5aeb78, 595px 937px #5aeb78, 197px 1249px #5aeb78, 849px 1993px #5aeb78, 2223px 891px #5aeb78, 2463px 1040px #5aeb78, 1671px 422px #5aeb78, 147px 2360px #5aeb78, 683px 1514px #5aeb78, 482px 249px #5aeb78, 2061px 1977px #5aeb78, 430px 2340px #5aeb78, 787px 870px #5aeb78, 2108px 1372px #5aeb78, 1395px 1845px #5aeb78, 2069px 1120px #5aeb78, 719px 1835px #5aeb78;
  height: 2px;
  width: 2px;
}

.particle-4:after {
  box-shadow: 0px 0px #5aeb78, 359px 2003px #5aeb78, 1668px 1525px #5aeb78, 926px 2392px #5aeb78, 715px 2148px #5aeb78, 1330px 824px #5aeb78, 458px 2545px #5aeb78, 1818px 728px #5aeb78, 86px 231px #5aeb78, 759px 474px #5aeb78, 2449px 1769px #5aeb78, 1496px 1323px #5aeb78, 1407px 1044px #5aeb78, 2263px 802px #5aeb78, 1932px 133px #5aeb78, 1281px 2522px #5aeb78, 633px 1825px #5aeb78, 648px 2218px #5aeb78, 467px 1715px #5aeb78, 218px 490px #5aeb78, 2516px 1444px #5aeb78, 1167px 456px #5aeb78, 921px 51px #5aeb78, 2395px 2094px #5aeb78, 409px 1482px #5aeb78, 1919px 820px #5aeb78, 2501px 1301px #5aeb78, 1705px 346px #5aeb78, 2501px 1216px #5aeb78, 1699px 829px #5aeb78, 1982px 1530px #5aeb78, 94px 1102px #5aeb78, 107px 2281px #5aeb78, 657px 1155px #5aeb78, 873px 2397px #5aeb78, 1936px 102px #5aeb78, 887px 1913px #5aeb78, 2487px 2339px #5aeb78, 1680px 2510px #5aeb78, 2361px 292px #5aeb78, 1108px 1373px #5aeb78, 2054px 1950px #5aeb78, 427px 1362px #5aeb78, 2311px 435px #5aeb78, 1209px 700px #5aeb78, 1490px 1629px #5aeb78, 1960px 2238px #5aeb78, 1793px 1172px #5aeb78, 151px 874px #5aeb78, 904px 2180px #5aeb78, 2540px 1098px #5aeb78, 2157px 1926px #5aeb78, 1826px 1074px #5aeb78, 1223px 1176px #5aeb78, 1626px 949px #5aeb78, 235px 1323px #5aeb78, 2438px 2362px #5aeb78, 2259px 961px #5aeb78, 1204px 882px #5aeb78, 340px 1038px #5aeb78, 535px 2506px #5aeb78, 1929px 2210px #5aeb78, 2279px 2186px #5aeb78, 669px 957px #5aeb78, 1816px 2288px #5aeb78, 904px 750px #5aeb78, 1218px 272px #5aeb78, 990px 2488px #5aeb78, 846px 598px #5aeb78, 996px 948px #5aeb78, 2043px 1315px #5aeb78, 868px 969px #5aeb78, 1760px 84px #5aeb78, 2071px 1191px #5aeb78, 600px 2300px #5aeb78, 943px 2243px #5aeb78, 1366px 2497px #5aeb78, 882px 2230px #5aeb78, 1217px 829px #5aeb78, 1401px 855px #5aeb78, 321px 506px #5aeb78, 1332px 1440px #5aeb78, 369px 1872px #5aeb78, 2318px 1806px #5aeb78, 1531px 2517px #5aeb78, 1840px 1822px #5aeb78, 48px 1225px #5aeb78, 1270px 1642px #5aeb78, 2210px 1150px #5aeb78, 2385px 2140px #5aeb78, 838px 1270px #5aeb78, 1211px 995px #5aeb78, 2284px 1865px #5aeb78, 1005px 2176px #5aeb78, 2102px 2413px #5aeb78, 1677px 565px #5aeb78, 2033px 96px #5aeb78, 1430px 187px #5aeb78, 846px 1023px #5aeb78, 2042px 2484px #5aeb78, 153px 465px #5aeb78, 1391px 527px #5aeb78, 1220px 1091px #5aeb78, 1197px 536px #5aeb78, 912px 1342px #5aeb78, 2547px 45px #5aeb78, 1024px 1431px #5aeb78, 2208px 877px #5aeb78, 1698px 1511px #5aeb78, 746px 302px #5aeb78, 538px 2486px #5aeb78, 2473px 1699px #5aeb78, 2051px 722px #5aeb78, 2274px 2548px #5aeb78, 376px 2065px #5aeb78, 874px 1582px #5aeb78, 935px 2422px #5aeb78, 1509px 161px #5aeb78, 2514px 1176px #5aeb78, 1002px 197px #5aeb78, 642px 2328px #5aeb78, 857px 294px #5aeb78, 1545px 2027px #5aeb78, 2496px 979px #5aeb78, 116px 2486px #5aeb78, 2448px 2414px #5aeb78, 1504px 1909px #5aeb78, 1512px 1356px #5aeb78, 550px 731px #5aeb78, 680px 1255px #5aeb78, 549px 2491px #5aeb78, 460px 1849px #5aeb78, 107px 1511px #5aeb78, 1598px 1769px #5aeb78, 31px 1508px #5aeb78, 1343px 2001px #5aeb78, 1921px 2474px #5aeb78, 268px 1929px #5aeb78, 2115px 2238px #5aeb78, 650px 1484px #5aeb78, 1569px 1123px #5aeb78, 1960px 1471px #5aeb78, 591px 1459px #5aeb78, 1125px 544px #5aeb78, 1698px 81px #5aeb78, 439px 2003px #5aeb78, 279px 1095px #5aeb78, 51px 2340px #5aeb78, 1133px 1273px #5aeb78, 1685px 911px #5aeb78, 751px 1543px #5aeb78, 978px 1536px #5aeb78, 337px 1122px #5aeb78, 1139px 172px #5aeb78, 1012px 255px #5aeb78, 673px 740px #5aeb78, 377px 2325px #5aeb78, 27px 600px #5aeb78, 2311px 851px #5aeb78, 1326px 1891px #5aeb78, 1441px 41px #5aeb78, 832px 613px #5aeb78, 2193px 983px #5aeb78, 1168px 1144px #5aeb78, 2498px 2066px #5aeb78, 877px 764px #5aeb78, 2509px 1973px #5aeb78, 1550px 785px #5aeb78, 1663px 176px #5aeb78, 1571px 140px #5aeb78, 965px 2376px #5aeb78, 484px 418px #5aeb78, 1146px 1120px #5aeb78, 845px 1070px #5aeb78, 2093px 133px #5aeb78, 2551px 839px #5aeb78, 543px 709px #5aeb78, 2014px 199px #5aeb78, 246px 863px #5aeb78, 1990px 1495px #5aeb78, 2090px 358px #5aeb78, 644px 254px #5aeb78, 1011px 1921px #5aeb78, 362px 532px #5aeb78, 1654px 1px #5aeb78, 1687px 1556px #5aeb78, 2105px 1485px #5aeb78, 1550px 1335px #5aeb78, 64px 817px #5aeb78, 1736px 1020px #5aeb78, 819px 593px #5aeb78, 1891px 2251px #5aeb78, 2497px 2359px #5aeb78, 835px 1406px #5aeb78, 1719px 580px #5aeb78, 1569px 183px #5aeb78, 2234px 2246px #5aeb78, 1726px 2508px #5aeb78, 2514px 1875px #5aeb78, 852px 2544px #5aeb78, 2369px 289px #5aeb78, 2419px 1509px #5aeb78, 2049px 1413px #5aeb78, 1275px 1763px #5aeb78, 326px 966px #5aeb78, 283px 1646px #5aeb78, 513px 1098px #5aeb78, 1374px 1356px #5aeb78, 2470px 1830px #5aeb78, 239px 1559px #5aeb78, 1045px 2471px #5aeb78, 1161px 1876px #5aeb78, 1913px 1690px #5aeb78, 1949px 1805px #5aeb78, 678px 45px #5aeb78, 2433px 708px #5aeb78, 941px 862px #5aeb78, 1845px 336px #5aeb78, 1594px 1572px #5aeb78, 1102px 376px #5aeb78, 1031px 1274px #5aeb78, 1061px 119px #5aeb78, 1575px 121px #5aeb78, 1160px 422px #5aeb78, 2041px 1370px #5aeb78, 684px 1490px #5aeb78, 2147px 1127px #5aeb78, 1068px 1854px #5aeb78, 1178px 349px #5aeb78, 1065px 622px #5aeb78, 2163px 682px #5aeb78, 2001px 1492px #5aeb78, 628px 1358px #5aeb78, 2523px 59px #5aeb78, 913px 1732px #5aeb78, 2332px 2335px #5aeb78, 1851px 1274px #5aeb78, 1942px 1042px #5aeb78, 919px 260px #5aeb78, 2230px 1918px #5aeb78, 2404px 1341px #5aeb78, 1629px 2304px #5aeb78, 1755px 350px #5aeb78, 1775px 855px #5aeb78, 2020px 1422px #5aeb78, 731px 1105px #5aeb78, 242px 263px #5aeb78, 1358px 2106px #5aeb78, 2136px 2482px #5aeb78, 2198px 2174px #5aeb78, 2190px 583px #5aeb78, 766px 2457px #5aeb78, 1690px 1874px #5aeb78, 1524px 669px #5aeb78, 2140px 374px #5aeb78, 2427px 608px #5aeb78, 740px 3px #5aeb78, 863px 1860px #5aeb78, 2507px 1142px #5aeb78, 1069px 2214px #5aeb78, 1185px 2551px #5aeb78, 1475px 2191px #5aeb78, 224px 1041px #5aeb78, 380px 1112px #5aeb78, 367px 1284px #5aeb78, 817px 1015px #5aeb78, 1856px 2484px #5aeb78, 1933px 1764px #5aeb78, 757px 555px #5aeb78, 2150px 1824px #5aeb78, 474px 914px #5aeb78, 2422px 1045px #5aeb78, 350px 93px #5aeb78, 342px 1381px #5aeb78, 784px 1888px #5aeb78, 1111px 44px #5aeb78, 675px 1348px #5aeb78, 403px 2044px #5aeb78, 1111px 1845px #5aeb78, 453px 501px #5aeb78, 1907px 2238px #5aeb78, 2237px 1808px #5aeb78, 658px 2551px #5aeb78, 516px 2265px #5aeb78, 303px 460px #5aeb78, 1678px 1912px #5aeb78, 2116px 1871px #5aeb78, 442px 1715px #5aeb78, 583px 1632px #5aeb78, 1002px 114px #5aeb78, 2539px 1742px #5aeb78, 926px 611px #5aeb78, 1999px 1905px #5aeb78, 1866px 2337px #5aeb78, 760px 36px #5aeb78, 657px 2032px #5aeb78, 683px 2107px #5aeb78, 921px 2322px #5aeb78, 471px 2241px #5aeb78, 2132px 1403px #5aeb78, 1112px 922px #5aeb78, 1134px 542px #5aeb78, 2134px 862px #5aeb78, 1511px 2326px #5aeb78, 1197px 2523px #5aeb78, 2386px 1338px #5aeb78, 488px 455px #5aeb78, 2051px 363px #5aeb78, 1569px 2270px #5aeb78, 349px 2453px #5aeb78, 1554px 1649px #5aeb78, 1225px 1850px #5aeb78, 1302px 1214px #5aeb78, 359px 1947px #5aeb78, 69px 1562px #5aeb78, 2042px 1273px #5aeb78, 2020px 1963px #5aeb78, 1024px 1877px #5aeb78, 439px 2208px #5aeb78, 630px 452px #5aeb78, 2084px 2527px #5aeb78, 2307px 999px #5aeb78, 1043px 1543px #5aeb78, 815px 2217px #5aeb78, 1806px 735px #5aeb78, 2512px 573px #5aeb78, 1777px 2025px #5aeb78, 117px 755px #5aeb78, 1795px 1463px #5aeb78, 616px 1922px #5aeb78, 679px 1528px #5aeb78, 2460px 714px #5aeb78, 277px 366px #5aeb78, 367px 993px #5aeb78, 1199px 722px #5aeb78, 647px 2361px #5aeb78, 1464px 1434px #5aeb78, 936px 2025px #5aeb78, 422px 2181px #5aeb78, 762px 669px #5aeb78, 291px 252px #5aeb78, 272px 558px #5aeb78, 1034px 1635px #5aeb78, 342px 1580px #5aeb78, 220px 1341px #5aeb78, 2222px 754px #5aeb78, 2056px 639px #5aeb78, 35px 1142px #5aeb78, 1149px 1811px #5aeb78, 2186px 1952px #5aeb78, 517px 2469px #5aeb78, 649px 265px #5aeb78, 1765px 2130px #5aeb78, 437px 362px #5aeb78, 984px 2113px #5aeb78, 296px 1703px #5aeb78, 2337px 543px #5aeb78, 2511px 380px #5aeb78, 421px 731px #5aeb78, 1341px 1313px #5aeb78, 747px 1410px #5aeb78, 2174px 1827px #5aeb78, 359px 1219px #5aeb78, 1915px 2013px #5aeb78, 2050px 1629px #5aeb78, 1247px 344px #5aeb78, 2399px 2043px #5aeb78, 1067px 626px #5aeb78, 1730px 833px #5aeb78, 1363px 1778px #5aeb78, 1525px 666px #5aeb78, 2545px 1715px #5aeb78, 1800px 1889px #5aeb78, 2380px 1589px #5aeb78, 1610px 1941px #5aeb78, 2057px 2493px #5aeb78, 1869px 1179px #5aeb78, 1433px 440px #5aeb78, 2501px 111px #5aeb78, 2079px 567px #5aeb78, 397px 1333px #5aeb78, 854px 2504px #5aeb78, 340px 1969px #5aeb78, 1259px 426px #5aeb78, 70px 753px #5aeb78, 2267px 405px #5aeb78, 2388px 1448px #5aeb78, 231px 802px #5aeb78, 285px 2044px #5aeb78, 806px 1326px #5aeb78, 2212px 345px #5aeb78, 520px 2119px #5aeb78, 1273px 2058px #5aeb78, 615px 2061px #5aeb78, 816px 570px #5aeb78, 1236px 978px #5aeb78, 643px 472px #5aeb78, 425px 707px #5aeb78, 1462px 497px #5aeb78, 1792px 295px #5aeb78, 10px 119px #5aeb78;
  height: 2px;
  width: 2px;
}

@-webkit-keyframes animParticle {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, -2560px, 0);
            transform: translate3d(0, -2560px, 0);
  }
}

@keyframes animParticle {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, -2560px, 0);
            transform: translate3d(0, -2560px, 0);
  }
}

/* To sort */
#hero {
  background-color: #7346f0;
}

.tribe-events-notices {
  display: none !important;
}

.tribe_events_cat-opening-hours {
  display: none;
}

div[data-tribejson*="ouverture"] {
  display: none;
}

.region--12-cols-center-left .region__row,
.region--12-cols-center-center .region__row,
.region--12-cols-center-right .region__row,
.region--12-cols-center-left-reverse .region__row {
  width: 100%;
}

.grimlock--navigation-fixed.grimlock--navigation-stick-to-top .main-navigation {
  position: relative !important;
}

.opening_status,
.navbar__header a,
.navbar__header button {
  max-height: 55px;
}

.tribe-bar-submit,
#tribe-bar-collapse-toggle {
  display: none;
}

.events-archive.events-gridview #tribe-events-bar {
  position: absolute;
  top: 5px !important;
  right: 0;
  z-index: 9;
  border: 0;
  width: auto;
  min-width: 0;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
  display: flex;
}

#tribe-bar-date {
  border: 0 !important;
  min-width: 85px;
  max-width: none !important;
  margin: 0;
}

.events-archive.events-gridview #tribe-bar-form #tribe-bar-dates:after {
  top: 7px;
  pointer-events: none;
}

#tribe-events-bar {
  display: none;
}

.tribe-mini-calendar th {
  border-color: transparent;
  font-weight: bold;
  color: #aaa;
  background: #eee;
  font-size: 0.8em;
  line-height: 1.4em;
}

.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link:hover {
  opacity: 0.7;
}

.gform_wrapper {
  display: block !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present.is_open {
  background-color: #5aeb78 !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td .h-100 {
  height: auto !important;
}

.tribe-mini-calendar {
  max-width: 100%;
  table-layout: fixed;
}

.tribe-mini-calendar div[id*=daynum-] a,
.tribe-mini-calendar div[id*=daynum-] span {
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 3px !important;
}

@media screen and (min-width: 768px) {
  .tribe-mini-calendar div[id*=daynum-] a,
  .tribe-mini-calendar div[id*=daynum-] span {
    min-height: 39px;
    min-width: 39px;
    padding: 0 !important;
  }
}

.tribe-mini-calendar th {
  border: 0 !important;
}

/* Section mixed */
.section--mixed .post-thumbnail,
.section--mixed .entry-header {
  pointer-events: none !important;
}

#content .region__container > .region__row {
  min-width: 100% !important;
}

.grimlock-section {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .grimlock-section.grimlock-query-section .region__col--2 {
    padding: 0;
  }
  .grimlock-section.grimlock-query-section .region__row {
    margin: 0;
  }
  .grimlock-query-section__posts > article {
    padding: 0;
  }
}

.issuuembed {
  width: 100% !important;
}

@media only screen and (max-width: 641px) {
  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    width: auto !important;
    cursor: pointer;
  }
}

#grimlock_section_widget-284 {
  display: none;
}

.site-footer.region--6-6-cols-left-right .widget.widget_nav_menu b:after {
  content: none;
}

.single.single-tribe_events .tribe-events-nav-pagination {
  display: none;
}

.page-template-template-animations .target-infos {
  display: none;
}

.tribe-events-calendar .only_schools .flag {
  background-color: #f5c21b !important;
}

.tribe-events-calendar .only_schools .text-muted {
  text-align: center;
  display: block;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td div.only_schools .tribe-mini-calendar-day-link {
  background-color: #f5c21b !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present .only_schools .tribe-mini-calendar-day-link {
  border-color: #f5c21b !important;
  color: #f5c21b !important;
}

.opening_status[class*="school"] {
  background: #f5c21b !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present.is_open .only_schools {
  background: #f5c21b;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present.is_open {
  padding-bottom: 0 !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td .only_schools {
  padding-bottom: 15px !important;
  height: 145px !important;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present.is_open .events-more {
  display: none;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-present.is_open .only_schools .text-white {
  color: #f5c21b !important;
}

/* Newsletter v2 */
#sib_embed_signup br,
#sib_embed_signup p:empty {
  display: none;
}

#sib_embed_signup label {
  cursor: pointer;
}

#sib_embed_signup .ci-group {
  padding: 1.35rem !important;
  background-color: #f1f1f1;
}

#sib_embed_signup .forms-builder-group {
  border-top: 1px solid currentcolor;
  margin-top: 2rem;
  padding-top: 2rem;
}

#sib_embed_signup .forms-builder-group h5 {
  margin-bottom: 1rem;
}

#sib_embed_signup .message_area {
  padding: .5rem;
  margin-left: auto;
  margin-right: auto;
}

#sib_embed_signup .message_area .close {
  font-size: 1.3rem;
  color: inherit;
  opacity: 1;
  margin-left: .5rem;
}

label.sib_list {
  font-weight: 600;
  margin-right: 1rem;
}

label.sib_list input {
  margin-right: 8px;
  position: relative;
  top: 1px;
}

.sib_list_row {
  padding-top: .5rem;
}

.lbl-tinyltr {
  margin-right: 1rem;
}

/* Arenametrix styles */
div#sib_embed_signup .needsfilled input {
  border-color: #B94A48 !important;
  color: #B94A48 !important;
}

div#sib_embed_signup .needsfilled {
  color: #B94A48 !important;
}

.target-page-content > ul #menu-item-1983,
.target-page-content > ul #menu-item-5224 {
  display: none !important;
}

.grimlock-loader-wrapper {
  display: none !important;
}

#cookie-law-info-bar, .wt-cli-cookie-bar {
  left: 20px !important;
  width: auto !important;
  right: 20px !important;
  bottom: 20px !important;
}

/*# sourceMappingURL=style.css.map */
