
@charset "UTF-8";

.ee-pagination .page-numbers:last-child, .ee-swiper__pagination--horizontal .swiper-pagination-bullet:last-child {
	margin-right: 0 !important;
}

.ee-grid__item, .ee-player__source {
	vertical-align: top;
}

.ee-arrow--disabled, .ee-form__field--check.ee-custom input[type=checkbox]:disabled+label i, .ee-form__field--check.ee-custom input[type=radio]:disabled+label i, .ee-pagination .page-numbers.current {
	opacity: .2;
}

.ee-calendar__table, .ee-table.ee-table--rules {
	border-collapse: collapse;
}

.ee-grid-align--stretch .ee-gallery .ee-media .ee-media__thumbnail img, .ee-grid-align--stretch .ee-media.ee-gallery .ee-media__thumbnail img, .ee-grid-align-mobile--stretch .ee-gallery .ee-media .ee-media__thumbnail img, .ee-grid-align-mobile--stretch .ee-media.ee-gallery .ee-media__thumbnail img, .ee-grid-align-tablet--stretch .ee-gallery .ee-media .ee-media__thumbnail img, .ee-grid-align-tablet--stretch .ee-media.ee-gallery .ee-media__thumbnail img, .ee-grid-masonry-layout--mixed .ee-media .ee-media__thumbnail img, .ee-media--stretch .ee-media .ee-media__thumbnail img, .ee-media.ee-media--stretch .ee-media__thumbnail img, .ee-player video[poster], .ee-posts-thumbnail-ratio .ee-post__media__thumbnail img {
	object-fit: cover;
}

.ee-hamburger--3dx .ee-hamburger-box, .ee-hamburger--3dx-r .ee-hamburger-box, .ee-hamburger--3dxy .ee-hamburger-box, .ee-hamburger--3dxy-r .ee-hamburger-box, .ee-hamburger--3dy .ee-hamburger-box, .ee-hamburger--3dy-r .ee-hamburger-box {
	perspective: 5em;
}

.ee-arrow__svg, .ee-calendar-skin--compact .ee-calendar__day__header, .ee-calendar-skin--compact .ee-calendar__events, .ee-center, .ee-center-horizontal, .ee-center-vertical, .ee-circle-progress-position--inside .ee-circle-progress__value, .ee-circle-progress__icon, .ee-cover, .ee-effect .ee-button:after, .ee-effect .ee-button:before, .ee-heading__long-shadow, .ee-heading__text-shadow, .ee-hotspots:not(.ee-hotspots--no-pulse) .ee-hotspot__wrapper:before, .ee-hotspots__container, .ee-image-comparison__handle:before, .ee-media__content, .ee-media__overlay, .ee-pa, .ee-player__controls__overlay, .ee-player__controls__overlay .ee-player__control:before, .ee-player__cover, .ee-player__cover:after, .ee-post__media__content, .ee-post__media__overlay, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__circle, .ee-stretch, .ee-swiper__button, .ee-switcher .ee-loader, .ee-switcher-skin--overlay .ee-switcher__media-wrapper, .ee-switcher__media__items, .ee-timeline .timeline-item__card__arrow:after, .ee-unfold__separator, .elementor-widget-devices-extended .ee-device__media__screen, .elementor-widget-devices-extended .ee-device__shape {
	position: absolute;
}

.ee-form__field--select, .ee-gallery-slider__carousel-wrapper, .ee-gallery-slider__slider-wrapper, .ee-hotspots, .ee-media, .ee-media__wrapper, .ee-pr, .ee-timeline .timeline-item {
	position: relative;
}

.ee-grid__notice--not-found, .ee-load-status, .ee-screen-reader-text {
	display: none;
}

.ee-load-button, .ee-load-status, .ee-text--center, .elementor-widget-circle-progress {
	text-align: center;
}

.ee-text--left {
	text-align: left;
}

.ee-text--right {
	text-align: right;
}

.ee-text--justify {
	text-align: justify;
}

.ee-italic {
	font-style: italic;
}

.ee-list--unstyled {
	list-style: none;
}

.ee-arrow__svg, .ee-effect .ee-button:after, .ee-effect .ee-button:before, .ee-hotspots:not(.ee-hotspots--no-pulse) .ee-hotspot__wrapper:before, .ee-hotspots__container, .ee-media__content, .ee-media__overlay, .ee-pin, .ee-player__cover, .ee-player__cover:after, .ee-post__media__content, .ee-post__media__overlay, .ee-stretch, .ee-switcher .ee-loader, .ee-switcher-skin--overlay .ee-switcher__media-wrapper, .ee-switcher__media__item, .ee-switcher__media__items, .ee-unfold__separator, .elementor-widget-devices-extended .ee-device__media__screen {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.ee-calendar-skin--compact .ee-calendar__day__header, .ee-calendar-skin--compact .ee-calendar__events, .ee-cover, .ee-fill, .ee-heading__long-shadow, .ee-heading__text-shadow, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__circle {
	width: 100%;
	height: 100%;
}

.ee-calendar-skin--compact .ee-calendar__day__header, .ee-calendar-skin--compact .ee-calendar__events, .ee-cover, .ee-heading__long-shadow, .ee-heading__text-shadow, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__circle {
	top: 0;
	left: 0;
}

.ee-center, .ee-circle-progress-position--inside .ee-circle-progress__value, .ee-circle-progress__icon, .ee-image-comparison__handle:before, .ee-player__controls__overlay, .ee-player__controls__overlay .ee-player__control:before, .elementor-widget-devices-extended .ee-device__shape {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ee-center-vertical, .ee-swiper__button, .ee-timeline .timeline-item__card__arrow:after {
	top: 50%;
	transform: translateY(-50%);
}

.ee-center-horizontal {
	left: 50%;
	transform: translateX(-50%);
}

.ee-center-transform, .ee-hotspot {
	transform: translate(-50%, -50%);
}

.ee-u-clearfix:after {
	content: "" !important;
	display: block !important;
	clear: both !important;
}

.ee-calendar-event-title--no-wrap .ee-calendar__day--event .ee-calendar__day__event a, .ee-calendar-event-title--no-wrap .ee-calendar__events__event, .ee-overflow-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
}

.ee-arrow, .ee-arrow:focus, .ee-form__field__control, .ee-form__field__control:focus {
	outline: 0;
}

.ee-audio-player .ee-player__playlist, .ee-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ee-player__controls__overlay .ee-player__control {
	display: inline-block;
}

.ee-breadcrumbs, .ee-filters, .ee-nav, .ee-post__metas__list, .ee-post__terms, .ee-toggle-element ul.ee-toggle-element__controls, .elementor-widget-button-group .ee-button-group {
	list-style: none;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 0;
}

.ee-breadcrumbs>li, .ee-breadcrumbs>li>a, .ee-filters>li, .ee-filters>li>a, .ee-nav>li, .ee-nav>li>a, .ee-post__metas__list>li, .ee-post__metas__list>li>a, .ee-post__terms>li, .ee-post__terms>li>a, .ee-toggle-element ul.ee-toggle-element__controls>li, .ee-toggle-element ul.ee-toggle-element__controls>li>a, .elementor-widget-button-group .ee-button-group>li, .elementor-widget-button-group .ee-button-group>li>a {
	display: inline-block;
	zoom: 1;
}

.ee-button-group-stack-desktop .ee-button-group, .ee-nav--stacked, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu {
	margin-left: 0 !important;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ee-nav--stacked>li, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu>li {
	margin-left: 0 !important;
}

.ee-breadcrumbs-align-stretch .ee-breadcrumbs>li>a, .ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper>li>a, .ee-button-group-halign-justify .ee-button-group>li>a, .ee-media, .ee-nav--stacked>li>a, .ee-scroll-indicator--skin-bar .ee-scroll-indicator__menu>li>a, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu>li>a, .ee-swiper__container.swiper-container-horizontal, .ee-swiper__container.swiper-container-vertical {
	display: block;
}

.ee-breadcrumbs-align-left .ee-breadcrumbs, .ee-button-group-content-halign-left .ee-button-group .ee-button-content-wrapper, .ee-button-group-halign-left .ee-button-group, .ee-filters-align-left .ee-filters, .ee-grid-halign--left .ee-grid, .ee-labels-align--start .ee-toggle-element .ee-toggle-element__controls, .ee-trigger-align--left .ee-button-wrapper {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.ee-breadcrumbs-align-center .ee-breadcrumbs, .ee-button-group-content-halign-center .ee-button-group .ee-button-content-wrapper, .ee-button-group-halign-center .ee-button-group {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-breadcrumbs-align-right .ee-breadcrumbs, .ee-button-group-content-halign-right .ee-button-group .ee-button-content-wrapper, .ee-button-group-halign-right .ee-button-group {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ee-breadcrumbs-align-center .ee-breadcrumbs>li, .ee-breadcrumbs-align-left .ee-breadcrumbs>li, .ee-breadcrumbs-align-right .ee-breadcrumbs>li, .ee-button-group-content-halign-center .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-content-halign-left .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-content-halign-right .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-halign-center .ee-button-group>li, .ee-button-group-halign-left .ee-button-group>li, .ee-button-group-halign-right .ee-button-group>li {
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.ee-breadcrumbs-align-stretch .ee-breadcrumbs, .ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper, .ee-button-group-halign-justify .ee-button-group, .ee-media-align--stretch .ee-gallery .ee-gallery__media__content, .ee-scroll-indicator--skin-bar .ee-scroll-indicator__menu {
	-ms-flex-pack: stretch;
	justify-content: stretch;
}

.ee-breadcrumbs-align-stretch .ee-breadcrumbs>li, .ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-halign-justify .ee-button-group>li, .ee-scroll-indicator--skin-bar .ee-scroll-indicator__menu>li {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-button-group-valign-top .ee-button-group, .ee-grid-align--top .ee-grid {
	-ms-flex-align: start;
	align-items: flex-start;
}

.ee-button-group-valign-middle .ee-button-group, .ee-button-group-valign-stretch .ee-button-group .ee-button-content-wrapper, .ee-toggle-element ul.ee-toggle-element__controls {
	-ms-flex-align: center;
	align-items: center;
}

.ee-button-group-valign-bottom .ee-button-group {
	-ms-flex-align: end;
	align-items: flex-end;
}

.ee-button-group-valign-stretch .ee-button-group {
	-ms-flex-align: stretch;
	align-items: stretch;
}

.ee-button-group-gap-narrow .ee-button-group, .ee-post__metas__list, .ee-post__terms {
	margin-left: -6px;
}

.ee-button-group-gap-narrow .ee-button-group>li, .ee-post__metas__list>li, .ee-post__terms>li {
	margin-left: 6px;
}

.ee-button-group-gap-default .ee-nav--stacked.ee-button-group, .ee-button-group-gap-default .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-default .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-default .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-gap-extended .ee-nav--stacked.ee-button-group, .ee-button-group-gap-extended .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-extended .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-extended .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-gap-narrow .ee-nav--stacked.ee-button-group, .ee-button-group-gap-narrow .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-narrow .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-narrow .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-gap-wide .ee-nav--stacked.ee-button-group, .ee-button-group-gap-wide .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-wide .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-wide .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-gap-wider .ee-nav--stacked.ee-button-group, .ee-button-group-gap-wider .ee-nav--stacked.ee-button-group>li, .ee-button-group-gap-wider .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu, .ee-button-group-gap-wider .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li, .ee-button-group-stack-desktop.ee-button-group-gap-default .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-default .ee-button-group>li, .ee-button-group-stack-desktop.ee-button-group-gap-extended .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-extended .ee-button-group>li, .ee-button-group-stack-desktop.ee-button-group-gap-narrow .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-narrow .ee-button-group>li, .ee-button-group-stack-desktop.ee-button-group-gap-wide .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-wide .ee-button-group>li, .ee-button-group-stack-desktop.ee-button-group-gap-wider .ee-button-group, .ee-button-group-stack-desktop.ee-button-group-gap-wider .ee-button-group>li, .ee-nav--flush, .ee-nav--flush>li, .ee-nav--stacked.ee-breadcrumbs, .ee-nav--stacked.ee-breadcrumbs>li, .ee-nav--stacked.ee-filters, .ee-nav--stacked.ee-filters>li, .ee-nav--stacked.ee-nav--flush, .ee-nav--stacked.ee-nav--flush>li, .ee-nav--stacked.ee-post__metas__list, .ee-nav--stacked.ee-post__metas__list>li, .ee-nav--stacked.ee-post__terms, .ee-nav--stacked.ee-post__terms>li, .ee-nav.ee-nav--stacked, .ee-nav.ee-nav--stacked>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-default .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-default .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-extended .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-extended .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-narrow .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-narrow .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wide .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wide .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wider .ee-button-group.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wider .ee-button-group.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-filters.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-filters.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-nav--flush.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-nav--flush.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-nav.ee-scroll-indicator__menu, .ee-scroll-indicator-direction--vertical .ee-nav.ee-scroll-indicator__menu>li, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-breadcrumbs, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-breadcrumbs>li, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__metas__list, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__metas__list>li, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__terms, .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__terms>li {
	margin-left: 0;
}

.ee-button-group-gap-narrow .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-narrow .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-narrow .ee-button-group>li:not(:last-child), .ee-nav--stacked.ee-post__metas__list>li:not(:last-child), .ee-nav--stacked.ee-post__terms>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-narrow .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__metas__list>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-post__terms>li:not(:last-child) {
	margin-bottom: 6px;
}

.ee-breadcrumbs, .ee-button-group-gap-default .ee-button-group, .ee-nav {
	margin-left: -12px;
}

.ee-breadcrumbs>li, .ee-button-group-gap-default .ee-button-group>li, .ee-nav>li {
	margin-left: 12px;
}

.ee-button-group-gap-default .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-default .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-default .ee-button-group>li:not(:last-child), .ee-form__field:not(:last-child), .ee-nav--stacked.ee-breadcrumbs>li:not(:last-child), .ee-nav.ee-nav--stacked>li:not(:last-child), .ee-notification:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-default .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-nav.ee-scroll-indicator__menu>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-scroll-indicator__menu.ee-breadcrumbs>li:not(:last-child) {
	margin-bottom: 12px;
}

.ee-button-group-gap-extended .ee-button-group, .ee-filters {
	margin-left: -24px;
}

.ee-button-group-gap-extended .ee-button-group>li, .ee-filters>li {
	margin-left: 24px;
}

.ee-button-group-gap-extended .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-extended .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-extended .ee-button-group>li:not(:last-child), .ee-nav--stacked.ee-filters>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-extended .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-filters.ee-scroll-indicator__menu>li:not(:last-child) {
	margin-bottom: 24px;
}

.ee-button-group-gap-wide .ee-button-group {
	margin-left: -48px;
}

.ee-button-group-gap-wide .ee-button-group>li {
	margin-left: 48px;
}

.ee-button-group-gap-wide .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-wide .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-wide .ee-button-group>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wide .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child) {
	margin-bottom: 48px;
}

.ee-button-group-gap-wider .ee-button-group {
	margin-left: -144px;
}

.ee-button-group-gap-wider .ee-button-group>li {
	margin-left: 144px;
}

.ee-button-group-stack-desktop .ee-button-group>li, .ee-pagination .page-numbers:first-child, .ee-swiper__pagination--horizontal .swiper-pagination-bullet:first-child {
	margin-left: 0 !important;
}

.ee-button-group-gap-wider .ee-nav--stacked.ee-button-group>li:not(:last-child), .ee-button-group-gap-wider .ee-scroll-indicator-direction--vertical .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child), .ee-button-group-stack-desktop.ee-button-group-gap-wider .ee-button-group>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-button-group-gap-wider .ee-button-group.ee-scroll-indicator__menu>li:not(:last-child) {
	margin-bottom: 144px;
}

.ee-nav--stacked.ee-nav--flush>li:not(:last-child), .ee-scroll-indicator-direction--vertical .ee-nav--flush.ee-scroll-indicator__menu>li:not(:last-child), .hotip-content>:last-child {
	margin-bottom: 0;
}

.ee-grid {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ee-caption__insta__counter:not(:first-child), .ee-icon--right {
	margin-left: 12px;
}

.ee-grid__item {
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	max-width: 100% !important;
}

.ee-grid>.ee-grid__item {
	padding-left: 0;
}

.ee-grid-align--stretch .ee-gallery .ee-media, .ee-grid-align--stretch .ee-media.ee-gallery, .ee-grid-align-mobile--stretch .ee-gallery .ee-media, .ee-grid-align-mobile--stretch .ee-media.ee-gallery, .ee-grid-align-tablet--stretch .ee-gallery .ee-media, .ee-grid-align-tablet--stretch .ee-media.ee-gallery, .ee-grid-masonry-layout--mixed .ee-media, .ee-media--stretch .ee-media, .ee-media.ee-media--stretch, .ee-posts-thumbnail-ratio .ee-post__media {
	position: relative;
	display: block;
}

.ee-grid-align--stretch .ee-gallery .ee-media:before, .ee-grid-align--stretch .ee-media.ee-gallery:before, .ee-grid-align-mobile--stretch .ee-gallery .ee-media:before, .ee-grid-align-mobile--stretch .ee-media.ee-gallery:before, .ee-grid-align-tablet--stretch .ee-gallery .ee-media:before, .ee-grid-align-tablet--stretch .ee-media.ee-gallery:before, .ee-grid-masonry-layout--mixed .ee-media:before, .ee-media--stretch .ee-media:before, .ee-media.ee-media--stretch:before, .ee-posts-thumbnail-ratio .ee-post__media:before {
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 100%;
}

.ee-grid-align--stretch .ee-gallery .ee-media .ee-media__wrapper, .ee-grid-align--stretch .ee-media.ee-gallery .ee-media__wrapper, .ee-grid-align-mobile--stretch .ee-gallery .ee-media .ee-media__wrapper, .ee-grid-align-mobile--stretch .ee-media.ee-gallery .ee-media__wrapper, .ee-grid-align-tablet--stretch .ee-gallery .ee-media .ee-media__wrapper, .ee-grid-align-tablet--stretch .ee-media.ee-gallery .ee-media__wrapper, .ee-grid-masonry-layout--mixed .ee-media .ee-media__wrapper, .ee-media--stretch .ee-media .ee-media__wrapper, .ee-media.ee-media--stretch .ee-media__wrapper, .ee-posts-thumbnail-ratio .ee-post__media__thumbnail {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.o-ratio--2\:1:before {
	padding-bottom: 50%;
}

.ee-grid-masonry-layout--mixed .ee-media:before, .o-ratio--4\:3:before {
	padding-bottom: 75%;
}

.o-ratio--16\:9:before {
	padding-bottom: 56.25%;
}

.o-flagsize-name>.o-flag__img {
	padding-right: 0;
}

.o-flagsize-name.o-flag--rev>.o-flag__img {
	padding-right: 0;
	padding-left: 0;
}

.elementor-editor-active .ee-load-status-helper-on .ee-load-status, .elementor-editor-active .ee-load-status-helper-on .ee-load-status__error, .elementor-editor-active .ee-load-status-helper-on .ee-load-status__last, .elementor-editor-active .ee-load-status-helper-on .ee-load-status__request {
	display: block !important;
}

.ee-align-icon--left {
	margin-right: 12px;
}

.ee-align-icon--right {
	-ms-flex-order: 2;
	order: 2;
	margin-left: 12px;
}

.ee-circle-progress .elementor-editor-active .elementor-inline-editing.suffix, .ee-timeline .elementor-editor-active .elementor-inline-editing.timeline-item__content__wysiwyg, .ee-timeline .elementor-editor-active .elementor-inline-editing.timeline-item__meta, .elementor-editor-active .ee-circle-progress .elementor-inline-editing.suffix, .elementor-editor-active .ee-timeline .elementor-inline-editing.timeline-item__content__wysiwyg, .elementor-editor-active .ee-timeline .elementor-inline-editing.timeline-item__meta, .elementor-editor-active .elementor-inline-editing.ee-breadcrumbs__crumb--home__text, .elementor-editor-active .elementor-inline-editing.ee-breadcrumbs__separator__text, .elementor-editor-active .elementor-inline-editing.ee-button-text, .elementor-editor-active .elementor-inline-editing.ee-hotspot__text, .elementor-editor-active .elementor-inline-editing.ee-table__text__inner, .elementor-editor-active .elementor-inline-editing.ee-text-divider__text {
	cursor: text;
}

.ee-grid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.ee-grid__item>* {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-grid__item--sizer {
	position: absolute;
}

.ee-grid-align--top .ee-grid__item {
	display: -ms-flexbox;
	display: flex;
}

.ee-grid-align--middle .ee-grid {
	-ms-flex-align: center;
	align-items: center;
}

.ee-grid-align--middle .ee-grid__item {
	display: -ms-flexbox;
	display: flex;
}

.ee-grid-align--bottom .ee-grid {
	-ms-flex-align: end;
	align-items: flex-end;
}

.ee-grid-align--bottom .ee-grid__item {
	display: -ms-flexbox;
	display: flex;
}

.ee-grid-align--stretch .ee-grid {
	-ms-flex-align: stretch;
	align-items: stretch;
}

.ee-grid-align--stretch .ee-grid__item {
	display: -ms-flexbox;
	display: flex;
}

.ee-grid-halign--center .ee-grid {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-grid-halign--right .ee-grid {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ee-calendar__events, .ee-caption--instagram, .ee-media__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ee-caption__insta {
	display: -ms-flexbox;
	display: flex;
}

.ee-caption__insta__icon {
	margin-right: 6px;
}

.ee-caption__insta__counter, .ee-form__field--checkbox, .ee-form__field--radio {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.ee-media__thumbnail img, .ee-media__thumbnail picture {
	width: 100%;
	vertical-align: middle;
}

.ee-media__content__caption {
	padding: 12px;
	color: #fff;
}

.ee-grid-align--stretch .ee-gallery .ee-media .ee-media__thumbnail, .ee-grid-align--stretch .ee-gallery .ee-media .ee-media__thumbnail>picture, .ee-grid-align--stretch .ee-media.ee-gallery .ee-media__thumbnail, .ee-grid-align--stretch .ee-media.ee-gallery .ee-media__thumbnail>picture, .ee-grid-align-mobile--stretch .ee-gallery .ee-media .ee-media__thumbnail, .ee-grid-align-mobile--stretch .ee-gallery .ee-media .ee-media__thumbnail>picture, .ee-grid-align-mobile--stretch .ee-media.ee-gallery .ee-media__thumbnail, .ee-grid-align-mobile--stretch .ee-media.ee-gallery .ee-media__thumbnail>picture, .ee-grid-align-tablet--stretch .ee-gallery .ee-media .ee-media__thumbnail, .ee-grid-align-tablet--stretch .ee-gallery .ee-media .ee-media__thumbnail>picture, .ee-grid-align-tablet--stretch .ee-media.ee-gallery .ee-media__thumbnail, .ee-grid-align-tablet--stretch .ee-media.ee-gallery .ee-media__thumbnail>picture, .ee-grid-masonry-layout--mixed .ee-media .ee-media__thumbnail, .ee-grid-masonry-layout--mixed .ee-media .ee-media__thumbnail>picture, .ee-media--stretch .ee-media .ee-media__thumbnail, .ee-media--stretch .ee-media .ee-media__thumbnail>picture, .ee-media.ee-media--stretch .ee-media__thumbnail, .ee-media.ee-media--stretch .ee-media__thumbnail>picture {
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.ee-button-group-stack-desktop.ee-button-group-halign-left .ee-button-group, .ee-media-align--left .ee-media__content {
	-ms-flex-align: start;
	align-items: flex-start;
}

.ee-button-group-stack-desktop.ee-button-group-halign-center .ee-button-group, .ee-media-align--center .ee-media__content {
	-ms-flex-align: center;
	align-items: center;
}

.ee-button-group-stack-desktop.ee-button-group-halign-right .ee-button-group, .ee-media-align--right .ee-media__content {
	-ms-flex-align: end;
	align-items: flex-end;
}

.ee-button-group-stack-desktop.ee-button-group-halign-justify .ee-button-group, .ee-media-align--justify .ee-media__content {
	-ms-flex-align: stretch;
	align-items: stretch;
}

.ee-filters-align-center .ee-filters, .ee-media-align--middle .ee-media__content {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-filters-align-right .ee-filters, .ee-media-align--bottom .ee-media__content {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ee-media-align--stretch .ee-media__content {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ee-media-effect__content--fade-in .ee-media__content {
	opacity: 0;
}

.ee-media-effect__content--fade-in .ee-media:hover .ee-media__content {
	opacity: 1;
}

.ee-media-effect__content--fade-from-bottom .ee-media__content, .ee-media-effect__content--fade-from-left .ee-media__content, .ee-media-effect__content--fade-from-right .ee-media__content, .ee-media-effect__content--fade-from-top .ee-media__content, .ee-media-effect__content--fade-out .ee-media:hover .ee-media__content {
	opacity: 0;
}

.ee-effect.ee-effect-type--clone.ee-effect-zoom--zoom-in:hover .ee-button:after, .ee-effect.ee-effect-type--clone.ee-effect-zoom--zoom-in:hover .ee-button:before, .ee-effect.ee-effect-type--clone.ee-effect-zoom--zoom-out:hover .ee-button:after, .ee-effect.ee-effect-type--clone.ee-effect-zoom--zoom-out:hover .ee-button:before, .ee-effect.ee-effect-type--clone:hover .ee-button:after, .ee-effect.ee-effect-type--clone:hover .ee-button:before, .ee-media-effect__content--from-bottom .ee-media:hover .ee-media__content, .ee-media-effect__content--from-left .ee-media:hover .ee-media__content, .ee-media-effect__content--from-right .ee-media:hover .ee-media__content, .ee-media-effect__content--from-top .ee-media:hover .ee-media__content {
	transform: translateY(0) translateX(0);
}

.ee-media-effect__content--from-top .ee-media__content, .ee-media-effect__content--to-top .ee-media:hover .ee-media__content {
	transform: translateY(-100%);
}

.ee-media-effect__content--from-right .ee-media__content, .ee-media-effect__content--to-right .ee-media:hover .ee-media__content {
	transform: translateX(100%);
}

.ee-media-effect__content--from-bottom .ee-media__content {
	transform: translateY(100%);
}

.ee-media-effect__content--from-left .ee-media__content {
	transform: translateX(-100%);
}

.ee-media-effect__content--to-bottom .ee-media:hover .ee-media__content {
	transform: translateY(100%);
}

.ee-media-effect__content--to-left .ee-media:hover .ee-media__content {
	transform: translateX(-100%);
}

.ee-media-effect__content--fade-from-bottom .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-from-left .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-from-right .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-from-top .ee-media:hover .ee-media__content {
	opacity: 1;
	transform: translateY(0) translateX(0);
}

.ee-media-effect__content--fade-from-top .ee-media__content, .ee-media-effect__content--fade-to-top .ee-media:hover .ee-media__content {
	transform: translateY(-24px);
}

.ee-media-effect__content--fade-from-right .ee-media__content {
	transform: translateX(24px);
}

.ee-media-effect__content--fade-from-bottom .ee-media__content {
	transform: translateY(24px);
}

.ee-media-effect__content--fade-from-left .ee-media__content {
	transform: translateX(-24px);
}

.ee-media-effect__content--fade-to-bottom .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-to-left .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-to-right .ee-media:hover .ee-media__content, .ee-media-effect__content--fade-to-top .ee-media:hover .ee-media__content {
	opacity: 0;
}

.ee-media-effect__content--fade-to-right .ee-media:hover .ee-media__content {
	transform: translateX(24px);
}

.ee-media-effect__content--fade-to-bottom .ee-media:hover .ee-media__content {
	transform: translateY(24px);
}

.ee-media-effect__content--fade-to-left .ee-media:hover .ee-media__content {
	transform: translateX(-24px);
}

.ee-loader {
	height: 2px;
	width: 100%;
	background-color: #f7f7f7;
}

.ee-loader__progress {
	width: 0%;
	height: 100%;
	display: block;
	background-color: #000;
}

.ee-gallery__item {
	z-index: 1;
}

.ee-gallery__item:hover {
	z-index: 2;
}

.ee-gallery__item.is--3d, .elementor-widget-ee-scroll-indicator.ee-sticky--stuck {
	z-index: 1;
}

.ee-gallery__media-wrapper {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
}

.ee-gallery__tilt {
	transform-style: preserve-3d;
}

.ee-gallery__tilt--depth {
	overflow: visible !important;
}

.ee-gallery__tilt .ee-gallery__media__content {
	transform: translateZ(20px);
}

.ee-gallery__tilt .ee-gallery__media__overlay {
	transform: translateZ(10px);
}

.ee-form__field .ee-form__field__control--text[type=color], .ee-form__field .ee-form__field__control--text[type=date], .ee-form__field .ee-form__field__control--text[type=datetime-local], .ee-form__field .ee-form__field__control--text[type=datetime], .ee-form__field .ee-form__field__control--text[type=email], .ee-form__field .ee-form__field__control--text[type=month], .ee-form__field .ee-form__field__control--text[type=number], .ee-form__field .ee-form__field__control--text[type=password], .ee-form__field .ee-form__field__control--text[type=search], .ee-form__field .ee-form__field__control--text[type=tel], .ee-form__field .ee-form__field__control--text[type=text], .ee-form__field .ee-form__field__control--text[type=time], .ee-form__field .ee-form__field__control--text[type=url], .ee-form__field .ee-form__field__control--text[type=week], .ee-form__field.ee-custom .ee-select2.select2-selection, .ee-form__field__control--submit, .ee-form__field__control--text {
	border-radius: 0;
	height: auto;
	min-height: 48px;
	padding: 0 24px;
	border: 1px solid #eceeef;
	background-color: #fff;
}

.ee-button-group .ee-button-wrapper, .ee-button-group .ee-button-wrapper:hover, .ee-pagination .page-numbers {
	background-color: transparent;
}

.ee-button-group .ee-button, .ee-button-group .ee-button-wrapper, .ee-form__field__control--select {
	width: 100%;
}

.ee-form__field--checkbox label, .ee-form__field--radio label {
	margin: 0 0 0 12px;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-form__field--radio.ee-custom input[type=radio]+label i {
	border-radius: 100%;
}

.ee-form__field--select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.ee-form__field--select select::-ms-expand {
	display: none;
}

.ee-form__field--select:not(.ee-custom) select {
	padding-right: 36px;
}

.ee-form__field--select:not(.ee-custom) select+label:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #818a91;
}

.ee-form__field--check.ee-custom input[type=checkbox], .ee-form__field--check.ee-custom input[type=radio] {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}

.ee-form__field--check.ee-custom input[type=checkbox]+label, .ee-form__field--check.ee-custom input[type=radio]+label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin: 0;
}

.ee-form__field--check.ee-custom input[type=checkbox]+label i, .ee-form__field--check.ee-custom input[type=radio]+label i {
	transition: .1s linear;
	width: 24px;
	height: 24px;
	margin-right: 12px;
	overflow: hidden;
	text-align: center;
	line-height: 24px;
	font-size: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: 1px solid #eceeef;
	background-color: #fff;
}

.ee-form__field--check.ee-custom input[type=checkbox]+label:hover i, .ee-form__field--check.ee-custom input[type=radio]+label:hover i {
	color: rgba(129, 138, 145, .3);
	font-size: calc(24px / 2);
}

.ee-form__field--check.ee-custom input[type=checkbox]:checked+label i, .ee-form__field--check.ee-custom input[type=radio]:checked+label i {
	font-size: calc(24px / 2);
	border-color: #0275d8;
}

.ee-form__field--check.ee-custom input[type=checkbox]:checked+label i {
	color: #fff;
	background-color: #0275d8;
}

.ee-filters__item [data-filter].ee--active, .ee-form__field--check.ee-custom input[type=radio]+label i, .ee-form__field--check.ee-custom input[type=radio]:checked+label i {
	color: #0275d8;
}

.ee-form__field.ee-custom .select2-container+label {
	display: block;
	margin: 0;
}

.ee-form__field.ee-custom .ee-select2 {
	height: auto;
}

.ee-button-link.ee-button, .ee-form__field.ee-custom .ee-select2.select2-selection {
	display: -ms-flexbox;
	display: flex;
}

.ee-form__field.ee-custom .ee-select2.select2-selection .select2-selection__rendered {
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.ee-form__field.ee-custom .ee-select2.select2-selection .select2-selection__arrow {
	height: auto;
	position: relative;
	width: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 12px;
}

.ee-form__field.ee-custom .ee-select2.select2-selection .select2-selection__arrow b {
	position: relative;
	margin: 0;
	left: auto;
	top: auto;
}

.ee-form__field.ee-custom .select2-container--open .ee-select2 .select2-selection__arrow b {
	margin-top: -2px;
}

.select2-dropdown.ee-select2__dropdown {
	z-index: 99999;
	overflow: hidden;
	border: 1px solid #eceeef;
	border-radius: 0;
}

.select2-dropdown.ee-select2__dropdown .select2-results__option[aria-selected=true] {
	background-color: #eceeef;
}

.select2-dropdown.ee-select2__dropdown .select2-results__option--highlighted[aria-selected] {
	background-color: #0275d8;
}

.ee-swiper__container .ee-swiper__wrapper {
	display: -ms-flexbox;
	display: flex;
	width: auto;
}

.ee-swiper__container .ee-swiper__slide {
	height: auto;
	overflow: visible;
}

.ee-swiper__container .ee-swiper__slide figure {
	line-height: inherit;
}

.ee-swiper__container.swiper-container-vertical {
	height: 400px;
}

.ee-swiper__container.swiper-container-vertical .ee-swiper__pagination {
	right: 0 !important;
}

.ee-swiper__container.swiper-container-multirow .ee-grid {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.ee-swiper__container .ee-grid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.ee-swiper__container--kenburns .ee-swiper__slide img {
	transition: 10s ease-out;
	transform: scale(1.2);
	transform-origin: center center;
}

.ee-swiper__container--kenburns .ee-swiper__slide.swiper-slide-active img {
	transform: scale(1) !important;
}

.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(1n) img {
	transform-origin: top left;
}

.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(2n) img {
	transform-origin: bottom right;
}

.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(3n) img {
	transform-origin: center right;
}

.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(4n) img {
	transform-origin: bottom center;
}

.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(5n) img {
	transform-origin: top right;
}

.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(6n) img {
	transform-origin: center center;
}

.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(7n) img {
	transform-origin: bottom left;
}

.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(8n) img {
	transform-origin: top center;
}

.ee-swiper__container--kenburns-random .ee-swiper__slide:nth-child(9n) img {
	transform-origin: center left;
}

.ee-swiper__pagination--horizontal.ee-swiper__pagination {
	bottom: 0 !important;
}

.ee-swiper__pagination--horizontal .swiper-pagination-bullet {
	margin: 0 6px;
}

.ee-swiper__pagination--vertical.ee-swiper__pagination {
	top: 0;
	bottom: 0;
	right: 0;
	transform: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-swiper__pagination--vertical .swiper-pagination-bullet {
	margin: 6px 0;
}

.ee-swiper__pagination--vertical .swiper-pagination-bullet:first-child {
	margin-top: 0 !important;
}

.ee-swiper__pagination--vertical .swiper-pagination-bullet:last-child {
	margin-bottom: 0 !important;
}

.ee-swiper__pagination--outside.ee-swiper__pagination--horizontal {
	position: relative;
	margin-top: 24px;
}

.ee-swiper__pagination--outside.ee-swiper__pagination--vertical {
	position: absolute;
	transform: translateX(100%);
}

.ee-swiper__navigation--top .ee-swiper__button {
	top: 0;
	transform: none;
}

.ee-swiper__navigation--middle .ee-swiper__button {
	top: 50%;
	transform: translateY(calc(-50% - 24px));
}

.ee-swiper__navigation--bottom .ee-swiper__button {
	top: auto;
	bottom: 0;
	transform: none;
}

.ee-swiper__navigation--left.ee-arrows--vertical .ee-swiper__button {
	left: 0;
	right: auto;
	transform: none;
}

.ee-swiper__navigation--center.ee-arrows--vertical .ee-swiper__button {
	left: 50%;
	transform: translateX(calc(-50% - 24px));
}

.ee-swiper__navigation--right.ee-arrows--vertical .ee-swiper__button {
	right: 0;
	left: auto;
	transform: none;
}

.ee-swiper__navigation--outside .ee-swiper__button--prev {
	left: -100px;
}

.ee-swiper__navigation--outside .ee-swiper__button--next {
	right: -100px;
}

.ee-filters {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 0;
	margin-bottom: 48px;
}

.ee-filters__item {
	-ms-flex-positive: 0;
	flex-grow: 0;
	cursor: pointer;
	text-align: center;
}

.ee-button-content-wrapper, .ee-filters__item>* {
	display: block;
}

.ee-filters-align-center .ee-filters .ee-filters__item, .ee-filters-align-left .ee-filters .ee-filters__item, .ee-filters-align-right .ee-filters .ee-filters__item {
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.ee-filters-align-justify .ee-filters .ee-filters__item {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-pagination {
	font-size: 0;
}

.ee-pagination--is {
	display: none;
}

.ee-button, .ee-button-text, .ee-pagination .page-numbers, .ee-player, .ee-player__source {
	display: inline-block;
}

.ee-pagination .page-numbers {
	font-size: 14px;
	margin: 0 6px;
}

.ee-notification {
	padding: 12px;
	border: 1px solid #e8c4c4;
	color: #a94442;
	background-color: #f2dede;
}

.ee-button {
	line-height: 1;
	color: #fff;
	background-color: #818a91;
	text-align: center;
}

.ee-button.ee-size-xs {
	font-size: 13px;
	border-radius: 2px;
}

.ee-button.ee-size-xs .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-xs:after {
	padding: 10px 20px;
}

.ee-button.ee-size-sm {
	font-size: 15px;
	border-radius: 3px;
}

.ee-button.ee-size-sm .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-sm:after {
	padding: 12px 24px;
}

.ee-button.ee-size-md {
	font-size: 16px;
	border-radius: 4px;
}

.ee-button.ee-size-md .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-md:after {
	padding: 15px 30px;
}

.ee-button.ee-size-lg {
	font-size: 18px;
	border-radius: 5px;
}

.ee-button.ee-size-lg .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-lg:after {
	padding: 20px 40px;
}

.ee-button.ee-size-xl {
	font-size: 20px;
	border-radius: 6px;
}

.ee-button.ee-size-xl .ee-button-content-wrapper, .ee-effect .ee-button.ee-size-xl:after {
	padding: 25px 50px;
}

.ee-icon--left {
	-ms-flex-order: 0;
	order: 0;
	margin-right: 12px;
}

.ee-icon--right {
	-ms-flex-order: 2;
	order: 2;
}

.ee-icon--flush, .ee-tooltip p:last-child {
	margin: 0;
}

.ee-editor-placeholder {
	text-align: center;
	padding: 10px;
	background-color: #f7f7f7;
	border: 1px solid #d4d4d4;
}

.ee-editor-placeholder:not(:last-child) {
	margin-bottom: 10px;
}

.ee-editor-placeholder__body, .ee-editor-placeholder__title {
	font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
}

.ee-editor-placeholder__title {
	font-weight: 400;
	margin-bottom: 5px;
	color: #373a3c;
}

.ee-editor-placeholder__body {
	font-size: 12px;
	color: #818a91;
}

.ee-tooltip {
	position: absolute;
	z-index: 999;
	padding: 12px;
	background-color: #000;
	color: #fff;
}

.ee-player, .ee-player__control--progress {
	position: relative;
	transform: translate3d(0, 0, 0);
	overflow: hidden;
}

.ee-tooltip:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #000;
}

.ee-tooltip.to--bottom:after {
	top: -10px;
	bottom: auto;
	border-top: 0;
	border-bottom: 10px solid #000;
}

.ee-tooltip.to--bottom.at--left:after {
	border-left-color: #000;
}

.ee-tooltip.to--bottom.at--right:after {
	border-right-color: #000;
}

.ee-tooltip.to--left:after {
	right: -10px;
	left: auto;
	bottom: auto;
	top: 50%;
	margin: -10px 0 0;
	border-right: 0 solid transparent;
	border-left: 10px solid #000;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
}

.ee-tooltip.to--left.at--top:after {
	border-top-color: #000;
}

.ee-tooltip.to--left.at--bottom:after {
	border-bottom-color: #000;
}

.ee-tooltip.to--right:after {
	left: -10px;
	right: auto;
	bottom: auto;
	top: 50%;
	margin: -10px 0 0;
	border-left: 0 solid transparent;
	border-right: 10px solid #000;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
}

.ee-tooltip.to--right.at--top:after {
	border-top-color: #000;
}

.ee-tooltip.to--right.at--bottom:after {
	border-bottom-color: #000;
}

.ee-tooltip.to--top:after {
	bottom: -10px;
	top: auto;
	border-bottom: 0;
	border-top-color: #000;
}

.ee-tooltip.to--top.at--left:after {
	border-left-color: #000;
}

.ee-tooltip.to--top.at--right:after {
	border-right-color: #000;
}

.ee-tooltip.at--top:after {
	bottom: auto;
	top: 0;
}

.ee-tooltip.at--bottom:after {
	top: auto;
	bottom: 0;
}

.ee-arrow--prev, .ee-tooltip.at--left:after {
	left: 0;
}

.ee-tooltip.at--right:after {
	right: 0;
	left: auto;
}

.ee-tooltip.at--bottom:after, .ee-tooltip.at--left:after, .ee-tooltip.at--right:after, .ee-tooltip.at--top:after {
	margin: 0;
	border: 10px solid transparent;
}

.elementor-widget-devices-extended.ee-device-landscape-scrollable .ee-device__media__screen__landscape__inner, .elementor-widget-devices-extended.ee-device-portrait-scrollable .ee-device__media__screen--image-inner {
	margin-right: -100px;
	padding-right: 100px;
}

.ee-player {
	font-size: 12px;
}

.ee-player__cover {
	cursor: pointer;
	transition: opacity .2s linear;
}

.ee-effect.ee-effect-type--clone .ee-button:before, .ee-effect.ee-effect-type--cube .ee-button:before, .ee-effect.ee-effect-type--flip .ee-button:before, .ee-player__cover:after {
	content: "";
}

.ee-player__control {
	cursor: default;
	white-space: nowrap;
}

.ee-arrow, .ee-player__control--icon, .ee-player__control--progress, .ee-player__controls__browse {
	cursor: pointer;
}

.ee-player__control--indicator {
	padding: 0 6px;
}

.ee-player__control--progress {
	margin: 0 6px;
	height: 12px;
}

.ee-player__control--progress__inner {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	transition: background-color .2s linear;
}

.ee-player__control--progress__track {
	opacity: .2;
	right: 0;
}

.ee-player__control--icon {
	font-size: 1em;
	padding: 0 6px;
}

.ee-button-group-stack-desktop .ee-button-group>li>a, .ee-player__control--icon:before {
	display: block;
}

.ee-player__control--icon:hover {
	opacity: 1;
}

.ee-player__controls__overlay {
	list-style: none;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	transition: opacity .2s linear;
}

.ee-player__controls__bar, .ee-player__controls__overlay .ee-player__control {
	transition: background-color .2s linear, box-shadow .2s linear, opacity .2s linear, color .2s linear;
}

.ee-player__controls__overlay .ee-player__control {
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	width: 60px;
	height: 60px;
	font-size: 60px;
}

.ee-player__controls__overlay .ee-player__control.nicon-play:before {
	margin-left: 3%;
}

.ee-player__controls__overlay .ee-player__control:before {
	font-size: .5em;
}

.ee-player__controls__overlay .ee-player__controls__rewind {
	display: none;
	margin-right: 24px;
}

.ee-player__controls__overlay .ee-player__controls__rewind:before {
	margin-top: -4%;
}

.ee-player__controls__time {
	padding: 6px;
}

.ee-player__controls__progress {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-player__controls__volume {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
}

.ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper .ee-button-text, .ee-player__controls__volume-bar {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-player__controls__bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
}

.ee-player__controls__bar-wrapper {
	transition: transform .4s cubic-bezier(.42, 0, .2, 1);
}

.ee-player.paused .ee-player__controls__overlay .ee-player__controls__rewind {
	display: inline-block;
	margin-right: 24px;
}

.ee-arrow {
	z-index: 1;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 100%;
	background-color: #fff;
	color: #000;
	padding: 1em;
	margin: 24px;
	font-size: 24px;
}

.ee-arrow--next {
	right: 0;
}

.ee-arrow--disabled {
	cursor: default;
}

.ee-arrow__svg {
	width: 100%;
	height: auto;
}

.ee-arrows--vertical .ee-arrow i, .elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper .ee-device__shape svg {
	transform: rotate(90deg);
}

.ee-arrows--vertical .ee-arrow--prev {
	left: auto;
	bottom: auto;
	top: 0;
}

.ee-arrows--vertical .ee-arrow--next {
	right: auto;
	top: auto;
	bottom: 0;
}

.ee-icon, .ee-menu, .ee-timeline .woocommerce.product .add_to_cart_button, .ee-timeline .woocommerce.product .added_to_cart, .ee-unfold__icon {
	display: inline-block;
}

.ee-icon i, .ee-icon-support--svg svg {
	vertical-align: middle;
}

.ee-icon-support--svg svg {
	display: inline-block;
	width: 1em;
	height: auto;
}

.ee-icon-support--svg-large svg {
	width: 1.5em;
}

.ee-button-content-wrapper, .ee-button-gap, .ee-button-wrapper {
	display: -ms-flexbox !important;
	display: flex !important;
}

.ee-button-content-wrapper {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-button-group {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.elementor-widget-image-comparison .elementor-widget-container {
	overflow: hidden;
	font-size: 0;
}

.ee-image-comparison {
	position: relative;
	width: 100%;
	font-size: 1rem;
}

.ee-image-comparison img {
	display: block;
	max-width: 100%;
	width: 100%;
}

.ee-image-comparison__image {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0%;
	overflow: hidden;
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ee-image-comparison__image .ee-image-comparison__label {
	right: auto;
	left: 0;
}

.ee-offcanvas__slidebar, .is--visible .ee-image-comparison__image {
	width: 50%;
}

.ee-image-comparison__image img {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: auto;
	height: 100% !important;
	max-width: none !important;
}

.ee-image-comparison__separator {
	right: 0;
	width: 1px;
	height: 100%;
	background-color: #fff;
	transform: translateX(50%) translateY(-50%);
}

.ee-image-comparison__label {
	position: absolute !important;
	bottom: 0;
	right: 0;
	padding: 1em;
	opacity: 0;
	transform: translateY(20px);
	transition: transform .3s .7s, opacity .3s .7s;
}

.ee-image-comparison__label.is--hidden, .timeline-item.is--hidden {
	visibility: hidden;
}

.ee-offcanvas--open .ee-offcanvas__overlay, .ee-offcanvas--opening .ee-offcanvas__overlay {
	visibility: visible;
	opacity: 1;
}

.is--visible .ee-image-comparison__label {
	opacity: 1;
	transform: translateY(0);
}

.ee-image-comparison__label--empty, .ee-text-divider--left .ee-text-divider__before, .ee-text-divider--right .ee-text-divider__after, .hotip-content {
	display: none;
}

.ee-image-comparison__label--clickable {
	cursor: pointer;
}

.ee-image-comparison__handle {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	height: 44px;
	width: 44px;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border-radius: 50%;
	background: #fff;
	cursor: move;
	opacity: 0;
	transform: translate3d(0, 0, 0) scale(0);
	color: #000;
}

.ee-image-comparison__handle:before {
	font-size: .4em;
}

.ee-image-comparison__handle.draggable {
	background-color: #000;
	color: #fff;
}

.is--visible .ee-image-comparison__handle {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1);
	transition: transform .3s .7s, opacity .7s;
}

.ee-image-comparison--top .ee-image-comparison__label {
	top: 0;
	bottom: auto;
}

.ee-image-comparison--middle .ee-image-comparison__label {
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
}

.ee-image-comparison--bottom .ee-image-comparison__label {
	top: auto;
	bottom: 0;
}

@keyframes bounce-in {
	0% {
		width: 0;
	}
	
	60% {
		width: 55%;
	}
	
	100% {
		width: 50%;
	}
}

.ee-text-divider {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin: 0 auto;
}

.ee-text-divider__text {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	padding: 0 6px;
	margin: 0;
}

.ee-calendar a, .ee-text-divider__text:not([href]) {
	cursor: default;
}

.ee-text-divider__after, .ee-text-divider__before {
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1px;
	min-height: 1px;
	background-color: #000;
}

.elementor-widget-devices-extended {
	font-size: 0;
	display: block;
}

.elementor-widget-devices-extended .ee-device-wrapper {
	margin: 0 auto;
	display: inline-block;
	max-width: 100%;
	transition: .3s cubic-bezier(.42, 0, .2, 1);
	transition-property: width, padding-bottom;
}

.elementor-widget-devices-extended .ee-device {
	position: relative;
	display: inline-block;
	height: 0;
	max-width: 100%;
	width: 100%;
	transition: .3s cubic-bezier(.42, 0, .2, 1);
}

.elementor-widget-devices-extended .ee-device svg {
	width: 100%;
	height: auto;
	display: block;
	font-size: 1rem;
	transition: .3s cubic-bezier(.42, 0, .2, 1);
}

.elementor-widget-devices-extended .ee-device svg .back-shape, .elementor-widget-devices-extended .ee-device svg .side-shape, .elementor-widget-devices-extended.ee-device-skin-gold svg .overlay-shape, .elementor-widget-devices-extended.ee-device-skin-jetblack svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-jetblack svg .side-shape, .elementor-widget-devices-extended.ee-device-skin-rosegold svg .overlay-shape, .elementor-widget-devices-extended.ee-device-skin-silver svg .overlay-shape {
	fill: #000;
}

.elementor-widget-devices-extended .ee-device svg .overlay-shape {
	fill-opacity: .2;
	fill: #fff;
}

.elementor-widget-devices-extended .ee-device__shape {
	width: 100%;
	transition: .3s cubic-bezier(.42, 0, .2, 1);
}

.elementor-widget-devices-extended .ee-device__media {
	position: absolute;
	left: 50%;
	transition: .3s cubic-bezier(.42, 0, .2, 1);
	border-radius: 3px;
}

.elementor-widget-devices-extended .ee-device__media__inner {
	background-color: rgba(255, 255, 255, .2);
	position: relative;
	left: 0;
	width: 100%;
	height: 0;
	transition: .3s cubic-bezier(.42, 0, .2, 1);
}

.elementor-widget-devices-extended .ee-device__media__screen {
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	border-radius: 3px;
	transition: .3s cubic-bezier(.42, 0, .2, 1);
	z-index: 2;
}

.elementor-widget-devices-extended .ee-device__media__screen__landscape {
	z-index: 1;
	opacity: 0;
}

.elementor-widget-devices-extended .ee-device__media__screen__inner {
	left: 0;
	right: 0;
}

.elementor-widget-devices-extended .ee-device__media__screen__inner, .elementor-widget-devices-extended .ee-device__media__screen__inner img {
	width: 100%;
}

.ee-calendar .clndr, .ee-gallery-slider__gallery .swiper-container-vertical .ee-gallery__item, .elementor-widget-devices-extended .ee-device__media__screen__inner figure {
	overflow: hidden;
}

.elementor-widget-devices-extended .ee-device__media__screen--video .ee-device__media__screen__inner, .elementor-widget-devices-extended .ee-device__media__screen--video .ee-video-player {
	width: 100%;
	height: 100%;
}

.ee-popup--trigger-text, .elementor-editor-active .ee-popup, .elementor-widget-devices-extended .ee-device-type-window .ee-video-player, .elementor-widget-devices-extended .ee-device__media__screen--video .ee-device__media__screen__inner>video, .elementor-widget-devices-extended .ee-device__media__screen--video .ee-video-player>video {
	height: auto;
}

.elementor-widget-devices-extended .ee-device-type-phone {
	width: 277px;
}

.elementor-widget-devices-extended .ee-device-type-phone .ee-device {
	width: 277px;
	padding-bottom: 207.22022%;
}

.elementor-widget-devices-extended .ee-device-type-phone .ee-device__media {
	top: 11.7%;
	width: 88.80866%;
	transform: translateX(-50%);
}

.elementor-widget-devices-extended .ee-device-type-phone .ee-device__media__inner {
	padding-bottom: 177.77778%;
}

.elementor-widget-devices-extended .ee-device-type-tablet {
	width: 430px;
}

.elementor-widget-devices-extended .ee-device-type-tablet .ee-device {
	width: 430px;
	padding-bottom: 138.37209%;
}

.elementor-widget-devices-extended .ee-device-type-tablet .ee-device__media {
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 90.69767%;
}

.elementor-widget-devices-extended .ee-device-type-tablet .ee-device__media__inner {
	padding-bottom: 133.33333%;
}

.elementor-widget-devices-extended .ee-device-type-desktop, .elementor-widget-devices-extended .ee-device-type-laptop {
	width: 645px;
}

.elementor-widget-devices-extended .ee-device-type-laptop .ee-device {
	width: 645px;
	padding-bottom: 57.36434%;
}

.elementor-widget-devices-extended .ee-device-type-laptop .ee-device__media {
	top: 47.9%;
	transform: translateX(-50%) translateY(-50%);
	width: 76.43411%;
}

.elementor-widget-devices-extended .ee-device-type-laptop .ee-device__media__inner {
	padding-bottom: 62.47465%;
}

.elementor-widget-devices-extended .ee-device-type-desktop .ee-device {
	width: 895px;
	padding-bottom: 88.49162%;
}

.elementor-widget-devices-extended .ee-device-type-desktop .ee-device__media {
	top: 33.5%;
	transform: translateX(-50%) translateY(-50%);
	width: 92.2905%;
}

.elementor-widget-devices-extended .ee-device-type-desktop .ee-device__media__inner {
	padding-bottom: 56.41646%;
}

.elementor-widget-devices-extended .ee-device-type-window {
	width: 1000px;
}

.elementor-widget-devices-extended .ee-device-type-window .ee-device {
	width: 1000px;
	height: auto;
	padding-bottom: 0;
}

.elementor-widget-devices-extended .ee-device-type-window .ee-device__media, .elementor-widget-devices-extended .ee-device-type-window .ee-device__shape {
	position: relative;
	transform: none;
	top: auto;
	left: auto;
	border-radius: 0;
}

.elementor-widget-devices-extended .ee-device-type-window .ee-device__media {
	width: 100%;
}

.elementor-widget-devices-extended .ee-device-type-window .ee-device__media__inner {
	height: auto;
	padding-bottom: 0;
}

.elementor-widget-devices-extended .ee-device-type-window .ee-device__media__screen {
	overflow: visible;
	position: relative;
}

.elementor-widget-devices-extended .ee-device-type-window .ee-device__media__screen__inner {
	position: relative;
	top: auto;
	left: auto;
	height: auto;
	width: 100%;
	overflow: visible;
}

.elementor-widget-devices-extended.ee-device-video-cover .ee-device__media__screen--video .ee-video-player>video {
	object-fit: cover;
	height: inherit;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper .ee-device__media {
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper .ee-device__orientation {
	transform: translateY(calc(100% + 24px)) translateX(-50%) rotate(-90deg);
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone {
	width: 574px;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone .ee-device {
	width: 574px;
	padding-bottom: 48.25784%;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone .ee-device__shape {
	width: 48.25784%;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone .ee-device__media {
	width: 76.30662%;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-phone .ee-device__media__inner {
	padding-bottom: 56.25%;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet {
	width: 595px;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet .ee-device {
	width: 595px;
	padding-bottom: 72.26891%;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet .ee-device__shape {
	width: 72.26891%;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet .ee-device__media {
	width: 87.39496%;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device-wrapper.ee-device-type-tablet .ee-device__media__inner {
	padding-bottom: 75%;
}

.elementor-widget-devices-extended.ee-device-landscape-scrollable .ee-device__media__screen__landscape, .elementor-widget-devices-extended.ee-device-portrait-scrollable .ee-device__media__screen--image {
	overflow-y: auto;
}

.elementor-widget-devices-extended .ee-device__orientation {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 99;
	width: 28px;
	height: 28px;
	transform: translateY(calc(100% + 24px)) translateX(-50%);
	font-size: 28px;
	color: rgba(0, 0, 0, .1);
	cursor: pointer;
	transition: .3s cubic-bezier(.42, 0, .2, 1);
}

.elementor-widget-devices-extended .ee-device__orientation:before {
	display: block;
}

.elementor-widget-devices-extended .ee-device.has--orientation-control {
	margin-bottom: 52px;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device.has--orientation-control .ee-device__media__screen {
	opacity: 0;
	z-index: 1;
}

.elementor-widget-devices-extended.ee-device-orientation-landscape .ee-device.has--orientation-control .ee-device__media__screen__landscape {
	opacity: 1;
	z-index: 2;
}

.elementor-widget-devices-extended.ee-device-controls-tone-light svg .overlay-shape, .elementor-widget-devices-extended.ee-device-skin-jetblack svg .overlay-shape {
	fill: #fff;
	fill-opacity: .2;
}

.elementor-widget-devices-extended.ee-device-skin-black svg .overlay-shape {
	fill: #fff;
}

.elementor-widget-devices-extended.ee-device-skin-black svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-black svg .side-shape {
	fill: #343639;
}

.elementor-widget-devices-extended.ee-device-skin-silver svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-silver svg .side-shape {
	fill: #e4e6e7;
}

.elementor-widget-devices-extended.ee-device-skin-gold svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-gold svg .side-shape {
	fill: #fbe6cf;
}

.elementor-widget-devices-extended.ee-device-skin-rosegold svg .back-shape, .elementor-widget-devices-extended.ee-device-skin-rosegold svg .side-shape {
	fill: #fde4dc;
}

.elementor-widget-devices-extended.ee-device-controls-tone-dark svg .overlay-shape {
	fill: #000;
	fill-opacity: .2;
}

.elementor-widget-devices-extended svg .lighten {
	fill: #fff;
	fill-opacity: .3;
}

.elementor-widget-devices-extended svg .lighten-more {
	fill: #fff;
	fill-opacity: .5;
}

.ee-hotspots img {
	width: 100%;
	display: block;
}

.ee-hotspot {
	position: absolute;
	left: 48px;
	top: 48px;
}

.ee-hotspot__wrapper {
	box-sizing: content-box;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
}

.ee-calendar__table, .ee-search-form-input-position--left .ee-search-form__submit, .ee-search-form-input-position--right .ee-search-form__submit, [canvas=container], [off-canvas], body, html {
	box-sizing: border-box;
}

.ee-hotspots:not(.ee-hotspots--no-pulse) .ee-hotspot__wrapper:before {
	content: "";
	position: absolute;
	z-index: -1;
	transform: scale(1);
	pointer-events: none;
	animation: 2s infinite pulse-grow;
}

.ee-hotspot__wrapper, .ee-hotspot__wrapper:before {
	min-width: 40px;
	min-height: 40px;
	display: block;
	background-color: #000;
	color: #fff;
	border-radius: 9999px;
}

.ee-circle-progress-position--hide .ee-circle-progress__value, .ee-circle-progress__value.is--hidden {
	display: none;
}

.ee-hotspot:hover .ee-hotspot__wrapper:before {
	animation: none;
}

.ee-hotspot__text {
	width: 100%;
	display: table;
	padding: 0 12px;
}

.ee-hotspot__icon {
	display: table-cell;
	vertical-align: middle;
}

@keyframes pulse-grow {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	
	100% {
		transform: scale(1.5);
		opacity: 0;
	}
}

.ee-circle-progress {
	position: relative;
	display: inline-block;
}

.ee-circle-progress canvas {
	display: block;
	max-width: 100%;
	height: auto !important;
	margin: 0 auto;
}

.ee-circle-progress__value {
	cursor: default;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 30px;
	font-weight: 700;
}

.ee-circle-progress__value>.suffix {
	text-align: left;
	font-size: .5em;
	margin-left: .2em;
}

.ee-circle-progress__icon {
	font-size: 24px;
}

.ee-circle-progress__text {
	display: block;
	margin-top: 12px;
}

.ee-circle-progress-suffix--before .ee-circle-progress__value {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ee-circle-progress-suffix--before .ee-circle-progress__value>.suffix {
	margin-right: .2em;
	margin-left: 0;
}

.ee-circle-progress-suffix--top .ee-circle-progress__value, .ee-labels-align-stacked--start .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-align: start;
	align-items: flex-start;
}

.ee-circle-progress-suffix--middle .ee-circle-progress__value, .ee-offcanvas__trigger .ee-button-content-wrapper {
	-ms-flex-align: center;
	align-items: center;
}

.ee-circle-progress-suffix--bottom .ee-circle-progress__value {
	-ms-flex-align: baseline;
	align-items: baseline;
}

.ee-circle-progress-suffix--stretch .ee-circle-progress__value>.suffix {
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

.ee-circle-progress-position--below .ee-circle-progress__value {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-scroll-indicator__element__link, .elementor-element .ee-parallax, .elementor-element .ee-parallax__inner {
	transition: none;
}

.ee-scroll-indicator__element__link:hover {
	color: initial;
}

.ee-gallery-slider__gallery .ee-gallery__item, .ee-scroll-indicator__element__link.has--cursor {
	cursor: pointer;
}

.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__wrapper, .ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__wrapper {
	display: block;
	position: relative;
	background-color: #d4d4d4;
}

.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__progress, .ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__progress {
	display: block;
}

.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__wrapper, .ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__wrapper {
	display: block;
	background-color: #0275d8;
}

.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__progress, .ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__progress {
	width: 0%;
	display: none;
}

.ee-scroll-indicator--skin-bullets {
	height: 100%;
}

.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__menu {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 12px;
	height: 100%;
}

.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element {
	position: relative;
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__progress {
	width: 100%;
	height: 0%;
}

.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__wrapper {
	border-radius: 100%;
	width: 12px;
	height: 12px;
	overflow: hidden;
}

.ee-scroll-indicator--skin-bullets .ee-scroll-indicator__element__link {
	padding: 6px;
}

.ee-scroll-indicator--skin-bar .ee-scroll-indicator__element__wrapper {
	position: relative;
	height: 6px;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__menu {
	-ms-flex-align: stretch;
	align-items: stretch;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element {
	display: block;
	width: 100%;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center;
	align-items: center;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__bullet {
	color: #d4d4d4;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__subtitle, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read .ee-scroll-indicator__element__title, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__subtitle, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--reading .ee-scroll-indicator__element__title {
	color: #0275d8;
}

.ee-heading__long-shadow>*, .ee-heading__text-shadow>*, .ee-heading__text>*, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read svg, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--reading svg {
	display: block;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__link.is--read svg circle {
	stroke-dasharray: 0;
	stroke: #d4d4d4;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__bullet {
	display: block;
	position: relative;
	width: 4em;
	height: 4em;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 100%;
	margin-right: 12px;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__number {
	max-width: none;
	display: block;
	font-size: 18px;
	font-weight: 700;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__circle svg {
	display: none;
	stroke: #0275d8;
	width: 100%;
	height: auto;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__text {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__title {
	color: #373a3c;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__subtitle {
	color: #818a91;
}

.ee-scroll-indicator--skin-list .ee-scroll-indicator__element__subtitle, .ee-scroll-indicator--skin-list .ee-scroll-indicator__element__title, .ee-scroll-indicator-numbers--bottom .ee-scroll-indicator__element__bullet, .ee-scroll-indicator-numbers--right .ee-scroll-indicator__element__bullet, .ee-scroll-indicator-numbers--top .ee-scroll-indicator__element__bullet, .ee-scroll-indicator-show--numbers .ee-scroll-indicator__element__bullet, .ee-timeline .woocommerce.product del .amount {
	margin: 0;
}

.ee-posts-avatar-position-top .ee-post__metas--has-metas .ee-post__metas__avatar, .ee-scroll-indicator-numbers--top .ee-scroll-indicator__element__bullet {
	margin-bottom: 12px;
}

.ee-breadcrumbs__separator:last-child, .ee-scroll-indicator--skin-list li:last-of-type a::after, .ee-scroll-indicator-show--text .ee-scroll-indicator__number {
	display: none;
}

.ee-scroll-indicator-direction--vertical .elementor-widget-container {
	height: 100%;
}

.ee-scroll-indicator-numbers--bottom .ee-scroll-indicator__element__text, .ee-scroll-indicator-numbers--top .ee-scroll-indicator__element__text {
	text-align: center;
}

.ee-scroll-indicator-numbers--right .ee-scroll-indicator__element__link {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ee-scroll-indicator-numbers--right .ee-scroll-indicator__element__bullet, .ee-search-form-input-position--right:not(.ee-search-form-spacing--collapse) .ee-search-form__fields {
	margin-left: 12px;
}

.ee-scroll-indicator-numbers--right .ee-scroll-indicator__element__text {
	text-align: right;
}

.ee-scroll-indicator-numbers--top .ee-scroll-indicator__element__link {
	-ms-flex-direction: column;
	flex-direction: column;
}

.ee-scroll-indicator-numbers--bottom .ee-scroll-indicator__element__link {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.ee-scroll-indicator-numbers--bottom .ee-scroll-indicator__element__bullet {
	margin-top: 12px;
}

.ee-scroll-indicator-show--numbers .ee-scroll-indicator__element__link {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-heading {
	transform: translate(0, 0);
	z-index: 0;
}

.ee-heading.elementor-size-small {
	font-size: 15px;
}

.ee-heading.elementor-size-medium {
	font-size: 19px;
}

.ee-heading.elementor-size-large {
	font-size: 29px;
}

.ee-heading.elementor-size-xl {
	font-size: 39px;
}

.ee-heading.elementor-size-xxl {
	font-size: 59px;
}

.ee-heading--gradient .ee-heading__text {
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.ee-heading__text {
	display: block;
	position: relative;
}

.ee-heading__text-shadow {
	display: inline-block;
	color: transparent;
	z-index: -1;
}

.ee-heading__long-shadow {
	color: transparent;
	z-index: -2;
}

.ee-calendar__controls__button, .ee-calendar__day a, .ee-calendar__day--event, .ee-menu__arrow, .ee-menu__arrow:hover, .ee-menu__item__link, .ee-menu__item__link:hover, .ee-post__media__content *, .ee-toggle-element .ee-toggle-element__controls__item.ee--is-active {
	color: #fff;
}

.ee-gallery-slider {
	display: -ms-flexbox;
	display: flex;
	margin-left: -24px;
	-ms-flex-align: start;
	align-items: flex-start;
}

.ee-gallery-slider__gallery, .ee-gallery-slider__preview {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 50%;
	padding-left: 24px;
}

.ee-gallery-slider__gallery .ee-arrows, .ee-gallery-slider__preview .ee-arrows, .ee-switcher .ee-arrow--next, .ee-timeline .woocommerce.product .added_to_cart {
	margin-left: 24px;
}

.ee-gallery-slider__gallery .ee-gallery__media__caption {
	font-size: 12px;
}

.ee-gallery-slider--left .ee-gallery-slider {
	-ms-flex-direction: row;
	flex-direction: row;
}

.ee-gallery-slider--right .ee-gallery-slider {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ee-gallery-slider--top .ee-gallery-slider {
	-ms-flex-flow: row;
	flex-flow: row;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}

.ee-gallery-slider--top .ee-gallery-slider__gallery, .ee-gallery-slider--top .ee-gallery-slider__preview {
	width: 100%;
}

.ee-gallery-slider--top .ee-gallery-slider__preview, .ee-timeline .ee-timeline__item {
	margin-bottom: 24px;
}

.timeline-item.is--focused .timeline-item__point {
	background-color: red;
}

.ee-timeline {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}

.ee-timeline__line {
	position: absolute;
	background-color: #f7f7f7;
}

.ee-timeline__line__inner {
	background-color: red;
}

.ee-timeline .timeline-item__card-wrapper, .ee-timeline .timeline-item__meta-wrapper {
	max-width: 100%;
	position: relative;
}

.ee-timeline .timeline-item__img {
	overflow: hidden;
	margin-bottom: 24px;
}

.ee-timeline .timeline-item__img, .ee-timeline .timeline-item__img a {
	display: block;
}

.ee-timeline .timeline-item__point {
	width: 40px;
	height: 40px;
	min-width: 10px;
	min-height: 10px;
	background-color: #000;
	color: #fff;
	border-radius: 999px;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-calendar__month, .ee-timeline .timeline-item__point .ee-icon {
	display: -ms-flexbox;
	display: flex;
}

.ee-timeline .timeline-item__point__text {
	font-size: 1em;
}

.ee-timeline .timeline-item__content-wrapper {
	padding: 24px;
	background-color: #f7f7f7;
	border-radius: 4px;
	overflow: hidden;
}

.ee-timeline .timeline-item__card {
	background-color: transparent;
	padding: 0;
	display: block;
	position: relative;
}

.ee-timeline .timeline-item__card__arrow {
	width: 10px;
	height: 40px;
	position: absolute;
	top: 0;
}

.ee-timeline .timeline-item__card__arrow:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}

.ee-timeline .woocommerce.product .amount {
	display: block;
	margin-bottom: 12px;
}

.ee-timeline .ee-timeline__line {
	width: 4px;
	bottom: 0;
	top: 0;
	transform: translateX(-50%);
}

.ee-timeline .ee-timeline__line__inner {
	width: 100%;
	height: 20%;
}

.ee-timeline .timeline-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.ee-timeline .timeline-item__point {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.ee-timeline .timeline-item__meta-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

@keyframes cd-bounce-even {
	0% {
		opacity: 0;
		transform: translateX(-100px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes cd-bounce-odd {
	0% {
		opacity: 0;
		transform: translateX(100px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.ee-breadcrumbs {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ee-breadcrumbs__item, .ee-breadcrumbs__separator {
	cursor: default;
	vertical-align: middle;
}

.ee-calendar a[href], .ee-calendar-skin--compact .ee-calendar__day--event, .ee-unfold__trigger .ee-button {
	cursor: pointer;
}

.ee-breadcrumbs__crumb--home, .ee-breadcrumbs__separator {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	align-self: center;
}

.ee-calendar-event, .ee-calendar-skin--default .ee-calendar__events, .ee-unfold__icon--open {
	display: none;
}

.ee-breadcrumbs-align-stretch .ee-breadcrumbs>.ee-breadcrumbs__separator {
	-ms-flex-positive: 0;
	flex-grow: 0;
	text-align: center;
}

.ee-unfold__mask {
	overflow: hidden;
	position: relative;
}

.ee-unfold__content {
	float: left;
	width: 100%;
}

.ee-unfold__separator {
	width: 100%;
	height: 24px;
	max-height: 100%;
	top: auto;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}

.ee-unfold__trigger {
	margin-top: 24px;
}

.ee-trigger-align--center .ee-button-wrapper {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-trigger-align--right .ee-button-wrapper {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ee-trigger-align--justify .ee-button {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.elementor-widget-ee-audio-player, .elementor-widget-html5-video {
	text-align: center;
	font-size: 0;
}

.ee-video-player.playing .ee-player__controls__overlay, .ee-video-player.playing .ee-player__cover {
	opacity: 0;
}

.ee-video-player__controls__bar-wrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	transition: transform .4s cubic-bezier(.42, 0, .2, 1);
}

.ee-video-player-bar--hide .ee-player.playing .ee-player__controls__bar-wrapper {
	transform: translateY(100%);
}

.ee-calendar {
	display: inline-block;
	background: #f7f7f7;
}

.ee-calendar__table {
	margin: 0;
	padding: 0;
	height: 100% !important;
	table-layout: fixed;
	box-shadow: none;
}

.ee-calendar__cell__content, .ee-calendar__day__event__name, .ee-calendar__day__event__name:before, .ee-calendar__day__header, .ee-calendar__day__header:before {
	padding: 6px 12px;
}

.ee-calendar__table td {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	height: 100%;
}

.ee-calendar__table tr {
	background: 0 0 !important;
	margin: 0 !important;
}

.ee-calendar__events__list {
	overflow-y: auto;
}

.ee-calendar__events, .ee-calendar__table {
	text-align: left;
	transition: transform .3s ease-in-out;
}

.ee-calendar__cell {
	border-style: solid;
}

.ee-calendar__day {
	height: 100%;
	display: table-cell;
}

.ee-calendar__day a {
	display: block;
}

.ee-calendar__day__content, .ee-calendar__day__wrapper {
	height: 100%;
}

.ee-calendar__day__wrapper {
	position: relative;
}

.ee-calendar__day__events {
	text-align: left;
}

.ee-calendar__day--event .ee-calendar__day__content:hover {
	z-index: 1;
}

.ee-slide-menu-effect--push .ee-slide-menu__sub-menu.ee--is-active, body.ee-offcanvas [off-canvas*=push], body.ee-offcanvas [off-canvas] {
	z-index: 999;
}

.ee-calendar__day--event .ee-calendar__day__wrapper:hover {
	box-shadow: 0 10px 30px rgba(0, 0, 0, .2);
}

.ee-calendar__day--today .ee-calendar__day__wrapper {
	background: #5bc0de;
}

.ee-calendar__day--adjacent .ee-calendar__day__content {
	opacity: .5;
}

.ee-calendar__day--event .ee-calendar__day__wrapper {
	background: #0275d8;
}

.ee-calendar__controls {
	padding: 12px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-ms-flex-align: center;
	align-items: center;
}

.ee-table, .ee-table__cell {
	padding: 0;
}

.ee-calendar__controls__button {
	margin: 0;
	cursor: pointer;
	background: #0275d8;
	font-size: 12px;
}

.ee-calendar__controls__month {
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.ee-calendar-arrows-position--left .ee-calendar__button--previous {
	-ms-flex-order: 0;
	order: 0;
}

.ee-calendar-arrows-position--left .ee-calendar__button--next {
	-ms-flex-order: 1;
	order: 1;
}

.ee-calendar-arrows-position--left .ee-calendar__controls__month {
	-ms-flex-order: 2;
	order: 2;
}

.ee-calendar-arrows-position--right .ee-calendar__controls__month {
	-ms-flex-order: 0;
	order: 0;
}

.ee-calendar-arrows-position--right .ee-calendar__button--previous, .ee-post>* {
	-ms-flex-order: 1;
	order: 1;
}

.ee-calendar-arrows-position--right .ee-calendar__button--next {
	-ms-flex-order: 2;
	order: 2;
}

.ee-calendar-skin--default .ee-calendar__day--event .ee-calendar__day__header {
	background: rgba(0, 0, 0, .05);
}

.ee-calendar-skin--compact .ee-calendar {
	max-width: 450px;
}

.ee-calendar-skin--compact .ee-calendar__events {
	transform: translateX(-110%);
}

.ee-calendar-skin--compact .ee-calendar__events__header {
	padding: 12px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.ee-calendar-skin--compact .ee-calendar__day__events, .ee-table__sort .ee-table__text .nicon-sort-down, .ee-table__sort .ee-table__text .nicon-sort-up, .ee-table__sort--up .ee-table__text .nicon-sort-up-down {
	display: none;
}

.ee-calendar-skin--compact .ee-calendar__events__header__title {
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: left;
}

.ee-calendar-skin--compact .ee-calendar__week {
	text-align: center;
}

.ee-calendar-skin--compact .ee-calendar__month {
	overflow: hidden;
	position: relative;
}

.ee-calendar-skin--compact .ee-calendar__month.show-events .ee-calendar__table {
	transform: translateX(100%);
}

.ee-calendar-skin--compact .ee-calendar__month.show-events .ee-calendar__events {
	transform: translateX(0);
}

.ee-slide-menu-effect--overlay.ee-slide-menu-direction--left .ee-slide-menu__sub-menu.ee--is-active, .ee-slide-menu-effect--push.ee-slide-menu-direction--left .ee--is-active-parent {
	transform: translateX(-100%);
}

.ee-calendar-skin--compact .ee-calendar__day__wrapper {
	height: 0;
	padding-bottom: 100%;
	border-radius: 999px;
}

.ee-calendar-skin--compact .ee-calendar__day__header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-audio-player .ee-player__controls, .ee-calendar-event-title--wrap .ee-calendar__day__wrapper, .ee-mfp-popup .mfp-figure, .elementor-widget-ee-google-map .elementor-widget-container, body.ee-offcanvas--closing .ee-offcanvas__container, body.ee-offcanvas--opening .ee-offcanvas__container {
	overflow: hidden;
}

.ee-calendar-event-title--no-wrap .ee-calendar__day--event .ee-calendar__day__event a:before {
	content: attr(data-title);
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

.ee-calendar-event-title--no-wrap .ee-calendar__day--event .ee-calendar__day__event a:hover {
	overflow: visible;
	z-index: 1;
}

.ee-calendar-event-title--no-wrap .ee-calendar__day--event .ee-calendar__day__event a:hover:before {
	display: block;
}

.ee-calendar-event-title--no-wrap .ee-calendar__events__event {
	width: 100%;
}

.elementor-widget-table {
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-post__rating, .ee-table, .ee-table__cell, .ee-toggle-element__elements {
	text-align: left;
}

.elementor-widget-table .elementor-widget-container {
	width: 100%;
	overflow: hidden;
}

.ee-table {
	width: 100%;
	height: auto;
	margin: 0;
	border: none;
	border-spacing: 0;
	border-color: inherit;
	vertical-align: inherit;
	font-weight: inherit;
	-webkit-border-horizontal-spacing: 0;
	-webkit-border-vertical-spacing: 0;
	cursor: default;
}

.ee-menu__arrow i, .ee-table__cell {
	vertical-align: middle;
}

.ee-table__text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
}

.ee-table__sort .ee-table__text {
	cursor: pointer;
}

.ee-table__sort .ee-table__text .nicon {
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: right;
}

.ee-offcanvas__header-close--left .ee-offcanvas__header__close, .ee-offcanvas__header-close--right .ee-offcanvas__header__close, .ee-offcanvas__header__close i, .ee-offcanvas__slidebar .ee-offcanvas__content, .ee-table__sort--down .ee-table__text .nicon-sort-down, .ee-table__sort--up .ee-table__text .nicon-sort-up {
	display: block;
}

.ee-table__sort--down .ee-table__text .nicon-sort-up-down {
	display: none;
}

html.ee-offcanvas-scroll-fix-margin {
	margin-left: calc(100vw - 100%);
}

html.ee-offcanvas-scroll-fix-overflow body.ee-offcanvas--closing, html.ee-offcanvas-scroll-fix-overflow body.ee-offcanvas--open, html.ee-offcanvas-scroll-fix-overflow body.ee-offcanvas--opening {
	overflow-y: scroll;
}

html.ee-offcanvas--closing, html.ee-offcanvas--open, html.ee-offcanvas--opening {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

body.ee-offcanvas {
	margin: 0;
}

body.ee-offcanvas--closing, body.ee-offcanvas--open, body.ee-offcanvas--opening {
	height: 100%;
	overflow: hidden;
}

body.ee-offcanvas--open.ee-offcanvas--scroll .ee-offcanvas__container {
	overflow: scroll;
}

body.ee-offcanvas [off-canvas*=reveal], body.ee-offcanvas [off-canvas*=shift] {
	z-index: 996;
}

body.ee-offcanvas [off-canvas*=overlay] {
	z-index: 9999;
}

body .ee-offcanvas__container {
	height: 100%;
	z-index: 997;
	overflow: hidden;
}

.ee-offcanvas__overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	background: #000;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s linear;
}

.ee-offcanvas--closing .ee-offcanvas__overlay {
	opacity: 0;
	visibility: visible;
}

.ee-offcanvas--closed .ee-offcanvas__overlay {
	opacity: 0;
	visibility: hidden;
}

.ee-offcanvas__content {
	display: none;
	padding: 24px;
}

.ee-offcanvas__header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px;
}

.ee-menu__item:not(.ee-menu__item--has-children):not(.ee-menu__back) .ee-menu__arrow, li:last-child .ee-post__meta__separator, li:last-child .ee-post__terms__separator {
	display: none;
}

.ee-offcanvas__header__title {
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 0;
}

.ee-post, .ee-post__area>:not(:empty):not(:last-child) {
	margin-bottom: 24px;
}

.ee-offcanvas__header__close {
	display: none;
	font-size: 30px;
	cursor: pointer;
}

.ee-offcanvas__header-close--right .ee-offcanvas__header__title {
	padding-right: 24px;
}

.ee-offcanvas__header-close--left {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ee-offcanvas__header-close--left .ee-offcanvas__header__title {
	padding-left: 24px;
}

.ee-offcanvas__header--hide-title.ee-offcanvas__header-close--right {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ee-offcanvas__header--hide-title.ee-offcanvas__header-close--left {
	-ms-flex-direction: row;
	flex-direction: row;
}

.ee-offcanvas-position--floating .ee-offcanvas__trigger {
	position: fixed;
}

.ee-offcanvas-placement--top-left .ee-offcanvas__trigger {
	left: 0;
	top: 0;
}

.ee-offcanvas-placement--top-center .ee-offcanvas__trigger {
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}

.ee-offcanvas-placement--top-right .ee-offcanvas__trigger {
	right: 0;
	top: 0;
}

.ee-offcanvas-placement--middle-right .ee-offcanvas__trigger {
	right: 0;
	transform: translateY(-50%);
	top: 50%;
}

.ee-offcanvas-placement--bottom-right .ee-offcanvas__trigger {
	right: 0;
	bottom: 0;
}

.ee-offcanvas-placement--bottom-center .ee-offcanvas__trigger {
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.ee-offcanvas-placement--bottom-left .ee-offcanvas__trigger {
	left: 0;
	bottom: 0;
}

.ee-offcanvas-placement--middle-left .ee-offcanvas__trigger {
	left: 0;
	transform: translateY(-50%);
	top: 50%;
}

.ee-menu__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.ee-menu__item__back, .ee-menu__item__link {
	display: inline-block;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-menu__arrow, .ee-menu__item__link {
	transition: .2s ease-in-out;
	padding: 6px 12px;
}

.ee-menu__back {
	-ms-flex-direction: row;
	flex-direction: row;
}

.ee-menu__arrow, .ee-menu__item {
	border-color: rgba(0, 0, 0, .2);
}

.ee-menu__arrow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 6px 24px;
	cursor: pointer;
}

.ee-slide-menu {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.ee-slide-menu__sub-menu {
	width: 100%;
	position: absolute;
}

.ee-mfp-popup--no-overlay.mfp-wrap .mfp-container, .ee-popup__content, .ee-post, .ee-post__area, .ee-post__body, .ee-post__media, .ee-toggle-element__controls-wrapper {
	position: relative;
}

.ee-slide-menu__menu, .ee-slide-menu__sub-menu {
	transition: transform .3s ease-in-out;
}

.ee-slide-menu-direction--left .ee-slide-menu__sub-menu {
	top: 0;
	left: 100%;
}

.ee-slide-menu-direction--right .ee-slide-menu__sub-menu {
	top: 0;
	left: -100%;
}

.ee-slide-menu-direction--top .ee-slide-menu__sub-menu {
	top: 100%;
	left: 0;
}

.ee-slide-menu-direction--bottom .ee-slide-menu__sub-menu {
	top: -100%;
	left: 0;
}

.ee-slide-menu-effect--overlay.ee-slide-menu-direction--right .ee-slide-menu__sub-menu.ee--is-active {
	transform: translateX(100%);
}

.ee-slide-menu-effect--overlay.ee-slide-menu-direction--top .ee-slide-menu__sub-menu.ee--is-active {
	transform: translateY(-100%);
}

.ee-slide-menu-effect--overlay.ee-slide-menu-direction--bottom .ee-slide-menu__sub-menu.ee--is-active {
	transform: translateY(100%);
}

.ee-slide-menu-effect--push.ee-slide-menu-direction--right .ee--is-active-parent {
	transform: translateX(100%);
}

.ee-effect-type--back.ee-effect-direction--down .ee-button:after, .ee-effect-type--back.ee-effect-direction--down .ee-button:before, .ee-effect-type--clone.ee-effect-direction--down .ee-button:after, .ee-effect-type--clone.ee-effect-direction--down .ee-button:before, .ee-slide-menu-effect--push.ee-slide-menu-direction--top .ee--is-active-parent {
	transform: translateY(-100%);
}

.ee-slide-menu-effect--push.ee-slide-menu-direction--bottom .ee--is-active-parent {
	transform: translateY(100%);
}

.ee-slide-menu-effect--push.ee-slide-menu-direction--bottom .ee-slide-menu, .ee-slide-menu-effect--push.ee-slide-menu-direction--top .ee-slide-menu {
	overflow-y: hidden;
}

.ee-post {
	background: #fff;
	transform: translateZ(0);
	width: 100%;
	max-width: 100%;
	cursor: default;
	font-size: 16px;
}

.ee-mfp-popup .mfp-container, .ee-mfp-popup .mfp-img, .elementor-widget-posts-extra .ee-post {
	padding: 0;
}

.ee-post, .ee-post__body, .ee-post__footer, .ee-post__header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ee-post__footer, .ee-post__header {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.ee-post--horizontal {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.ee-post--horizontal>* {
	-ms-flex-preferred-size: 50%;
}

.ee-post--horizontal__right {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ee-post__metas, .ee-post__terms {
	font-size: 0;
}

.ee-post__metas__list, .ee-post__terms {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
}

.ee-post__metas__list>li, .ee-post__terms>li {
	font-size: 12px;
}

.ee-post__metas__list>li>*, .ee-post__terms>li>* {
	display: inline-block;
}

.ee-post__meta__separator, .ee-post__terms__separator {
	margin-left: 6px;
}

.ee-post__metas__price p.price, .ee-post__title__heading {
	margin: 0;
}

.ee-post__title {
	display: block;
}

.ee-post__excerpt p {
	font-size: 14px;
}

.ee-post__metas {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.ee-post__metas--has-metas {
	display: -ms-flexbox;
	display: flex;
}

.ee-post__metas--has-metas.ee-post__metas--has-avatar {
	-ms-flex-align: center;
	align-items: center;
}

.ee-post__metas--has-metas .ee-post__metas__avatar, .ee-search-form .ee-search-form__container .ee-form__field, .ee-search-form .ee-search-form__container .ee-form__field__control--submit {
	margin-right: 12px;
}

.ee-post__metas__avatar {
	overflow: hidden;
	max-width: 24px !important;
	border-radius: 999px;
}

.ee-popup__trigger, .ee-post__metas__avatar:last-child, .ee-post__read-more>* {
	display: inline-block;
}

.ee-post__metas__list {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-post__add-to-cart, .ee-post__price, .ee-post__rating {
	font-size: 16px;
}

.ee-post__rating .star-rating {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.ee-post__add-to-cart .added_to_cart {
	padding-left: 12px;
}

.ee-popup__content :last-child, .ee-popup__header__subtitle, .ee-swiper .ee-post {
	margin-bottom: 0;
}

.ee-post__body, .ee-post__footer, .ee-post__header, .ee-post__media__content, .ee-search-form__filters {
	padding: 24px;
}

.ee-post__header {
	border-bottom: 0 solid #f7f7f7;
}

.ee-post__body {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.ee-post__footer {
	border-top: 1px solid #f7f7f7;
}

.ee-post__media {
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.ee-post__media__content {
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ee-popup, .ee-post__media__thumbnail, .ee-posts-avatar-position-top .ee-post__metas.ee-post__metas--has-avatar {
	display: block;
}

.ee-post__media--content .ee-post__media__content {
	position: absolute;
}

.ee-post__media--content .ee-post__media__thumbnail img {
	width: 100%;
}

.ee-post--horizontal .ee-post__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-post--horizontal .ee-post__content>* {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.ee-post--horizontal .ee-post__body {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-posts-skin--stretch .ee-post>.elementor-template, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-column, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-column-wrap, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-container, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-section, .ee-posts-skin--stretch .ee-post>.elementor-template>.elementor>.elementor-inner>.elementor-section-wrap .elementor-widget-wrap {
	height: 100%;
}

.ee-posts-align-middle .ee-post__media__content {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-posts-align-bottom .ee-post__media__content {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ee-posts-align-stretch .ee-post__media__content {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ee-posts-align-stretch .ee-post__media__content>:nth-child(1):not(.ee-post__metas--has-avatar):not(:last-child) {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-posts-thumbnail-ratio .ee-post__media__content {
	position: absolute;
	width: auto;
}

.ee-posts-thumbnail-ratio .ee-post__media__thumbnail {
	display: -ms-flexbox;
	display: flex;
}

.ee-posts-avatar-position-top .ee-post__metas__avatar {
	display: inline-block;
	margin-left: 0;
}

.ee-posts-avatar-position-right .ee-post__metas--has-metas {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ee-posts-avatar-position-right .ee-post__metas--has-metas .ee-post__metas__avatar {
	margin-left: 0;
	margin-right: 12px;
}

.ee-popup {
	height: 0;
}

.ee-popup__trigger:empty {
	height: 0;
	display: inline;
}

.ee-popup__header__title {
	margin-bottom: 5px;
}

.ee-popup__content {
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	max-width: 100%;
	margin: 2em auto;
}

.ee-popup__footer__button {
	cursor: pointer;
	display: inline-block;
}

.ee-popup__content__body, .ee-popup__footer, .ee-popup__header {
	padding: 20px;
}

.ee-popup__close {
	padding: 0;
	cursor: pointer;
	border-radius: 0;
}

.mfp-figure .ee-popup__close.mfp-close {
	width: auto;
	height: auto;
	right: 0;
	padding: 10px;
}

.ee-mfp-popup .mfp-figure:after {
	content: none;
}

.ee-mfp-popup .mfp-bottom-bar {
	margin: 0;
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	width: auto;
	padding: 20px;
}

.ee-mfp-popup .mfp-title {
	line-height: normal;
}

.ee-mfp-popup .mfp-inline-holder .mfp-content {
	max-width: 500px;
}

.ee-mfp-popup .mfp-close {
	line-height: 1;
	width: 2em;
	height: 2em;
	font-size: 1.5em;
}

.ee-mfp-popup .mfp-close:before {
	display: block;
	font-size: .8em;
	font-family: eicons;
}

.ee-mfp-popup .mfp-close:active {
	top: 0;
}

.ee-mfp-popup .mfp-close--halign-left {
	left: 0;
	right: auto;
}

.ee-mfp-popup .mfp-close--halign-center {
	left: 50%;
	transform: translateX(-50%);
	right: auto;
}

.ee-mfp-popup .mfp-close--valign-bottom {
	bottom: 0;
	top: auto !important;
}

.ee-mfp-popup .mfp-iframe-holder .mfp-close {
	top: 0;
	right: 0;
	width: auto;
	height: auto;
}

.ee-mfp-popup--no-overlay.mfp-wrap.mfp-popup--valign-top {
	top: 0;
	bottom: auto;
	transform: translate(-50%, 0);
}

.ee-mfp-popup--no-overlay.mfp-wrap, .ee-mfp-popup--no-overlay.mfp-wrap.mfp-popup--valign-middle {
	top: 50%;
	transform: translate(-50%, -50%);
}

.ee-mfp-popup--no-overlay.mfp-wrap.mfp-popup--valign-bottom {
	bottom: 0;
	top: auto;
	transform: translate(-50%, 0);
}

.ee-mfp-popup.mfp-popup--valign-bottom .ee-popup__content, .ee-mfp-popup.mfp-popup--valign-stretch .ee-popup__content, .ee-mfp-popup.mfp-popup--valign-top .ee-popup__content {
	margin: 0;
}

.ee-mfp-popup.mfp-popup--valign-bottom .mfp-content {
	vertical-align: bottom;
}

.ee-inline-svg, .ee-mfp-popup.mfp-popup--valign-top .mfp-content, .ee-switcher__title__char {
	vertical-align: top;
}

.ee-effect .ee-button, .ee-search-form-skin--classic .ee-search-form__input[type=search] {
	vertical-align: middle;
}

.ee-mfp-popup.zoom-in .mfp-with-anim {
	opacity: 0;
	transition: .2s ease-in-out;
	transform: scale(.8);
}

.ee-mfp-popup.zoom-in.mfp-bg, .ee-mfp-popup.zoom-out.mfp-bg {
	opacity: 0;
	transition: .3s ease-out;
}

.ee-mfp-popup.zoom-in.mfp-ready .mfp-with-anim, .ee-mfp-popup.zoom-out.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}

.ee-mfp-popup.newspaper.mfp-ready.mfp-bg, .ee-mfp-popup.slide-bottom.mfp-ready.mfp-bg, .ee-mfp-popup.slide-left.mfp-ready.mfp-bg, .ee-mfp-popup.slide-right.mfp-ready.mfp-bg, .ee-mfp-popup.slide-top.mfp-ready.mfp-bg, .ee-mfp-popup.unfold-horizontal.mfp-ready.mfp-bg, .ee-mfp-popup.unfold-vertical.mfp-ready.mfp-bg, .ee-mfp-popup.zoom-in.mfp-ready.mfp-bg, .ee-mfp-popup.zoom-out.mfp-ready.mfp-bg {
	opacity: .8;
}

.ee-mfp-popup.zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(.8);
	opacity: 0;
}

.ee-mfp-popup.newspaper.mfp-removing.mfp-bg, .ee-mfp-popup.slide-bottom.mfp-removing .mfp-with-anim, .ee-mfp-popup.slide-bottom.mfp-removing.mfp-bg, .ee-mfp-popup.slide-left.mfp-removing .mfp-with-anim, .ee-mfp-popup.slide-left.mfp-removing.mfp-bg, .ee-mfp-popup.slide-right.mfp-removing .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-removing.mfp-bg, .ee-mfp-popup.slide-top.mfp-removing .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-removing.mfp-bg, .ee-mfp-popup.unfold-horizontal.mfp-removing .mfp-with-anim, .ee-mfp-popup.unfold-horizontal.mfp-removing.mfp-bg, .ee-mfp-popup.unfold-vertical.mfp-removing .mfp-with-anim, .ee-mfp-popup.unfold-vertical.mfp-removing.mfp-bg, .ee-mfp-popup.zoom-in.mfp-removing.mfp-bg, .ee-mfp-popup.zoom-out.mfp-removing.mfp-bg {
	opacity: 0;
}

.ee-mfp-popup.zoom-out .mfp-with-anim {
	opacity: 0;
	transition: .3s ease-in-out;
	transform: scale(1.3);
}

.ee-mfp-popup.zoom-out.mfp-removing .mfp-with-anim {
	transform: scale(1.3);
	opacity: 0;
}

.ee-mfp-popup.newspaper .mfp-with-anim {
	opacity: 0;
	transition: .5s;
	transform: scale(0) rotate(500deg);
}

.ee-mfp-popup.newspaper.mfp-bg, .ee-mfp-popup.unfold-horizontal.mfp-bg, .ee-mfp-popup.unfold-vertical.mfp-bg {
	opacity: 0;
	transition: .5s;
}

.ee-mfp-popup.newspaper.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1) rotate(0);
}

.ee-mfp-popup.newspaper.mfp-removing .mfp-with-anim {
	transform: scale(0) rotate(500deg);
	opacity: 0;
}

.ee-mfp-popup.slide-bottom .mfp-with-anim, .ee-mfp-popup.slide-bottom.mfp-bg, .ee-mfp-popup.slide-left .mfp-with-anim, .ee-mfp-popup.slide-left.mfp-bg, .ee-mfp-popup.slide-right .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-bg, .ee-mfp-popup.slide-top .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-bg {
	opacity: 0;
	transition: .3s;
}

.ee-mfp-popup.slide-bottom.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-left.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-ready .mfp-with-anim, .ee-mfp-popup.unfold-horizontal.mfp-ready .mfp-with-anim, .ee-mfp-popup.unfold-vertical.mfp-ready .mfp-with-anim {
	opacity: 1;
}

.ee-mfp-popup.slide-right .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-removing .mfp-with-anim {
	transform: translateX(-50px);
}

.ee-mfp-popup.slide-left.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-right.mfp-ready .mfp-with-anim {
	transform: translateX(0);
}

.ee-mfp-popup.slide-left .mfp-with-anim, .ee-mfp-popup.slide-left.mfp-removing .mfp-with-anim {
	transform: translateX(50px);
}

.ee-mfp-popup.slide-top .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-removing .mfp-with-anim {
	transform: translateY(50px);
}

.ee-mfp-popup.slide-bottom.mfp-ready .mfp-with-anim, .ee-mfp-popup.slide-top.mfp-ready .mfp-with-anim {
	transform: translateY(0);
}

.ee-mfp-popup.slide-bottom .mfp-with-anim, .ee-mfp-popup.slide-bottom.mfp-removing .mfp-with-anim {
	transform: translateY(-50px);
}

.ee-mfp-popup.unfold-horizontal .mfp-content, .ee-mfp-popup.unfold-vertical .mfp-content {
	perspective: 2000px;
}

.ee-mfp-popup.unfold-horizontal .mfp-with-anim, .ee-mfp-popup.unfold-vertical .mfp-with-anim {
	opacity: 0;
	transition: .3s ease-in-out;
	transform-style: preserve-3d;
}

.ee-mfp-popup.unfold-horizontal.mfp-popup--valign-top .mfp-with-anim, .ee-mfp-popup.unfold-vertical.mfp-popup--valign-top .mfp-with-anim {
	transform-origin: 0 0;
}

.ee-mfp-popup.unfold-horizontal.mfp-popup--valign-bottom .mfp-with-anim, .ee-mfp-popup.unfold-vertical.mfp-popup--valign-bottom .mfp-with-anim {
	transform-origin: 0 100%;
}

.ee-mfp-popup.unfold-horizontal .mfp-with-anim {
	transform: rotateY(-90deg);
}

.ee-mfp-popup.unfold-horizontal.mfp-ready .mfp-with-anim {
	transform: rotateY(0);
}

.ee-mfp-popup.unfold-horizontal.mfp-removing .mfp-with-anim {
	transform: rotateY(90deg);
}

.ee-mfp-popup.unfold-vertical .mfp-with-anim {
	transform: rotateX(-90deg);
}

.ee-mfp-popup.unfold-vertical.mfp-ready .mfp-with-anim {
	transform: rotateX(0);
}

.ee-mfp-popup.unfold-vertical.mfp-removing .mfp-with-anim {
	transform: rotateX(90deg);
}

.ee-mfp-popup--no-overlay .mfp-close {
	color: #000;
}

.ee-age-gate__content .ee-notification, .ee-mfp-popup--no-overlay.mfp-bg, .ee-toggle-element__element {
	display: none;
}

.ee-mfp-popup--no-overlay.mfp-wrap {
	overflow: visible !important;
	height: auto;
	max-width: 500px;
	left: 50%;
}

.ee-mfp-popup--no-overlay.mfp-wrap .mfp-content {
	max-width: none;
}

.ee-toggle-element__toggle {
	display: block;
	text-align: center;
}

.ee-toggle-element__controls-wrapper {
	display: inline-block;
	padding: 6px;
	margin: 0;
	background-color: #d4d4d4;
}

.ee-toggle-element__controls-wrapper--before {
	margin-bottom: 24px;
}

.ee-switcher__nav, .ee-toggle-element__controls-wrapper--after {
	margin-top: 24px;
}

.ee-toggle-element ul.ee-toggle-element__controls {
	position: relative;
	cursor: pointer;
	min-height: 26px;
}

.ee-toggle-element ul.ee-toggle-element__controls li {
	padding: .5em .9em;
	margin: 0;
}

.ee-toggle-element .ee-toggle-element__controls__item {
	line-height: 1;
	min-width: 26px;
	height: 100%;
	transition: .3s linear;
}

.ee-toggle-element .ee-toggle-element__controls__text {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ee-labels-align--center .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-labels-align--end .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ee-labels-align--stretch .ee-toggle-element .ee-toggle-element__controls__item {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-labels-align-stacked--center .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-align: center;
	align-items: center;
}

.ee-labels-align-stacked--end .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-align: end;
	align-items: flex-end;
}

.ee-labels-align-stacked--stretch .ee-toggle-element .ee-toggle-element__controls {
	-ms-flex-align: stretch;
	align-items: stretch;
}

.ee-toggle-element__indicator {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	min-width: 26px;
	margin: 6px;
	opacity: 0;
	transition: opacity .3s linear;
}

.ee--is-ready .ee-toggle-element__indicator {
	opacity: 1;
}

.ee-toggle-element__element p:last-child {
	margin: 0;
}

.ee-toggle-element--round .ee-toggle-element__controls-wrapper, .ee-toggle-element--round .ee-toggle-element__indicator {
	border-radius: 2em;
}

.ee-effect .ee-button.ee-size-md:after, .ee-effect .ee-button.ee-size-md:before, .ee-toggle-element--square .ee-toggle-element__controls-wrapper {
	border-radius: 4px;
}

.ee-effect .ee-button.ee-size-xs:after, .ee-effect .ee-button.ee-size-xs:before, .ee-toggle-element--square .ee-toggle-element__indicator {
	border-radius: 2px;
}

.ee-toggle-element--stack-desktop.ee-toggle-element--round .ee-toggle-element__controls-wrapper, .ee-toggle-element--stack-mobile.ee-toggle-element--round .ee-toggle-element__controls-wrapper, .ee-toggle-element--stack-tablet.ee-toggle-element--round .ee-toggle-element__controls-wrapper {
	border-radius: 1.3em;
}

.ee-toggle-element--stack-desktop .ee-toggle-element__controls {
	margin-left: 0 !important;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ee-toggle-element--stack-desktop .ee-toggle-element__controls>li {
	margin-left: 0 !important;
}

.ee-toggle-element--stack-desktop .ee-toggle-element__controls>li>a {
	display: block;
}

.ee-switcher.is--loaded, .elementor-editor-active .ee-age-gate__content .ee-notification {
	display: block;
}

.ee-audio-player .ee-player__controls__play a, .ee-audio-player .ee-player__playlist--hidden, .ee-audio-player .ee-player__source, .ee-google-map__pin, .ee-switcher__media__overlay, :not(.elementor-editor-active) .ee-conditions--hidden {
	display: none;
}

.ee-audio-player {
	width: 100%;
	overflow: visible;
}

.ee-audio-player .ee-player__controls__playlist-wrapper {
	overflow-y: auto;
	max-height: 120px;
}

.ee-audio-player .ee-player__playlist {
	padding: 0;
	margin: 0;
}

.ee-audio-player .ee-player__playlist__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 6px 12px;
	border-top: 1px solid rgba(255, 255, 255, .2);
	color: rgba(255, 255, 255, .5);
	cursor: pointer;
}

.ee-audio-player .ee-player__playlist__item.ee--is-active, .ee-google-map__navigation__link, .ee-google-map__navigation__link:hover {
	color: #fff;
}

.ee-audio-player .ee-player__control {
	transition: opacity .2s linear, color .2s linear;
}

.ee-google-map {
	width: 100%;
	height: 400px;
}

.ee-google-map-wrapper {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ee-google-map__navigation {
	position: absolute;
	z-index: 1;
	margin: 24px;
	max-height: calc(100% - 48px);
	background-color: #0275d8;
	overflow-y: auto;
}

.ee-google-map__navigation__text {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-google-map__navigation__item {
	width: 100%;
	margin-bottom: 0;
}

.ee-google-map__navigation__link {
	padding: 6px 12px;
	background-color: transparent;
	line-height: inherit;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	cursor: pointer;
}

.ee-google-map-navigation--top-left .ee-google-map__navigation {
	top: 0;
	left: 0;
}

.ee-google-map-navigation--top-right .ee-google-map__navigation {
	top: 0;
	right: 0;
}

.ee-google-map-navigation--bottom-right .ee-google-map__navigation {
	bottom: 0;
	right: 0;
}

.ee-google-map-navigation--bottom-left .ee-google-map__navigation {
	bottom: 0;
	left: 0;
}

.ee-inline-svg {
	font-size: 0;
	display: inline-block;
}

.ee-inline-svg>svg {
	display: block;
	margin: 0 auto;
	font-size: 1rem;
	min-width: 20px;
}

.ee-switcher {
	display: none;
	position: relative;
}

.ee-switcher__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.ee-switcher__media-wrapper {
	min-width: 50%;
	width: auto;
}

.ee-switcher__content-wrapper {
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2;
}

.ee-switcher__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-switcher__media:before {
	content: none !important;
}

.ee-switcher__media img, .ee-switcher__media picture {
	max-width: 100%;
	margin: 0;
}

.ee-switcher__media__items {
	transform: translate3d(0, 0, 0);
	overflow: hidden;
}

.ee-switcher__media__item {
	z-index: 0;
	transition: none;
	position: fixed;
}

.ee-switcher__media__item.is--last, .ee-switcher__title, [canvas] {
	z-index: 1;
}

.ee-switcher__media.ee-effect--coverBottom .ee-switcher__media__item, .ee-switcher__media.ee-effect--coverLeft .ee-switcher__media__item, .ee-switcher__media.ee-effect--coverRight .ee-switcher__media__item, .ee-switcher__media.ee-effect--coverTop .ee-switcher__media__item, .ee-switcher__media.ee-effect--fade .ee-switcher__media__item, .ee-switcher__media.ee-effect--slideBottom .ee-switcher__media__item, .ee-switcher__media.ee-effect--slideLeft .ee-switcher__media__item, .ee-switcher__media.ee-effect--slideRight .ee-switcher__media__item, .ee-switcher__media.ee-effect--slideTop .ee-switcher__media__item, .ee-switcher__media.ee-effect--swipeBottom .ee-switcher__media__item, .ee-switcher__media.ee-effect--swipeLeft .ee-switcher__media__item, .ee-switcher__media.ee-effect--swipeRight .ee-switcher__media__item, .ee-switcher__media.ee-effect--swipeTop .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item, .ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--wink .ee-switcher__media__item {
	overflow: hidden;
}

.ee-switcher__media.ee-effect--coverBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--coverBottom .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--coverLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--coverLeft .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--coverRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--coverRight .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--coverTop .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--coverTop .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--fade .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--fade .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--slideBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--slideBottom .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--slideLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--slideLeft .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--slideRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--slideRight .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--slideTop .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--slideTop .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--swipeBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--swipeBottom .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--swipeLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--swipeLeft .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--swipeRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--swipeRight .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--swipeTop .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--swipeTop .ee-switcher__media__item.is--animating, .ee-switcher__media.ee-effect--wink .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--wink .ee-switcher__media__item.is--animating {
	z-index: 2;
	overflow: hidden;
}

.ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item.is--active, .ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item.is--active {
	z-index: 2;
}

.ee-effect.ee-effect-type--back .ee-button, .ee-effect.ee-effect-type--clone .ee-button:before {
	z-index: 1;
}

.ee-switcher__media.ee-effect--flipHorizontal .ee-switcher__media__item img, .ee-switcher__media.ee-effect--flipHorizontal .ee-switcher__media__item picture, .ee-switcher__media.ee-effect--flipVertical .ee-switcher__media__item img, .ee-switcher__media.ee-effect--flipVertical .ee-switcher__media__item picture {
	-webkit-backface-visibility: hidden !important;
	backface-visibility: hidden !important;
}

.ee-switcher__title>* {
	direction: initial;
}

.is--animating .ee-switcher__title__char {
	overflow: hidden;
}

.ee-switcher__title__char>* {
	display: block;
}

.ee-switcher__descriptions, .ee-switcher__titles {
	position: relative;
}

.ee-switcher__descriptions__description, .ee-switcher__titles__title {
	position: absolute;
	top: 0;
	transition: none;
	display: block;
	left: 0;
	right: 0;
}

.ee-switcher__titles__title>* {
	font-size: 5vw;
	margin: 0;
}

.ee-switcher__nav__item {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	padding: 0 0 12px;
}

.ee-switcher__nav__item.is--active {
	color: #000;
}

.ee-switcher__arrows {
	margin: 24px 0 0;
	display: -ms-flexbox;
	display: flex;
}

.ee-switcher .ee-loader {
	z-index: -1;
	top: auto;
}

.ee-switcher .ee-arrow {
	position: relative;
	background-color: #eceeef;
	color: #000;
	margin: 0;
}

.ee-switcher-skin--overlay .ee-switcher__media-wrapper {
	min-width: auto;
	width: 100%;
}

.ee-switcher-skin--overlay .ee-switcher__content {
	padding: 48px;
}

.ee-switcher-skin--overlay .ee-switcher__media {
	height: 100%;
}

.ee-switcher-skin--overlay .ee-switcher__media__overlay {
	z-index: 2;
	display: block;
	background-color: rgba(0, 0, 0, .6);
}

.ee-switcher-skin--overlay .ee-switcher__descriptions__description, .ee-switcher-skin--overlay .ee-switcher__title {
	color: #fff;
}

.ee-switcher-skin--overlay .ee-switcher__nav__item {
	color: rgba(255, 255, 255, .7);
}

.ee-switcher-skin--overlay .ee-switcher__nav__item.is--active {
	color: #fff;
}

.ee-switcher-skin--overlay .ee-switcher .ee-arrow {
	background-color: #fff;
	color: #000;
}

.ee-switcher-skin--overlay .ee-switcher .ee-loader {
	background-color: rgba(255, 255, 255, .2);
}

.ee-switcher-skin--default .ee-switcher__media {
	min-height: 500px;
}

.ee-switcher-skin--default .ee-switcher__wrapper {
	margin-left: -48px;
}

.ee-switcher-skin--default .ee-switcher__wrapper>* {
	padding-left: 48px;
}

.ee-switcher-stack-desktop .ee-switcher__wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ee-switcher-stack-desktop .ee-switcher__media-wrapper {
	width: 100%;
}

.ee-switcher-arrows-align-center .ee-switcher__arrows {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-switcher-arrows-align-right .ee-switcher__arrows {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ee-switcher-arrows-align-justify .ee-switcher__arrows {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ee-switcher-menu-align--left .ee-switcher__nav {
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.ee-switcher-menu-align--left .ee-switcher__nav.ee-nav--stacked {
	-ms-flex-align: start;
	align-items: flex-start;
}

.ee-switcher-menu-align--center .ee-switcher__nav {
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-switcher-menu-align--center .ee-switcher__nav.ee-nav--stacked {
	-ms-flex-align: center;
	align-items: center;
}

.ee-switcher-menu-align--right .ee-switcher__nav {
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ee-switcher-menu-align--right .ee-switcher__nav.ee-nav--stacked {
	-ms-flex-align: end;
	align-items: flex-end;
}

.ee-switcher-menu-align--justify .ee-switcher__nav {
	-ms-flex-align: stretch;
	align-items: stretch;
}

.ee-switcher-menu-align--justify .ee-switcher__nav__item {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-switcher-layout--reverse .ee-switcher__wrapper {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ee-search-form {
	display: inline-block;
	position: relative;
	max-width: 100%;
	text-align: left;
	font-size: 16px;
}

.ee-search-form__icon, .ee-search-form__icon:before {
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.ee-search-form__submit[type=submit] {
	transition: background .2s linear;
	padding: 0;
	color: #fff;
}

.ee-search-form .ee-search-form__container .ee-form__fields {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-search-form .ee-search-form__container .ee-form__fields .ee-form__field {
	margin-bottom: 0;
}

.ee-search-form .ee-search-form__container .ee-form__fields .ee-form__field__control, .ee-search-form-skin--classic {
	width: 100%;
}

.ee-search-form .ee-search-form__container .ee-form__field--input {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ee-effect.ee-effect-type--3d .ee-button:after, .ee-effect.ee-effect-type--3d .ee-button:before, .ee-effect.ee-effect-type--back .ee-button:after, .ee-effect.ee-effect-type--back .ee-button:before, .ee-effect.ee-effect-type--clone .ee-button:after, .ee-effect.ee-effect-type--clone .ee-button:before, .ee-effect.ee-effect-type--cube .ee-button:after, .ee-effect.ee-effect-type--cube .ee-button:before, .ee-search-form .ee-search-form__container .ee-form__field__control {
	border-radius: 0;
}

.ee-search-form__filters-toggle {
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 20px;
	padding: 0 12px;
}

.ee-search-form__filters-category__title {
	font-weight: 700;
	margin-bottom: 12px;
}

.ee-search-form-skin--classic .ee-search-form__container {
	display: -ms-flexbox;
	display: flex;
}

.ee-search-form-skin--classic .ee-search-form__fields {
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
}

.ee-search-form-skin--classic .ee-search-form__submit[type=submit] {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 24px;
}

.ee-search-form-skin--classic .ee-search-form__submit {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.ee-search-form-skin--classic .ee-search-form__filters-toggle, .ee-sticky-parent.elementor-widget-wrap {
	height: 100%;
}

.elementor-widget-ee-search-form:not(.ee-search-form-spacing--collapse) .ee-search-form-skin--classic .ee-search-form__container, .elementor-widget-ee-search-form:not(.ee-search-form-spacing--collapse) .ee-search-form-skin--fullscreen .ee-search-form__container {
	margin-right: -12px;
}

.ee-search-form-skin--classic .ee-search-form__field, .ee-search-form-skin--fullscreen .ee-search-form__field {
	margin-right: 12px;
}

.ee-search-form-skin--expand .ee-search-form__icon, .ee-search-form-skin--fullscreen .ee-search-form__icon {
	padding: 6px;
}

.ee-search-form-skin--expand .ee-search-form__container, .ee-search-form-skin--fullscreen .ee-search-form__container {
	position: relative;
}

.ee-search-form-spacing--collapse .ee-search-form-skin--expand .ee-search-form__fields, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__fields {
	overflow: hidden;
}

.ee-search-form-skin--expand .ee-search-form__submit[type=submit], .ee-search-form-skin--fullscreen .ee-search-form__submit[type=submit] {
	display: inline-block;
	line-height: 1;
	z-index: 1;
	position: relative;
}

.ee-search-form-skin--expand .ee-search-form__submit, .ee-search-form-skin--fullscreen .ee-search-form__submit {
	min-width: 48px;
}

.ee-search-form-skin--expand:not(.ee--active) .ee-search-form__container {
	border: 0 !important;
}

.ee-search-form-input-position--left.ee-search-form-spacing--collapse .ee-search-form__fields, .ee-search-form-input-position--right.ee-search-form-spacing--collapse .ee-search-form.ee--active .ee-search-form__submit {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.ee-search-form-skin--expand.ee--active .ee-search-form__container {
	width: 300px;
}

.ee-search-form-skin--expand .ee-search-form__container {
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
	height: 100%;
	transition-property: width;
}

.ee-search-form-skin--expand .ee-search-form__submit {
	transition-property: border-radius;
}

.ee-search-form-skin--expand .ee-search-form__container, .ee-search-form-skin--expand .ee-search-form__submit {
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}

.ee-search-form-skin--fullscreen .ee-search-form__container, .ee-search-form-skin--fullscreen .ee-search-form__filters {
	transition: opacity .2s linear .2s, transform .2s linear .2s;
	opacity: 0;
}

.ee-search-form-skin--fullscreen .ee-search-form__container {
	transform: translateY(-24px);
}

.ee-search-form-skin--fullscreen .ee-search-form__filters {
	transform: translateY(24px);
}

.ee-search-form-skin--fullscreen .ee-search-form__overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99998;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: rgba(255, 255, 255, .8);
	transition: transform .2s ease-in-out;
	padding: 0 15%;
}

.ee-search-form-skin--fullscreen .ee-search-form__overlay__close {
	position: absolute;
	top: 0;
	right: 0;
	margin: 24px;
	cursor: pointer;
	font-size: 24px;
}

.ee-search-form-skin--fullscreen.ee--active .ee-search-form__container, .ee-search-form-skin--fullscreen.ee--active .ee-search-form__filters {
	opacity: 1;
	transform: translateY(0);
}

.ee-search-form-input-position--left .ee-search-form__container {
	left: auto;
	right: 0;
	padding-left: 0;
	padding-right: 100%;
}

.ee-search-form-input-position--left.ee-search-form-spacing--collapse .ee-search-form__container {
	right: 0;
	padding-right: 100%;
}

.ee-search-form-input-position--left.ee-search-form-spacing--collapse .ee-search-form.ee--active .ee-search-form__submit, .ee-search-form-input-position--right.ee-search-form-spacing--collapse .ee-search-form__fields {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.ee-search-form-input-position--right .ee-search-form__container {
	right: auto;
	left: 0;
	padding-right: 0;
	padding-left: 100%;
}

.ee-search-form-input-position--right.ee-search-form-spacing--collapse .ee-search-form__container {
	left: 0;
	padding-left: 100%;
}

.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field {
	border: 0;
	margin-right: 0;
}

.ee-search-form-spacing--collapse .ee-search-form-skin--classic .ee-search-form__submit, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__submit, .ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field__control:not(.ee-search-form__submit) {
	border: 0;
}

.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field:not(:first-child) {
	border-left: 1px solid #eceeef;
}

.ee-search-form-spacing--collapse .ee-search-form-skin--classic .ee-search-form__container, .ee-search-form-spacing--collapse .ee-search-form-skin--classic .ee-search-form__submit, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__container, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__submit {
	margin-right: 0;
}

.ee-search-form-spacing--collapse .ee-search-form-skin--classic .ee-search-form__container, .ee-search-form-spacing--collapse .ee-search-form-skin--fullscreen .ee-search-form__container {
	border: 1px solid #eceeef;
	overflow: hidden;
}

.ee-search-form-spacing--collapse .ee-search-form-skin--expand .ee-form__fields {
	border: 1px solid #eceeef;
}

.ee-search-form-spacing--collapse .ee-search-form-skin--expand .ee-search-form__submit {
	border-color: transparent !important;
}

.ee-search-form-fields-wrap--desktop .ee-search-form__fields {
	-ms-flex: 1;
	flex: 1;
}

.ee-search-form-fields-wrap--desktop .ee-search-form__container, .ee-search-form-fields-wrap--desktop .ee-search-form__fields {
	-ms-flex-direction: column;
	flex-direction: column;
}

.ee-search-form-fields-wrap--desktop .ee-search-form__submit {
	width: auto;
}

.ee-search-form-fields-wrap--desktop.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field:not(:first-child) {
	border-left: 0;
	border-top: 1px solid #eceeef;
}

.ee-search-form-icon-position--left .ee-search-form__submit[type=submit] {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.ee-search-form-toggle-effect--zoom .ee-search-form:not(.ee--active) .ee-search-form__overlay {
	transform: scale(0);
}

.ee-search-form-toggle-effect--slide-down .ee-search-form:not(.ee--active) .ee-search-form__overlay {
	transform: translateY(-120%);
}

.ee-search-form-toggle-effect--slide-left .ee-search-form:not(.ee--active) .ee-search-form__overlay {
	transform: translateX(120%);
}

.ee-search-form-toggle-effect--slide-up .ee-search-form:not(.ee--active) .ee-search-form__overlay {
	transform: translateY(120%);
}

.ee-search-form-toggle-effect--slide-right .ee-search-form:not(.ee--active) .ee-search-form__overlay {
	transform: translateX(-120%);
}

.elementor-widget-ee-search-form .elementor-widget-container {
	font-size: 0;
	text-align: center;
}

.elementor-editor-active .ee-sticky.elementor-widget, .elementor-portfolio-item>a.elementor-post__thumbnail__link:hover {
	transition: none !important;
}

.ee-hamburger--3dx .ee-hamburger-inner::after, .ee-hamburger--3dx .ee-hamburger-inner::before, .ee-hamburger--3dx-r .ee-hamburger-inner::after, .ee-hamburger--3dx-r .ee-hamburger-inner::before, .ee-hamburger--3dxy .ee-hamburger-inner::after, .ee-hamburger--3dxy .ee-hamburger-inner::before, .ee-hamburger--3dxy-r .ee-hamburger-inner::after, .ee-hamburger--3dxy-r .ee-hamburger-inner::before, .ee-hamburger--3dy .ee-hamburger-inner::after, .ee-hamburger--3dy .ee-hamburger-inner::before, .ee-hamburger--3dy-r .ee-hamburger-inner::after, .ee-hamburger--3dy-r .ee-hamburger-inner::before {
	transition: transform cubic-bezier(.645, .045, .355, 1) .1s;
}

.ee-sticky.elementor-section {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.elementor-element .ee-parallax {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
	z-index: -1;
}

[canvas=container] {
	position: relative;
	-webkit-overflow-scrolling: touch;
}

[canvas=container]:after, [canvas=container]:before {
	clear: both;
	content: "";
	display: table;
}

[off-canvas] {
	display: none;
	position: fixed;
	overflow: hidden;
	overflow-y: auto;
	background-color: #fff;
	-webkit-overflow-scrolling: touch;
}

[off-canvas*=top] {
	width: 100%;
	height: 255px;
	top: 0;
}

[off-canvas*=right] {
	height: 100%;
	top: 0;
	right: 0;
}

[off-canvas*=bottom] {
	width: 100%;
	height: 255px;
	bottom: 0;
}

[off-canvas*=left] {
	height: 100%;
	top: 0;
	left: 0;
}

[off-canvas], body.ee-offcanvas--closing [canvas], body.ee-offcanvas--open [canvas], body.ee-offcanvas--opening [canvas] {
	transform: translate(0, 0);
	transition: transform .3s;
	-webkit-backface-visibility: hidden;
}

[off-canvas*=shift][off-canvas*=top] {
	transform: translate(0, 50%);
}

[off-canvas*=shift][off-canvas*=right] {
	transform: translate(-50%, 0);
}

[off-canvas*=shift][off-canvas*=bottom] {
	transform: translate(0, -50%);
}

[off-canvas*=shift][off-canvas*=left] {
	transform: translate(50%, 0);
}

.ee-hamburger {
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: .15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}

.ee-effect.ee-effect-type--back .ee-button, .ee-effect.ee-effect-type--clone .ee-button, .ee-hamburger--emphatic, .ee-hamburger--emphatic-r {
	overflow: hidden;
}

.ee-hamburger-box {
	width: 2.5em;
	height: 1.5em;
	display: inline-block;
	position: relative;
}

.ee-hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -.125em;
}

.ee-hamburger-inner, .ee-hamburger-inner::after, .ee-hamburger-inner::before {
	width: 2.5em;
	height: .3125em;
	background-color: #000;
	border-radius: .25em;
	position: absolute;
	transition-property: transform;
	transition-duration: .15s;
	transition-timing-function: ease;
}

.ee-hamburger--3dx .ee-hamburger-inner, .ee-hamburger--3dx-r .ee-hamburger-inner, .ee-hamburger--3dxy .ee-hamburger-inner, .ee-hamburger--3dxy-r .ee-hamburger-inner, .ee-hamburger--3dy .ee-hamburger-inner, .ee-hamburger--3dy-r .ee-hamburger-inner {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1), background-color cubic-bezier(.645, .045, .355, 1) .1s;
}

.ee-hamburger-inner::after, .ee-hamburger-inner::before {
	content: "";
	display: block;
}

.ee-hamburger-inner::before {
	top: -.625em;
}

.ee-hamburger-inner::after {
	bottom: -.625em;
}

.ee-hamburger--3dx.ee--is-active .ee-hamburger-inner {
	background-color: transparent;
	transform: rotateY(180deg);
}

.ee-hamburger--3dx.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(0, .625em, 0) rotate(45deg);
}

.ee-hamburger--3dx.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -.625em, 0) rotate(-45deg);
}

.ee-hamburger--3dx-r.ee--is-active .ee-hamburger-inner {
	background-color: transparent;
	transform: rotateY(-180deg);
}

.ee-hamburger--3dx-r.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(0, .625em, 0) rotate(45deg);
}

.ee-hamburger--3dx-r.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -.625em, 0) rotate(-45deg);
}

.ee-hamburger--3dy.ee--is-active .ee-hamburger-inner {
	background-color: transparent;
	transform: rotateX(-180deg);
}

.ee-hamburger--3dy.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(0, .625em, 0) rotate(45deg);
}

.ee-hamburger--3dy.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -.625em, 0) rotate(-45deg);
}

.ee-hamburger--3dy-r.ee--is-active .ee-hamburger-inner {
	background-color: transparent;
	transform: rotateX(180deg);
}

.ee-hamburger--3dy-r.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(0, .625em, 0) rotate(45deg);
}

.ee-hamburger--3dy-r.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -.625em, 0) rotate(-45deg);
}

.ee-hamburger--3dxy.ee--is-active .ee-hamburger-inner {
	background-color: transparent;
	transform: rotateX(180deg) rotateY(180deg);
}

.ee-hamburger--3dxy.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(0, .625em, 0) rotate(45deg);
}

.ee-hamburger--3dxy.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -.625em, 0) rotate(-45deg);
}

.ee-hamburger--collapse .ee-hamburger-inner, .ee-hamburger--collapse-r .ee-hamburger-inner {
	top: auto;
	transition-duration: .13s;
	transition-delay: .13s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	bottom: 0;
}

.ee-hamburger--3dxy-r.ee--is-active .ee-hamburger-inner {
	background-color: transparent;
	transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

.ee-hamburger--arrowturn-r.ee--is-active .ee-hamburger-inner, .ee-hamburger--arrowturn.ee--is-active .ee-hamburger-inner {
	transform: rotate(-180deg);
}

.ee-hamburger--3dxy-r.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(0, .625em, 0) rotate(45deg);
}

.ee-hamburger--3dxy-r.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -.625em, 0) rotate(-45deg);
}

.ee-hamburger--arrow.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(-.5em, 0, 0) rotate(-45deg) scale(.7, 1);
}

.ee-hamburger--arrow.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(-.5em, 0, 0) rotate(45deg) scale(.7, 1);
}

.ee-hamburger--arrow-r.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(.5em, 0, 0) rotate(45deg) scale(.7, 1);
}

.ee-hamburger--arrow-r.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(.5em, 0, 0) rotate(-45deg) scale(.7, 1);
}

.ee-hamburger--arrowalt .ee-hamburger-inner::before {
	transition: top .1s .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.ee-hamburger--arrowalt .ee-hamburger-inner::after {
	transition: bottom .1s .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.ee-hamburger--arrowalt.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	transform: translate3d(-.5em, -.625em, 0) rotate(-45deg) scale(.7, 1);
	transition: top .1s, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
}

.ee-hamburger--arrowalt.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: translate3d(-.5em, .625em, 0) rotate(45deg) scale(.7, 1);
	transition: bottom .1s, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
}

.ee-hamburger--arrowalt-r .ee-hamburger-inner::before {
	transition: top .1s .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.ee-hamburger--arrowalt-r .ee-hamburger-inner::after {
	transition: bottom .1s .1s, transform .1s cubic-bezier(.165, .84, .44, 1);
}

.ee-hamburger--arrowalt-r.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	transform: translate3d(.5em, -.625em, 0) rotate(45deg) scale(.7, 1);
	transition: top .1s, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
}

.ee-hamburger--arrowalt-r.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: translate3d(.5em, .625em, 0) rotate(-45deg) scale(.7, 1);
	transition: bottom .1s, transform .1s cubic-bezier(.895, .03, .685, .22) .1s;
}

.ee-hamburger--arrowturn.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(.5em, 0, 0) rotate(45deg) scale(.7, 1);
}

.ee-hamburger--arrowturn.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(.5em, 0, 0) rotate(-45deg) scale(.7, 1);
}

.ee-hamburger--arrowturn-r.ee--is-active .ee-hamburger-inner::before {
	transform: translate3d(-.5em, 0, 0) rotate(-45deg) scale(.7, 1);
}

.ee-hamburger--arrowturn-r.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(-.5em, 0, 0) rotate(45deg) scale(.7, 1);
}

.ee-hamburger--boring .ee-hamburger-inner, .ee-hamburger--boring .ee-hamburger-inner::after, .ee-hamburger--boring .ee-hamburger-inner::before {
	transition-property: none;
}

.ee-hamburger--boring.ee--is-active .ee-hamburger-inner {
	transform: rotate(45deg);
}

.ee-hamburger--boring.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	opacity: 0;
}

.ee-hamburger--boring.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
}

.ee-hamburger--collapse .ee-hamburger-inner::after {
	top: -1.25em;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear;
}

.ee-hamburger--collapse .ee-hamburger-inner::before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--collapse.ee--is-active .ee-hamburger-inner {
	transform: translate3d(0, -.625em, 0) rotate(-45deg);
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.ee-hamburger--collapse.ee--is-active .ee-hamburger-inner::after {
	top: 0;
	opacity: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
}

.ee-hamburger--collapse.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	transform: rotate(-90deg);
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
}

.ee-hamburger--elastic .ee-hamburger-inner, .ee-hamburger--elastic-r .ee-hamburger-inner {
	transition-duration: 275ms;
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
	top: .125em;
}

.ee-hamburger--collapse-r .ee-hamburger-inner::after {
	top: -1.25em;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity .1s linear;
}

.ee-hamburger--collapse-r .ee-hamburger-inner::before {
	transition: top .12s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--collapse-r.ee--is-active .ee-hamburger-inner {
	transform: translate3d(0, -.625em, 0) rotate(45deg);
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.ee-hamburger--collapse-r.ee--is-active .ee-hamburger-inner::after {
	top: 0;
	opacity: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity .1s linear .22s;
}

.ee-hamburger--collapse-r.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	transform: rotate(90deg);
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .16s, transform .13s cubic-bezier(.215, .61, .355, 1) .25s;
}

.ee-hamburger--elastic .ee-hamburger-inner::before {
	top: .625em;
	transition: opacity 125ms 275ms;
}

.ee-hamburger--elastic .ee-hamburger-inner::after {
	top: 1.25em;
	transition: transform 275ms cubic-bezier(.68, -.55, .265, 1.55);
}

.ee-hamburger--elastic.ee--is-active .ee-hamburger-inner {
	transform: translate3d(0, .625em, 0) rotate(135deg);
	transition-delay: 75ms;
}

.ee-hamburger--elastic.ee--is-active .ee-hamburger-inner::before {
	transition-delay: 0s;
	opacity: 0;
}

.ee-hamburger--elastic.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -1.25em, 0) rotate(-270deg);
	transition-delay: 75ms;
}

.ee-hamburger--emphatic .ee-hamburger-inner, .ee-hamburger--emphatic-r .ee-hamburger-inner {
	transition: background-color 125ms ease-in 175ms;
}

.ee-hamburger--elastic-r .ee-hamburger-inner::before {
	top: .625em;
	transition: opacity 125ms 275ms;
}

.ee-hamburger--elastic-r .ee-hamburger-inner::after {
	top: 1.25em;
	transition: transform 275ms cubic-bezier(.68, -.55, .265, 1.55);
}

.ee-hamburger--elastic-r.ee--is-active .ee-hamburger-inner {
	transform: translate3d(0, .625em, 0) rotate(-135deg);
	transition-delay: 75ms;
}

.ee-hamburger--elastic-r.ee--is-active .ee-hamburger-inner::before {
	transition-delay: 0s;
	opacity: 0;
}

.ee-hamburger--elastic-r.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -1.25em, 0) rotate(270deg);
	transition-delay: 75ms;
}

.ee-hamburger--emphatic .ee-hamburger-inner::before {
	left: 0;
	transition: transform 125ms cubic-bezier(.6, .04, .98, .335), top 50ms linear 125ms, left 125ms ease-in 175ms;
}

.ee-hamburger--emphatic .ee-hamburger-inner::after {
	top: .625em;
	right: 0;
	transition: transform 125ms cubic-bezier(.6, .04, .98, .335), top 50ms linear 125ms, right 125ms ease-in 175ms;
}

.ee-hamburger--emphatic.ee--is-active .ee-hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent;
}

.ee-hamburger--emphatic.ee--is-active .ee-hamburger-inner::before {
	left: -5em;
	top: -5em;
	transform: translate3d(5em, 5em, 0) rotate(45deg);
	transition: left 125ms ease-out, top 50ms linear 125ms, transform 125ms cubic-bezier(.075, .82, .165, 1) 175ms;
}

.ee-hamburger--emphatic.ee--is-active .ee-hamburger-inner::after {
	right: -5em;
	top: -5em;
	transform: translate3d(-5em, 5em, 0) rotate(-45deg);
	transition: right 125ms ease-out, top 50ms linear 125ms, transform 125ms cubic-bezier(.075, .82, .165, 1) 175ms;
}

.ee-hamburger--spin .ee-hamburger-inner, .ee-hamburger--spin-r .ee-hamburger-inner {
	transition-duration: .22s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--emphatic-r .ee-hamburger-inner::before {
	left: 0;
	transition: transform 125ms cubic-bezier(.6, .04, .98, .335), top 50ms linear 125ms, left 125ms ease-in 175ms;
}

.ee-hamburger--emphatic-r .ee-hamburger-inner::after {
	top: .625em;
	right: 0;
	transition: transform 125ms cubic-bezier(.6, .04, .98, .335), top 50ms linear 125ms, right 125ms ease-in 175ms;
}

.ee-hamburger--emphatic-r.ee--is-active .ee-hamburger-inner {
	transition-delay: 0s;
	transition-timing-function: ease-out;
	background-color: transparent;
}

.ee-hamburger--emphatic-r.ee--is-active .ee-hamburger-inner::before {
	left: -5em;
	top: 5em;
	transform: translate3d(5em, -5em, 0) rotate(-45deg);
	transition: left 125ms ease-out, top 50ms linear 125ms, transform 125ms cubic-bezier(.075, .82, .165, 1) 175ms;
}

.ee-hamburger--emphatic-r.ee--is-active .ee-hamburger-inner::after {
	right: -5em;
	top: 5em;
	transform: translate3d(-5em, -5em, 0) rotate(45deg);
	transition: right 125ms ease-out, top 50ms linear 125ms, transform 125ms cubic-bezier(.075, .82, .165, 1) 175ms;
}

.ee-hamburger--minus .ee-hamburger-inner::after, .ee-hamburger--minus .ee-hamburger-inner::before {
	transition: bottom 80ms ease-out, top 80ms ease-out, opacity linear;
}

.ee-hamburger--minus.ee--is-active .ee-hamburger-inner::after, .ee-hamburger--minus.ee--is-active .ee-hamburger-inner::before {
	opacity: 0;
	transition: bottom 80ms ease-out, top 80ms ease-out, opacity 80ms linear;
}

.ee-hamburger--minus.ee--is-active .ee-hamburger-inner::before {
	top: 0;
}

.ee-hamburger--minus.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
}

.ee-hamburger--slider .ee-hamburger-inner {
	top: .125em;
}

.ee-hamburger--slider .ee-hamburger-inner::before {
	top: .625em;
	transition-property: transform, opacity;
	transition-timing-function: ease;
	transition-duration: .15s;
}

.ee-hamburger--slider .ee-hamburger-inner::after {
	top: 1.25em;
}

.ee-hamburger--slider.ee--is-active .ee-hamburger-inner {
	transform: translate3d(0, .625em, 0) rotate(45deg);
}

.ee-hamburger--slider.ee--is-active .ee-hamburger-inner::before {
	transform: rotate(-45deg) translate3d(-.35714em, -.375em, 0);
	opacity: 0;
}

.ee-hamburger--slider.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -1.25em, 0) rotate(-90deg);
}

.ee-hamburger--slider-r .ee-hamburger-inner {
	top: .125em;
}

.ee-hamburger--slider-r .ee-hamburger-inner::before {
	top: .625em;
	transition-property: transform, opacity;
	transition-timing-function: ease;
	transition-duration: .15s;
}

.ee-hamburger--slider-r .ee-hamburger-inner::after {
	top: 1.25em;
}

.ee-hamburger--slider-r.ee--is-active .ee-hamburger-inner {
	transform: translate3d(0, .625em, 0) rotate(-45deg);
}

.ee-hamburger--slider-r.ee--is-active .ee-hamburger-inner::before {
	transform: rotate(45deg) translate3d(.35714em, -.375em, 0);
	opacity: 0;
}

.ee-hamburger--slider-r.ee--is-active .ee-hamburger-inner::after {
	transform: translate3d(0, -1.25em, 0) rotate(90deg);
}

.ee-hamburger--spin .ee-hamburger-inner::before {
	transition: top .1s ease-in .25s, opacity .1s ease-in;
}

.ee-hamburger--spin .ee-hamburger-inner::after {
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--spin.ee--is-active .ee-hamburger-inner {
	transform: rotate(225deg);
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.ee-hamburger--spin.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s;
}

.ee-hamburger--spin.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
}

.ee-hamburger--spin-r .ee-hamburger-inner::before {
	transition: top .1s ease-in .25s, opacity .1s ease-in;
}

.ee-hamburger--spin-r .ee-hamburger-inner::after {
	transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--spin-r.ee--is-active .ee-hamburger-inner {
	transform: rotate(-225deg);
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.ee-hamburger--spin-r.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top .1s ease-out, opacity .1s ease-out .12s;
}

.ee-hamburger--spin-r.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: rotate(90deg);
	transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
}

.ee-hamburger--spring .ee-hamburger-inner {
	top: .125em;
	transition: background-color linear .13s;
}

.ee-hamburger--spring .ee-hamburger-inner::before {
	top: .625em;
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--spring .ee-hamburger-inner::after {
	top: 1.25em;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--spring.ee--is-active .ee-hamburger-inner {
	transition-delay: .22s;
	background-color: transparent;
}

.ee-hamburger--spring.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: translate3d(0, .625em, 0) rotate(45deg);
}

.ee-hamburger--spring.ee--is-active .ee-hamburger-inner::after {
	top: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
	transform: translate3d(0, .625em, 0) rotate(-45deg);
}

.ee-hamburger--spring-r .ee-hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: .13s;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--stand .ee-hamburger-inner, .ee-hamburger--stand-r .ee-hamburger-inner {
	transition: transform 75ms cubic-bezier(.55, .055, .675, .19) .15s, background-color linear 75ms;
}

.ee-hamburger--spring-r .ee-hamburger-inner::after {
	top: -1.25em;
	transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, opacity linear;
}

.ee-hamburger--spring-r .ee-hamburger-inner::before {
	transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--spring-r.ee--is-active .ee-hamburger-inner {
	transform: translate3d(0, -.625em, 0) rotate(-45deg);
	transition-delay: .22s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.ee-hamburger--spring-r.ee--is-active .ee-hamburger-inner::after {
	top: 0;
	opacity: 0;
	transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), opacity linear .22s;
}

.ee-hamburger--spring-r.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	transform: rotate(90deg);
	transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s;
}

.ee-hamburger--stand .ee-hamburger-inner::before {
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--stand .ee-hamburger-inner::after {
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--stand.ee--is-active .ee-hamburger-inner {
	transform: rotate(90deg);
	background-color: transparent;
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1), background-color linear .15s;
}

.ee-hamburger--stand.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	transform: rotate(-45deg);
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
}

.ee-hamburger--stand.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: rotate(45deg);
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
}

.ee-hamburger--stand-r .ee-hamburger-inner::before {
	transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--stand-r .ee-hamburger-inner::after {
	transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--stand-r.ee--is-active .ee-hamburger-inner {
	transform: rotate(-90deg);
	background-color: transparent;
	transition: transform 75ms cubic-bezier(.215, .61, .355, 1), background-color linear .15s;
}

.ee-hamburger--stand-r.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	transform: rotate(-45deg);
	transition: top 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
}

.ee-hamburger--stand-r.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: rotate(45deg);
	transition: bottom 75ms ease-out .1s, transform 75ms cubic-bezier(.215, .61, .355, 1) .15s;
}

.ee-hamburger--squeeze .ee-hamburger-inner {
	transition-duration: 75ms;
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--squeeze .ee-hamburger-inner::before {
	transition: top 75ms .12s, opacity 75ms;
}

.ee-hamburger--squeeze .ee-hamburger-inner::after {
	transition: bottom 75ms .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.ee-hamburger--squeeze.ee--is-active .ee-hamburger-inner {
	transform: rotate(45deg);
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.ee-hamburger--squeeze.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 75ms, opacity 75ms .12s;
}

.ee-hamburger--squeeze.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 75ms, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
}

.ee-effect--double:hover .ee-button:after, .ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner::after, .ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner::before, .ee-hamburger--vortex.ee--is-active .ee-hamburger-inner::after, .ee-hamburger--vortex.ee--is-active .ee-hamburger-inner::before {
	transition-delay: 0s;
}

.ee-hamburger--vortex .ee-hamburger-inner {
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.ee-hamburger--vortex .ee-hamburger-inner::after, .ee-hamburger--vortex .ee-hamburger-inner::before {
	transition-duration: 0s;
	transition-delay: .1s;
	transition-timing-function: linear;
}

.ee-hamburger--vortex .ee-hamburger-inner::before {
	transition-property: top, opacity;
}

.ee-hamburger--vortex .ee-hamburger-inner::after {
	transition-property: bottom, transform;
}

.ee-hamburger--vortex.ee--is-active .ee-hamburger-inner {
	transform: rotate(765deg);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.ee-hamburger--vortex.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	opacity: 0;
}

.ee-hamburger--vortex.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: rotate(90deg);
}

.ee-hamburger--vortex-r .ee-hamburger-inner {
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.ee-hamburger--vortex-r .ee-hamburger-inner::after, .ee-hamburger--vortex-r .ee-hamburger-inner::before {
	transition-duration: 0s;
	transition-delay: .1s;
	transition-timing-function: linear;
}

.ee-hamburger--vortex-r .ee-hamburger-inner::before {
	transition-property: top, opacity;
}

.ee-hamburger--vortex-r .ee-hamburger-inner::after {
	transition-property: bottom, transform;
}

.ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner {
	transform: rotate(-765deg);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner::before {
	top: 0;
	opacity: 0;
}

.ee-hamburger--vortex-r.ee--is-active .ee-hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
}

.ee-effect .ee-button {
	position: relative;
	padding: 0;
}

.ee-effect .ee-button:after, .ee-effect .ee-button:before {
	position: absolute;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.ee-effect .ee-button.ee-size-sm:after, .ee-effect .ee-button.ee-size-sm:before {
	border-radius: 3px;
}

.ee-effect .ee-button.ee-size-lg:after, .ee-effect .ee-button.ee-size-lg:before {
	border-radius: 5px;
}

.ee-effect .ee-button.ee-size-xl:after, .ee-effect .ee-button.ee-size-xl:before {
	border-radius: 6px;
}

.ee-effect.ee-effect-type--3d .ee-button, .ee-effect.ee-effect-type--cube .ee-button {
	border-radius: 0 !important;
}

.ee-effect.ee-effect-type--clone .ee-button:after, .ee-effect.ee-effect-type--cube .ee-button:after, .ee-effect.ee-effect-type--flip .ee-button:after {
	content: attr(data-label);
}

.ee-effect.ee-effect-type--clone .ee-button:after, .ee-effect.ee-effect-type--clone .ee-button:before {
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ee-effect.ee-effect-type--clone .ee-button:after {
	z-index: 2;
}

.ee-effect.ee-effect-type--back .ee-button:after, .ee-effect.ee-effect-type--back .ee-button:before {
	content: "";
	z-index: -1;
}

.ee-effect.ee-effect-type--back:hover .ee-button:after, .ee-effect.ee-effect-type--back:hover .ee-button:before {
	transform: translateY(0) translateX(0);
}

.ee-effect.ee-effect-type--flip .ee-button {
	z-index: 2;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	transform-style: preserve-3d;
	position: relative;
}

.ee-effect.ee-effect-type--flip:hover .ee-button {
	transform: rotateX(-180deg);
}

.ee-effect.ee-effect-type--flip.ee-effect-zoom--zoom-in:hover .ee-button {
	transform: scale(1.2) rotateX(-180deg);
}

.ee-effect.ee-effect-type--flip.ee-effect-zoom--zoom-out:hover .ee-button {
	transform: scale(.8) rotateX(-180deg);
}

.ee-effect.ee-effect-type--flip .ee-button:after, .ee-effect.ee-effect-type--flip .ee-button:before {
	transform: rotateX(-180deg) translateZ(.1px);
}

.ee-effect.ee-effect-type--3d .ee-button {
	transform-style: preserve-3d;
}

.ee-effect.ee-effect-type--3d .ee-button:before {
	content: "";
	height: 50%;
	width: 100%;
	bottom: 100%;
	left: 0;
	top: auto;
	transform-origin: 0 100%;
	transform: rotateX(90deg);
}

.ee-effect.ee-effect-type--3d:hover .ee-button {
	transform: rotateX(-20deg) translateY(10%);
}

.ee-effect.ee-effect-type--3d.ee-effect-zoom--zoom-in:hover .ee-button {
	transform: scale(1.2) rotateX(-20deg);
}

.ee-effect.ee-effect-type--3d.ee-effect-zoom--zoom-out:hover .ee-button {
	transform: scale(.8) rotateX(-20deg);
}

.ee-effect.ee-effect-type--cube .ee-button {
	z-index: 2;
	transform-style: preserve-3d;
	transform-origin: 0 100%;
}

.ee-effect.ee-effect-type--cube .ee-button:after, .ee-effect.ee-effect-type--cube .ee-button:before {
	bottom: 100%;
	height: 100%;
	top: auto;
	transform-origin: 0 100%;
	transform: rotateX(90deg);
}

.ee-effect.ee-effect-type--cube:hover .ee-button {
	transform: rotateX(-90deg) translateY(50%);
}

.ee-effect--double .ee-button:after {
	opacity: .6;
	transition-delay: .07s;
}

.ee-effect--double:hover .ee-button:before {
	transition-delay: .07s;
}

.ee-effect--double.ee-effect-orientation--horizontal .ee-button:after, .ee-effect--double.ee-effect-orientation--vertical .ee-button:after {
	opacity: 1;
	transition-delay: 0s;
}

.ee-effect--double.ee-effect-orientation--horizontal:hover .ee-button:before, .ee-effect--double.ee-effect-orientation--vertical:hover .ee-button:before {
	transition-delay: 0s;
}

.ee-effect-orientation--horizontal .ee-button:before {
	right: 50%;
	transform: translateX(-100%);
}

.ee-effect-orientation--horizontal .ee-button:after {
	left: 50%;
	transform: translateX(100%);
}

.ee-effect-shape--round.ee-effect-orientation--horizontal .ee-button:after, .ee-effect-shape--round.ee-effect-orientation--horizontal .ee-button:before {
	top: -1.3em;
	bottom: -1.3em;
}

.ee-effect-shape--round.ee-effect-orientation--horizontal .ee-button:before {
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
}

.ee-effect-shape--round.ee-effect-orientation--horizontal .ee-button:after {
	border-top-left-radius: 100%;
	border-bottom-left-radius: 100%;
}

.ee-effect-shape--skewed.ee-effect-orientation--horizontal .ee-button:before {
	transform: skewX(10deg) translateX(-100%);
}

.ee-effect-shape--skewed.ee-effect-orientation--horizontal .ee-button:after {
	transform: skewX(10deg) translateX(100%);
}

.ee-effect-shape--skewed.ee-effect-orientation--horizontal:hover .ee-button:before {
	transform: skewX(10deg) translateX(-45%);
}

.ee-effect-shape--skewed.ee-effect-orientation--horizontal:hover .ee-button:after {
	transform: skewX(10deg) translateX(45%);
}

.ee-effect-orientation--vertical .ee-button:before {
	bottom: 50%;
	transform: translateY(-100%);
}

.ee-effect-orientation--vertical .ee-button:after {
	top: 50%;
	transform: translateY(100%);
}

.ee-effect-shape--round.ee-effect-orientation--vertical .ee-button:after, .ee-effect-shape--round.ee-effect-orientation--vertical .ee-button:before {
	left: -1.3em;
	right: -1.3em;
}

.ee-effect-shape--round.ee-effect-orientation--vertical .ee-button:before {
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

.ee-effect-shape--round.ee-effect-orientation--vertical .ee-button:after {
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
}

.ee-effect-shape--skewed.ee-effect-orientation--vertical .ee-button:before {
	transform: skewY(-10deg) translateY(-100%);
}

.ee-effect-shape--skewed.ee-effect-orientation--vertical .ee-button:after {
	transform: skewY(-10deg) translateY(100%);
}

.ee-effect-shape--skewed.ee-effect-orientation--vertical:hover .ee-button:before {
	transform: skewY(-10deg) translateY(-45%);
}

.ee-effect-shape--skewed.ee-effect-orientation--vertical:hover .ee-button:after {
	transform: skewY(-10deg) translateY(45%);
}

.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--down .ee-button:after {
	transform: translateY(-100%) scale(.5);
}

.ee-effect-type--clone.ee-effect-zoom--zoom-out.ee-effect-direction--down .ee-button:after {
	transform: translateY(-100%) scale(1.3);
}

.ee-effect-direction--down.ee-effect-entrance--move:hover .ee-button-content-wrapper, .ee-effect-type--back.ee-effect-direction--up .ee-button:after, .ee-effect-type--back.ee-effect-direction--up .ee-button:before, .ee-effect-type--clone.ee-effect-direction--up .ee-button:after, .ee-effect-type--clone.ee-effect-direction--up .ee-button:before {
	transform: translateY(100%);
}

.ee-effect-direction--down.ee-effect-entrance--push:hover .ee-button-content-wrapper {
	transform: translateY(50%);
	opacity: 0;
}

.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--up .ee-button:after {
	transform: translateY(100%) scale(.5);
}

.ee-effect-type--clone.ee-effect-zoom--zoom-out.ee-effect-direction--up .ee-button:after {
	transform: translateY(100%) scale(1.3);
}

.ee-effect-type--3d.ee-effect-direction--up .ee-button:before {
	content: "";
	height: 50%;
	width: 100%;
	top: 100%;
	left: 0;
	bottom: auto;
	transform-origin: 0 0;
	transform: rotateX(-90deg);
}

.ee-effect-type--flip.ee-effect-direction--up .ee-button:after, .ee-effect-type--flip.ee-effect-direction--up .ee-button:before {
	transform: rotateX(180deg) translateZ(.1px);
}

.ee-effect-type--cube.ee-effect-direction--up .ee-button {
	transform-origin: 0 0;
}

.ee-effect-type--cube.ee-effect-direction--up .ee-button:after, .ee-effect-type--cube.ee-effect-direction--up .ee-button:before {
	top: 100%;
	bottom: auto;
	height: 100%;
	transform-origin: 100% 0;
	transform: rotateX(-90deg);
}

.ee-effect-direction--up.ee-effect-entrance--move:hover .ee-button-content-wrapper {
	transform: translateY(-100%);
}

.ee-effect-direction--up.ee-effect-entrance--push:hover .ee-button-content-wrapper {
	transform: translateY(-50%);
	opacity: 0;
}

.ee-effect-type--3d.ee-effect-direction--up:hover .ee-button {
	transform: rotateX(20deg) translateY(-10%);
}

.ee-effect-type--3d.ee-effect-zoom--zoom-in.ee-effect-direction--up:hover .ee-button {
	transform: scale(1.2) rotateX(20deg);
}

.ee-effect-type--3d.ee-effect-zoom--zoom-out.ee-effect-direction--up:hover .ee-button {
	transform: scale(.8) rotateX(20deg);
}

.ee-effect-type--flip.ee-effect-direction--up:hover .ee-button {
	transform: rotateX(180deg);
}

.ee-effect-type--flip.ee-effect-zoom--zoom-in.ee-effect-direction--up:hover .ee-button {
	transform: scale(1.2) rotateX(180deg);
}

.ee-effect-type--flip.ee-effect-zoom--zoom-out.ee-effect-direction--up:hover .ee-button {
	transform: scale(.8) rotateX(180deg);
}

.ee-effect-type--cube.ee-effect-direction--up:hover .ee-button {
	transform: rotateX(90deg) translateY(-50%);
}

.ee-effect-type--back.ee-effect-direction--left .ee-button:after, .ee-effect-type--back.ee-effect-direction--left .ee-button:before, .ee-effect-type--clone.ee-effect-direction--left .ee-button:after, .ee-effect-type--clone.ee-effect-direction--left .ee-button:before {
	transform: translateX(100%);
}

.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--left .ee-button:after {
	transform: translateX(100%) scale(.5);
}

.ee-effect-type--clone.ee-effect-zoom--zoom-out.ee-effect-direction--left .ee-button:after {
	transform: translateX(100%) scale(1.3);
}

.ee-effect-type--3d.ee-effect-direction--left .ee-button:before {
	content: "";
	height: 100%;
	width: 50%;
	top: 0;
	left: 100%;
	right: auto;
	transform-origin: 0 100%;
	transform: rotateY(90deg);
}

.ee-effect-type--flip.ee-effect-direction--left .ee-button:after, .ee-effect-type--flip.ee-effect-direction--left .ee-button:before {
	transform: rotateY(-180deg) translateZ(.1px);
}

.ee-effect-type--cube.ee-effect-direction--left .ee-button {
	transform-origin: 0 0;
}

.ee-effect-type--cube.ee-effect-direction--left .ee-button:after, .ee-effect-type--cube.ee-effect-direction--left .ee-button:before {
	top: 0;
	bottom: 0;
	width: 100%;
	left: 100%;
	right: auto;
	transform-origin: 0 0;
	transform: rotateY(90deg);
}

.ee-effect-direction--left.ee-effect-entrance--move:hover .ee-button-content-wrapper, .ee-effect-type--back.ee-effect-direction--right .ee-button:after, .ee-effect-type--back.ee-effect-direction--right .ee-button:before, .ee-effect-type--clone.ee-effect-direction--right .ee-button:after, .ee-effect-type--clone.ee-effect-direction--right .ee-button:before {
	transform: translateX(-100%);
}

.ee-effect-direction--left.ee-effect-entrance--push:hover .ee-button-content-wrapper {
	transform: translateX(-50%);
	opacity: 0;
}

.ee-effect-type--3d.ee-effect-direction--left:hover .ee-button {
	transform: rotateY(-20deg) translateX(-10%);
}

.ee-effect-type--3d.ee-effect-zoom--zoom-in.ee-effect-direction--left:hover .ee-button {
	transform: scale(1.2) rotateY(-20deg);
}

.ee-effect-type--3d.ee-effect-zoom--zoom-out.ee-effect-direction--left:hover .ee-button {
	transform: scale(.8) rotateY(-20deg);
}

.ee-effect-type--flip.ee-effect-direction--left:hover .ee-button {
	transform: rotateY(-180deg);
}

.ee-effect-type--flip.ee-effect-zoom--zoom-in.ee-effect-direction--left:hover .ee-button {
	transform: scale(1.2) rotateY(-180deg);
}

.ee-effect-type--flip.ee-effect-zoom--zoom-out.ee-effect-direction--left:hover .ee-button {
	transform: scale(.8) rotateY(-180deg);
}

.ee-effect-type--cube.ee-effect-direction--left:hover .ee-button {
	transform: rotateY(-90deg) translateX(-50%);
}

.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--right .ee-button:after {
	transform: translateX(-100%) scale(.5);
}

.ee-effect-type--clone.ee-effect-zoom--zoom-out.ee-effect-direction--right .ee-button:after {
	transform: translateX(-100%) scale(1.3);
}

.ee-effect-type--3d.ee-effect-direction--right .ee-button:before {
	content: "";
	height: 100%;
	width: 50%;
	top: 0;
	right: 100%;
	left: auto;
	transform-origin: 100% 0;
	transform: rotateY(-90deg);
}

.ee-effect-type--flip.ee-effect-direction--right .ee-button:after, .ee-effect-type--flip.ee-effect-direction--right .ee-button:before {
	transform: rotateY(180deg) translateZ(.1px);
}

.ee-effect-type--cube.ee-effect-direction--right .ee-button {
	transform-origin: 100% 0;
}

.ee-effect-type--cube.ee-effect-direction--right .ee-button:after, .ee-effect-type--cube.ee-effect-direction--right .ee-button:before {
	top: 0;
	bottom: 0;
	width: 100%;
	right: 100%;
	left: auto;
	transform-origin: 100% 0;
	transform: rotateY(-90deg);
}

.ee-effect-direction--right.ee-effect-entrance--move:hover .ee-button-content-wrapper {
	transform: translateX(100%);
}

.ee-effect-direction--right.ee-effect-entrance--push:hover .ee-button-content-wrapper {
	transform: translateX(50%);
	opacity: 0;
}

.ee-effect-type--3d.ee-effect-direction--right:hover .ee-button {
	transform: rotateY(20deg) translateX(10%);
}

.ee-effect-type--3d.ee-effect-zoom--zoom-in.ee-effect-direction--right:hover .ee-button {
	transform: scale(1.2) rotateY(20deg);
}

.ee-effect-type--3d.ee-effect-zoom--zoom-out.ee-effect-direction--right:hover .ee-button {
	transform: scale(.8) rotateY(20deg);
}

.ee-effect-type--flip.ee-effect-direction--right:hover .ee-button {
	transform: rotateY(180deg);
}

.ee-effect-type--flip.ee-effect-zoom--zoom-in.ee-effect-direction--right:hover .ee-button {
	transform: scale(1.2) rotateY(180deg);
}

.ee-effect-type--flip.ee-effect-zoom--zoom-out.ee-effect-direction--right:hover .ee-button {
	transform: scale(.8) rotateY(180deg);
}

.ee-effect-type--cube.ee-effect-direction--right:hover .ee-button {
	transform: rotateY(90deg) translateX(50%);
}

.ee-effect-shape--round.ee-effect-direction--down .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--down .ee-button:after {
	border-bottom-left-radius: 100%;
	border-bottom-right-radius: 100%;
}

.ee-effect-shape--round.ee-effect-direction--up .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--up .ee-button:after {
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
}

.ee-effect-shape--round.ee-effect-direction--left .ee-button:before, .ee-effect-shape--round.ee-effect-direction--right .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--left .ee-button:after, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--right .ee-button:after {
	top: -1.3em;
	bottom: -1.3em;
}

.ee-effect-shape--round.ee-effect-direction--left .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--left .ee-button:after {
	border-top-left-radius: 100%;
	border-bottom-left-radius: 100%;
}

.ee-effect-shape--round.ee-effect-direction--right .ee-button:before, .ee-effect-shape--round.ee-effect-type--back.ee-effect-direction--right .ee-button:after {
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
}

.ee-effect-shape--round.ee-effect-type--back:hover .ee-button:after, .ee-effect-shape--round:hover .ee-button:before {
	border-radius: 0;
}

.ee-effect-shape--skewed.ee-effect-direction--down .ee-button:before, .ee-effect-shape--skewed.ee-effect-direction--up .ee-button:before, .ee-effect-shape--skewed.ee-effect-orientation--vertical .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--down .ee-button:after, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--up .ee-button:after, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-orientation--vertical .ee-button:after {
	top: -1em;
	bottom: -1em;
}

.ee-effect-shape--skewed.ee-effect-direction--left .ee-button:before, .ee-effect-shape--skewed.ee-effect-direction--right .ee-button:before, .ee-effect-shape--skewed.ee-effect-orientation--horizontal .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--left .ee-button:after, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--right .ee-button:after, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-orientation--horizontal .ee-button:after {
	left: -1em;
	right: -1em;
}

.ee-effect-shape--skewed.ee-effect-direction--down .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--down .ee-button:after {
	transform: skewY(10deg) translateY(-100%);
}

.ee-effect-shape--skewed.ee-effect-direction--down:hover .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--down:hover .ee-button:after {
	transform: skewY(10deg) translateY(0);
}

.ee-effect-shape--skewed.ee-effect-direction--up .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--up .ee-button:after {
	transform: skewY(-10deg) translateY(100%);
}

.ee-effect-shape--skewed.ee-effect-direction--up:hover .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--up:hover .ee-button:after {
	transform: skewY(-10deg) translateY(0);
}

.ee-effect-shape--skewed.ee-effect-direction--left .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--left .ee-button:after {
	transform: skewX(10deg) translateX(100%);
}

.ee-effect-shape--skewed.ee-effect-direction--left:hover .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--left:hover .ee-button:after {
	transform: skewX(10deg) translateX(0);
}

.ee-effect-shape--skewed.ee-effect-direction--right .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--right .ee-button:after {
	transform: skewX(-10deg) translateX(-100%);
}

.ee-effect-shape--skewed.ee-effect-direction--right:hover .ee-button:before, .ee-effect-shape--skewed.ee-effect-type--back.ee-effect-direction--right:hover .ee-button:after {
	transform: skewX(-10deg) translateX(0);
}

.ee-effect-entrance--cover .ee-button-content-wrapper {
	transform: none;
}

.ee-effect--perspective {
	perspective: 800px;
}

.ee-effect .ee-button-wrapper {
	transition: none;
}

.ee-effect .ee-button, .ee-effect .ee-button-content-wrapper, .ee-effect:after, .ee-effect:before {
	transition-property: all;
}

.ee-u-1\/1, .ee-u-2\/2, .ee-u-3\/3, .ee-u-4\/4, .ee-u-5\/5, .ee-u-6\/6 {
	width: 100% !important;
}

.ee-u-1\/2, .ee-u-2\/4, .ee-u-3\/6 {
	width: 50% !important;
}

.ee-u-1\/3, .ee-u-2\/6 {
	width: 33.33333% !important;
}

.ee-u-2\/3, .ee-u-4\/6 {
	width: 66.66667% !important;
}

.ee-u-1\/4 {
	width: 25% !important;
}

.ee-u-3\/4 {
	width: 75% !important;
}

.ee-u-1\/5 {
	width: 20% !important;
}

.ee-u-2\/5 {
	width: 40% !important;
}

.ee-u-3\/5 {
	width: 60% !important;
}

.ee-u-4\/5 {
	width: 80% !important;
}

.ee-u-1\/6 {
	width: 16.66667% !important;
}

.ee-u-5\/6 {
	width: 83.33333% !important;
}

@media (min-width:767px) {
	.ee-posts-thumbnail-ratio .ee-post--horizontal {
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

@media (min-width:1025px) {
	.ee-timeline-align--center .ee-timeline .ee-timeline__line, .ee-timeline-align--overlay .ee-timeline .ee-timeline__line {
		left: 50%;
	}
	
	.ee-timeline-align--left .ee-timeline .timeline-item__meta, .ee-timeline-align--right .ee-timeline .timeline-item__meta {
		animation: none !important;
		margin-bottom: 12px;
		visibility: visible !important;
	}
	
	.ee-switcher-arrows-hide .ee-switcher__arrows, .ee-switcher-menu-hide .ee-switcher__nav, .ee-timeline-align--center .ee-timeline .timeline-item__card-wrapper .timeline-item__meta, .ee-timeline-align--left .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align--overlay .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align--right .ee-timeline .timeline-item__meta-wrapper {
		display: none;
	}
	
	.ee-grid-columns-1 .ee-grid__item {
		width: calc(100% / 1);
	}
	
	.ee-grid-columns-1.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(2n) {
		width: calc(100% / 1 * 2);
	}
	
	.ee-grid-columns-2 .ee-grid__item {
		width: calc(100% / 2);
	}
	
	.ee-grid-columns-2.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(4n) {
		width: calc(100% / 2 * 2);
	}
	
	.ee-grid-columns-3 .ee-grid__item {
		width: calc(100% / 3);
	}
	
	.ee-grid-columns-3.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(6n) {
		width: calc(100% / 3 * 2);
	}
	
	.ee-grid-columns-4 .ee-grid__item {
		width: calc(100% / 4);
	}
	
	.ee-grid-columns-4.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(8n) {
		width: calc(100% / 4 * 2);
	}
	
	.ee-grid-columns-5 .ee-grid__item {
		width: calc(100% / 5);
	}
	
	.ee-grid-columns-5.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(10n) {
		width: calc(100% / 5 * 2);
	}
	
	.ee-grid-columns-6 .ee-grid__item {
		width: calc(100% / 6);
	}
	
	.ee-grid-columns-6.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(12n) {
		width: calc(100% / 6 * 2);
	}
	
	.ee-grid-columns-7 .ee-grid__item {
		width: calc(100% / 7);
	}
	
	.ee-grid-columns-7.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(14n) {
		width: calc(100% / 7 * 2);
	}
	
	.ee-grid-columns-8 .ee-grid__item {
		width: calc(100% / 8);
	}
	
	.ee-grid-columns-8.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(16n) {
		width: calc(100% / 8 * 2);
	}
	
	.ee-grid-columns-9 .ee-grid__item {
		width: calc(100% / 9);
	}
	
	.ee-grid-columns-9.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(18n) {
		width: calc(100% / 9 * 2);
	}
	
	.ee-grid-columns-10 .ee-grid__item {
		width: calc(100% / 10);
	}
	
	.ee-grid-columns-10.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(20n) {
		width: calc(100% / 10 * 2);
	}
	
	.ee-grid-columns-11 .ee-grid__item {
		width: calc(100% / 11);
	}
	
	.ee-grid-columns-11.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(22n) {
		width: calc(100% / 11 * 2);
	}
	
	.ee-grid-columns-12 .ee-grid__item {
		width: calc(100% / 12);
	}
	
	.ee-grid-columns-12.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(24n) {
		width: calc(100% / 12 * 2);
	}
	
	.ee-gallery-overflow--yes .ee-gallery-wrapper {
		overflow: hidden;
	}
	
	.ee-filters--stack .ee-filters {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.ee-filters--stack .ee-filters .ee-filters__item {
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	
	.elementor-widget-devices-extended .ee-device__orientation:hover {
		color: rgba(0, 0, 0, .7);
	}
	
	.ee-timeline-animate .ee-timeline .timeline-item__card, .ee-timeline-animate .ee-timeline .timeline-item__meta {
		visibility: hidden;
	}
	
	.ee-timeline-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta {
		visibility: visible;
	}
	
	.ee-timeline-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__meta {
		animation: 1s cd-bounce-odd;
	}
	
	.ee-timeline-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta, .ee-timeline-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
		animation: 1s cd-bounce-even;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item__card__arrow:after {
		border-right-color: #f7f7f7;
		border-left-color: #f7f7f7;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item__point {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item__meta-wrapper {
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item__card-wrapper {
		-ms-flex-order: 2;
		order: 2;
		padding-left: 10px;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item__card-wrapper, .ee-timeline-align--center .ee-timeline .timeline-item__meta-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item__meta {
		margin-right: 10px;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
		left: -10px;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
		border-right-width: 10px;
		border-right-style: solid;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
		text-align: right;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta-wrapper {
		-ms-flex-direction: initial;
		flex-direction: initial;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta {
		margin-left: 10px;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
		padding-left: 0;
		padding-right: 10px;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
		right: -10px;
	}
	
	.ee-timeline-align--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
		border-left-width: 10px;
		border-left-style: solid;
	}
	
	.ee-timeline-align--overlay .ee-timeline .timeline-item {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-timeline-align--overlay .ee-timeline .timeline-item__meta, .ee-timeline-align--overlay .ee-timeline .timeline-item__point {
		margin-bottom: 12px;
	}
	
	.ee-timeline-align--overlay .ee-timeline .timeline-item__meta {
		visibility: visible !important;
		animation: none !important;
	}
	
	.ee-timeline-align--left .ee-timeline {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.ee-timeline-align--left .ee-timeline .ee-timeline__line {
		left: 0;
		margin-left: 20px;
	}
	
	.ee-timeline-align--left .ee-timeline .timeline-item {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.ee-timeline-align--left .ee-timeline .timeline-item__point {
		margin-left: 0 !important;
	}
	
	.ee-timeline-align--left .ee-timeline .timeline-item__card-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-left: 10px;
	}
	
	.ee-timeline-align--left .ee-timeline .timeline-item__card__arrow {
		left: -10px;
	}
	
	.ee-timeline-align--left .ee-timeline .timeline-item__card__arrow:after {
		border-right: 10px solid #f7f7f7;
	}
	
	.ee-timeline-align--right .ee-timeline .ee-timeline__line {
		left: auto;
		right: 0;
		margin-right: 20px;
		transform: translateX(50%);
	}
	
	.ee-timeline-align--right .ee-timeline .timeline-item {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-timeline-align--right .ee-timeline .timeline-item__point {
		-ms-flex-order: 2;
		order: 2;
		margin-right: 0 !important;
	}
	
	.ee-timeline-align--right .ee-timeline .timeline-item__meta {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.ee-timeline-align--right .ee-timeline .timeline-item__card-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-right: 10px;
	}
	
	.ee-timeline-align--right .ee-timeline .timeline-item__card__arrow {
		right: -10px;
	}
	
	.ee-timeline-align--right .ee-timeline .timeline-item__card__arrow:after {
		border-left: 10px solid #f7f7f7;
	}
	
	.ee-timeline-cards-align--middle .ee-timeline .timeline-item {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-timeline-cards-align--middle .ee-timeline .timeline-item__card__arrow {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.ee-timeline-cards-align--bottom .ee-timeline .timeline-item {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ee-timeline-cards-align--bottom .ee-timeline .timeline-item__card__arrow {
		top: auto;
		bottom: 0;
	}
	
	.ee-video-player.playing:hover .ee-player__controls__overlay {
		opacity: 1;
	}
	
	.ee-video-player-bar--hide .ee-player.playing:hover .ee-player__controls__bar-wrapper {
		transform: translateY(0);
	}
}

@media (max-width:1440px) {
	.ee-u-1\/1\@wide, .ee-u-2\/2\@wide, .ee-u-3\/3\@wide, .ee-u-4\/4\@wide, .ee-u-5\/5\@wide, .ee-u-6\/6\@wide {
		width: 100% !important;
	}
	
	.ee-u-1\/2\@wide, .ee-u-2\/4\@wide, .ee-u-3\/6\@wide {
		width: 50% !important;
	}
	
	.ee-u-1\/3\@wide, .ee-u-2\/6\@wide {
		width: 33.33333% !important;
	}
	
	.ee-u-2\/3\@wide, .ee-u-4\/6\@wide {
		width: 66.66667% !important;
	}
	
	.ee-u-1\/4\@wide {
		width: 25% !important;
	}
	
	.ee-u-3\/4\@wide {
		width: 75% !important;
	}
	
	.ee-u-1\/5\@wide {
		width: 20% !important;
	}
	
	.ee-u-2\/5\@wide {
		width: 40% !important;
	}
	
	.ee-u-3\/5\@wide {
		width: 60% !important;
	}
	
	.ee-u-4\/5\@wide {
		width: 80% !important;
	}
	
	.ee-u-1\/6\@wide {
		width: 16.66667% !important;
	}
	
	.ee-u-5\/6\@wide {
		width: 83.33333% !important;
	}
}

@media (max-width:1025px) {
	.ee-u-1\/1\@desktop, .ee-u-2\/2\@desktop, .ee-u-3\/3\@desktop, .ee-u-4\/4\@desktop, .ee-u-5\/5\@desktop, .ee-u-6\/6\@desktop {
		width: 100% !important;
	}
	
	.ee-u-1\/2\@desktop, .ee-u-2\/4\@desktop, .ee-u-3\/6\@desktop {
		width: 50% !important;
	}
	
	.ee-u-1\/3\@desktop, .ee-u-2\/6\@desktop {
		width: 33.33333% !important;
	}
	
	.ee-u-2\/3\@desktop, .ee-u-4\/6\@desktop {
		width: 66.66667% !important;
	}
	
	.ee-u-1\/4\@desktop {
		width: 25% !important;
	}
	
	.ee-u-3\/4\@desktop {
		width: 75% !important;
	}
	
	.ee-u-1\/5\@desktop {
		width: 20% !important;
	}
	
	.ee-u-2\/5\@desktop {
		width: 40% !important;
	}
	
	.ee-u-3\/5\@desktop {
		width: 60% !important;
	}
	
	.ee-u-4\/5\@desktop {
		width: 80% !important;
	}
	
	.ee-u-1\/6\@desktop {
		width: 16.66667% !important;
	}
	
	.ee-u-5\/6\@desktop {
		width: 83.33333% !important;
	}
}

@media (max-width:1024px) {
	.ee-button-group-stack-tablet .ee-button-group, .ee-button-group-stack-tablet .ee-button-group>li, .ee-toggle-element--stack-tablet .ee-toggle-element__controls>li {
		margin-left: 0 !important;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-tablet-halign-left .ee-button-group, .ee-button-group-tablet-valign-top .ee-button-group, .ee-grid-align-tablet--top .ee-grid, .ee-labels-align-stacked-tablet--start .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.ee-grid-align-tablet--top .ee-grid__item {
		display: -ms-flexbox;
		display: flex;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-tablet-halign-center .ee-button-group, .ee-button-group-tablet-valign-middle .ee-button-group, .ee-button-group-tablet-valign-stretch .ee-button-group .ee-button-content-wrapper, .ee-grid-align-tablet--middle .ee-grid {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-grid-align-tablet--middle .ee-grid__item {
		display: -ms-flexbox;
		display: flex;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-tablet-halign-right .ee-button-group, .ee-button-group-tablet-valign-bottom .ee-button-group, .ee-grid-align-tablet--bottom .ee-grid {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ee-grid-align-tablet--bottom .ee-grid__item {
		display: -ms-flexbox;
		display: flex;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-tablet-halign-justify .ee-button-group, .ee-button-group-tablet-valign-stretch .ee-button-group, .ee-grid-align-tablet--stretch .ee-grid {
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.ee-grid-align-tablet--stretch .ee-grid__item {
		display: -ms-flexbox;
		display: flex;
	}
	
	.ee-breadcrumbs-align-tablet-stretch .ee-breadcrumbs>li>a, .ee-button-group-stack-tablet .ee-button-group>li>a, .ee-button-group-tablet-halign-justify .ee-button-group>li>a, .ee-button-group-tablet-valign-stretch .ee-button-group>li>a, .ee-gallery-slider--stack-tablet .ee-gallery-slider, .ee-posts-layout-collapse--tablet .ee-post--horizontal, .ee-toggle-element--stack-tablet .ee-toggle-element__controls>li>a {
		display: block;
	}
	
	.ee-breadcrumbs-align-tablet-left .ee-breadcrumbs, .ee-button-group-tablet-halign-left .ee-button-group, .ee-filters-align-tablet-left .ee-filters, .ee-grid-halign-tablet--left .ee-grid, .ee-labels-align-tablet--start .ee-toggle-element .ee-toggle-element__controls, .ee-trigger-tablet-align--left .ee-button-wrapper {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.ee-breadcrumbs-align-tablet-center .ee-breadcrumbs, .ee-button-group-tablet-halign-center .ee-button-group, .ee-filters-align-tablet-center .ee-filters, .ee-grid-halign-tablet--center .ee-grid {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.ee-breadcrumbs-align-tablet-right .ee-breadcrumbs, .ee-button-group-tablet-halign-right .ee-button-group, .ee-filters-align-tablet-right .ee-filters, .ee-grid-halign-tablet--right .ee-grid {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-breadcrumbs-align-tablet-center .ee-breadcrumbs>li, .ee-breadcrumbs-align-tablet-left .ee-breadcrumbs>li, .ee-breadcrumbs-align-tablet-right .ee-breadcrumbs>li, .ee-button-group-tablet-halign-center .ee-button-group>li, .ee-button-group-tablet-halign-left .ee-button-group>li, .ee-button-group-tablet-halign-right .ee-button-group>li, .ee-button-group-tablet-valign-bottom .ee-button-group>li, .ee-button-group-tablet-valign-middle .ee-button-group>li, .ee-button-group-tablet-valign-stretch .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-tablet-valign-top .ee-button-group>li, .ee-filters-align-tablet-center .ee-filters .ee-filters__item, .ee-filters-align-tablet-left .ee-filters .ee-filters__item, .ee-filters-align-tablet-right .ee-filters .ee-filters__item {
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	
	.ee-breadcrumbs-align-tablet-stretch .ee-breadcrumbs>li, .ee-button-group-tablet-halign-justify .ee-button-group>li, .ee-button-group-tablet-valign-stretch .ee-button-group>li, .ee-filters-align-tablet-justify .ee-filters .ee-filters__item {
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.ee-breadcrumbs-align-tablet-stretch .ee-breadcrumbs, .ee-button-group-tablet-halign-justify .ee-button-group {
		-ms-flex-pack: stretch;
		justify-content: stretch;
	}
	
	.ee-button-group .ee-button-wrapper, .ee-switcher-stack-tablet .ee-switcher__media-wrapper {
		width: 100%;
	}
	
	.ee-button-group-stack-tablet .ee-button-group {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-gap-default .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-default .ee-button-group>li, .ee-button-group-stack-tablet.ee-button-group-gap-extended .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-extended .ee-button-group>li, .ee-button-group-stack-tablet.ee-button-group-gap-narrow .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-narrow .ee-button-group>li, .ee-button-group-stack-tablet.ee-button-group-gap-wide .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-wide .ee-button-group>li, .ee-button-group-stack-tablet.ee-button-group-gap-wider .ee-button-group, .ee-button-group-stack-tablet.ee-button-group-gap-wider .ee-button-group>li {
		margin-left: 0;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-gap-narrow .ee-button-group>li:not(:last-child) {
		margin-bottom: 6px;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-gap-default .ee-button-group>li:not(:last-child) {
		margin-bottom: 12px;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-gap-extended .ee-button-group>li:not(:last-child) {
		margin-bottom: 24px;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-gap-wide .ee-button-group>li:not(:last-child) {
		margin-bottom: 48px;
	}
	
	.ee-button-group-stack-tablet.ee-button-group-gap-wider .ee-button-group>li:not(:last-child) {
		margin-bottom: 144px;
	}
	
	.ee-gallery-slider--stack-tablet .ee-gallery-slider .ee-gallery-slider__gallery, .ee-gallery-slider--stack-tablet .ee-gallery-slider .ee-gallery-slider__preview, .ee-u-1\/1\@tablet, .ee-u-2\/2\@tablet, .ee-u-3\/3\@tablet, .ee-u-4\/4\@tablet, .ee-u-5\/5\@tablet, .ee-u-6\/6\@tablet {
		width: 100% !important;
	}
	
	.ee-timeline .timeline-item__card {
		margin-right: 0 !important;
	}
	
	.ee-breadcrumbs-align-tablet-stretch .ee-breadcrumbs>.ee-breadcrumbs__separator {
		-ms-flex-positive: 0;
		flex-grow: 0;
		text-align: center;
	}
	
	.ee-trigger-tablet-align--center .ee-button-wrapper {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.ee-trigger-tablet-align--right .ee-button-wrapper {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-trigger-tablet-align--justify .ee-button {
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.ee-labels-align-tablet--center .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.ee-labels-align-tablet--end .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-labels-align-tablet--stretch .ee-toggle-element .ee-toggle-element__controls__item {
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.ee-labels-align-stacked-tablet--center .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-labels-align-stacked-tablet--end .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ee-labels-align-stacked-tablet--stretch .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.ee-toggle-element--stack-tablet .ee-toggle-element__controls {
		margin-left: 0 !important;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.ee-google-map-navigation--hide-tablet .ee-google-map__navigation {
		display: none;
	}
	
	.ee-google-map-navigation-tablet--top-left .ee-google-map__navigation {
		top: 0;
		left: 0;
		bottom: auto;
		right: auto;
	}
	
	.ee-google-map-navigation-tablet--top-right .ee-google-map__navigation {
		top: 0;
		right: 0;
		bottom: auto;
		left: auto;
	}
	
	.ee-google-map-navigation-tablet--bottom-right .ee-google-map__navigation {
		bottom: 0;
		right: 0;
		top: auto;
		left: auto;
	}
	
	.ee-google-map-navigation-tablet--bottom-left .ee-google-map__navigation {
		bottom: 0;
		left: 0;
		top: auto;
		right: auto;
	}
	
	.ee-switcher__nav, .ee-switcher__titles {
		text-align: center;
	}
	
	.ee-switcher-stack-tablet .ee-switcher__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.ee-search-form-fields-wrap--tablet .ee-search-form__fields {
		-ms-flex: 1;
		flex: 1;
	}
	
	.ee-search-form-fields-wrap--tablet .ee-search-form__container, .ee-search-form-fields-wrap--tablet .ee-search-form__fields {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.ee-search-form-fields-wrap--tablet .ee-search-form__submit {
		width: auto;
	}
	
	.ee-search-form-fields-wrap--tablet.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field:not(:first-child) {
		border-left: 0;
		border-top: 1px solid #eceeef;
	}
	
	.ee-u-1\/2\@tablet, .ee-u-2\/4\@tablet, .ee-u-3\/6\@tablet {
		width: 50% !important;
	}
	
	.ee-u-1\/3\@tablet, .ee-u-2\/6\@tablet {
		width: 33.33333% !important;
	}
	
	.ee-u-2\/3\@tablet, .ee-u-4\/6\@tablet {
		width: 66.66667% !important;
	}
	
	.ee-u-1\/4\@tablet {
		width: 25% !important;
	}
	
	.ee-u-3\/4\@tablet {
		width: 75% !important;
	}
	
	.ee-u-1\/5\@tablet {
		width: 20% !important;
	}
	
	.ee-u-2\/5\@tablet {
		width: 40% !important;
	}
	
	.ee-u-3\/5\@tablet {
		width: 60% !important;
	}
	
	.ee-u-4\/5\@tablet {
		width: 80% !important;
	}
	
	.ee-u-1\/6\@tablet {
		width: 16.66667% !important;
	}
	
	.ee-u-5\/6\@tablet {
		width: 83.33333% !important;
	}
}

@media (max-width:767px) {
	.ee-timeline-align-mobile--center .ee-timeline .ee-timeline__line, .ee-timeline-align-mobile--overlay .ee-timeline .ee-timeline__line {
		left: 50%;
	}
	
	.ee-grid-columns-mobile-1 .ee-grid__item {
		width: calc(100% / 1);
	}
	
	.ee-grid-columns-mobile-1.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(2n) {
		width: calc(100% / 1 * 2);
	}
	
	.ee-grid-columns-mobile-2 .ee-grid__item {
		width: calc(100% / 2);
	}
	
	.ee-grid-columns-mobile-2.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(4n) {
		width: calc(100% / 2 * 2);
	}
	
	.ee-grid-columns-mobile-3 .ee-grid__item {
		width: calc(100% / 3);
	}
	
	.ee-grid-columns-mobile-3.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(6n) {
		width: calc(100% / 3 * 2);
	}
	
	.ee-grid-columns-mobile-4 .ee-grid__item {
		width: calc(100% / 4);
	}
	
	.ee-grid-columns-mobile-4.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(8n) {
		width: calc(100% / 4 * 2);
	}
	
	.ee-grid-columns-mobile-5 .ee-grid__item {
		width: calc(100% / 5);
	}
	
	.ee-grid-columns-mobile-5.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(10n) {
		width: calc(100% / 5 * 2);
	}
	
	.ee-grid-columns-mobile-6 .ee-grid__item {
		width: calc(100% / 6);
	}
	
	.ee-grid-columns-mobile-6.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(12n) {
		width: calc(100% / 6 * 2);
	}
	
	.ee-grid-columns-mobile-7 .ee-grid__item {
		width: calc(100% / 7);
	}
	
	.ee-grid-columns-mobile-7.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(14n) {
		width: calc(100% / 7 * 2);
	}
	
	.ee-grid-columns-mobile-8 .ee-grid__item {
		width: calc(100% / 8);
	}
	
	.ee-grid-columns-mobile-8.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(16n) {
		width: calc(100% / 8 * 2);
	}
	
	.ee-grid-columns-mobile-9 .ee-grid__item {
		width: calc(100% / 9);
	}
	
	.ee-grid-columns-mobile-9.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(18n) {
		width: calc(100% / 9 * 2);
	}
	
	.ee-grid-columns-mobile-10 .ee-grid__item {
		width: calc(100% / 10);
	}
	
	.ee-grid-columns-mobile-10.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(20n) {
		width: calc(100% / 10 * 2);
	}
	
	.ee-grid-columns-mobile-11 .ee-grid__item {
		width: calc(100% / 11);
	}
	
	.ee-grid-columns-mobile-11.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(22n) {
		width: calc(100% / 11 * 2);
	}
	
	.ee-grid-columns-mobile-12 .ee-grid__item {
		width: calc(100% / 12);
	}
	
	.ee-grid-columns-mobile-12.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(24n) {
		width: calc(100% / 12 * 2);
	}
	
	.ee-button-group-mobile-valign-top .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-mobile-halign-left .ee-button-group, .ee-grid-align-mobile--top .ee-grid, .ee-labels-align-stacked-mobile--start .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.ee-grid-align-mobile--top .ee-grid__item {
		display: -ms-flexbox;
		display: flex;
	}
	
	.ee-button-group-mobile-valign-middle .ee-button-group, .ee-button-group-mobile-valign-stretch .ee-button-group .ee-button-content-wrapper, .ee-button-group-stack-mobile.ee-button-group-mobile-halign-center .ee-button-group, .ee-grid-align-mobile--middle .ee-grid, .ee-timeline-cards-align-mobile--middle .ee-timeline .timeline-item {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-grid-align-mobile--middle .ee-grid__item {
		display: -ms-flexbox;
		display: flex;
	}
	
	.ee-button-group-mobile-valign-bottom .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-mobile-halign-right .ee-button-group, .ee-grid-align-mobile--bottom .ee-grid {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ee-grid-align-mobile--bottom .ee-grid__item {
		display: -ms-flexbox;
		display: flex;
	}
	
	.ee-button-group-mobile-valign-stretch .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-mobile-halign-justify .ee-button-group, .ee-grid-align-mobile--stretch .ee-grid {
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.ee-grid-align-mobile--stretch .ee-grid__item, .ee-table--responsive .ee-table tr td, .ee-table--responsive .ee-table tr th {
		display: -ms-flexbox;
		display: flex;
	}
	
	.ee-breadcrumbs-align-mobile-stretch .ee-breadcrumbs>li>a, .ee-button-group-mobile-halign-justify .ee-button-group>li>a, .ee-button-group-mobile-valign-stretch .ee-button-group>li>a, .ee-button-group-stack-mobile .ee-button-group>li>a, .ee-gallery-slider--stack-mobile .ee-gallery-slider, .ee-posts-layout-collapse--mobile .ee-post--horizontal, .ee-toggle-element--stack-mobile .ee-toggle-element__controls>li>a {
		display: block;
	}
	
	.ee-breadcrumbs-align-mobile-left .ee-breadcrumbs, .ee-button-group-mobile-halign-left .ee-button-group, .ee-filters-align-mobile-left .ee-filters, .ee-grid-halign-mobile--left .ee-grid, .ee-labels-align-mobile--start .ee-toggle-element .ee-toggle-element__controls, .ee-switcher-menu-mobile-align--left .ee-switcher__nav, .ee-timeline-align-mobile--left .ee-timeline, .ee-trigger-mobile-align--left .ee-button-wrapper {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.ee-breadcrumbs-align-mobile-center .ee-breadcrumbs, .ee-button-group-mobile-halign-center .ee-button-group, .ee-filters-align-mobile-center .ee-filters, .ee-grid-halign-mobile--center .ee-grid {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.ee-breadcrumbs-align-mobile-right .ee-breadcrumbs, .ee-button-group-mobile-halign-right .ee-button-group, .ee-filters-align-mobile-right .ee-filters, .ee-grid-halign-mobile--right .ee-grid {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-gallery-overflow-mobile--yes .ee-gallery-wrapper {
		overflow: hidden;
	}
	
	.ee-filters-mobile--stack .ee-filters, .ee-table--responsive.ee-table-mobile-header--column .ee-table__cell[data-title] {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.ee-breadcrumbs-align-mobile-center .ee-breadcrumbs>li, .ee-breadcrumbs-align-mobile-left .ee-breadcrumbs>li, .ee-breadcrumbs-align-mobile-right .ee-breadcrumbs>li, .ee-button-group-mobile-halign-center .ee-button-group>li, .ee-button-group-mobile-halign-left .ee-button-group>li, .ee-button-group-mobile-halign-right .ee-button-group>li, .ee-button-group-mobile-valign-bottom .ee-button-group>li, .ee-button-group-mobile-valign-middle .ee-button-group>li, .ee-button-group-mobile-valign-stretch .ee-button-group .ee-button-content-wrapper>li, .ee-button-group-mobile-valign-top .ee-button-group>li, .ee-filters-align-mobile-center .ee-filters .ee-filters__item, .ee-filters-align-mobile-left .ee-filters .ee-filters__item, .ee-filters-align-mobile-right .ee-filters .ee-filters__item, .ee-filters-mobile--stack .ee-filters .ee-filters__item {
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	
	.ee-breadcrumbs-align-mobile-stretch .ee-breadcrumbs>li, .ee-button-group-mobile-halign-justify .ee-button-group>li, .ee-button-group-mobile-valign-stretch .ee-button-group>li, .ee-filters-align-mobile-justify .ee-filters .ee-filters__item {
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.ee-player__controls__volume {
		display: none;
	}
	
	.ee-breadcrumbs-align-mobile-stretch .ee-breadcrumbs, .ee-button-group-mobile-halign-justify .ee-button-group {
		-ms-flex-pack: stretch;
		justify-content: stretch;
	}
	
	.ee-google-map-navigation--hide-mobile .ee-google-map__navigation, .ee-switcher-arrows-mobile-hide .ee-switcher__arrows, .ee-switcher-menu-mobile-hide .ee-switcher__nav, .ee-table--responsive .ee-table thead, .ee-timeline-align-mobile--center .ee-timeline .timeline-item__card-wrapper .timeline-item__meta, .ee-timeline-align-mobile--left .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align-mobile--overlay .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align-mobile--right .ee-timeline .timeline-item__meta-wrapper {
		display: none;
	}
	
	.ee-button-group .ee-button-wrapper, .ee-switcher-stack-mobile .ee-switcher__media-wrapper {
		width: 100%;
	}
	
	.ee-button-group-stack-mobile .ee-button-group {
		margin-left: 0 !important;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.ee-button-group-stack-mobile .ee-button-group>li {
		margin-left: 0 !important;
	}
	
	.ee-button-group-stack-mobile.ee-button-group-gap-default .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-default .ee-button-group>li, .ee-button-group-stack-mobile.ee-button-group-gap-extended .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-extended .ee-button-group>li, .ee-button-group-stack-mobile.ee-button-group-gap-narrow .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-narrow .ee-button-group>li, .ee-button-group-stack-mobile.ee-button-group-gap-wide .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-wide .ee-button-group>li, .ee-button-group-stack-mobile.ee-button-group-gap-wider .ee-button-group, .ee-button-group-stack-mobile.ee-button-group-gap-wider .ee-button-group>li {
		margin-left: 0;
	}
	
	.ee-button-group-stack-mobile.ee-button-group-gap-narrow .ee-button-group>li:not(:last-child) {
		margin-bottom: 6px;
	}
	
	.ee-button-group-stack-mobile.ee-button-group-gap-default .ee-button-group>li:not(:last-child) {
		margin-bottom: 12px;
	}
	
	.ee-button-group-stack-mobile.ee-button-group-gap-extended .ee-button-group>li:not(:last-child) {
		margin-bottom: 24px;
	}
	
	.ee-button-group-stack-mobile.ee-button-group-gap-wide .ee-button-group>li:not(:last-child) {
		margin-bottom: 48px;
	}
	
	.ee-button-group-stack-mobile.ee-button-group-gap-wider .ee-button-group>li:not(:last-child) {
		margin-bottom: 144px;
	}
	
	.ee-gallery-slider--stack-mobile .ee-gallery-slider .ee-gallery-slider__gallery, .ee-gallery-slider--stack-mobile .ee-gallery-slider .ee-gallery-slider__preview, .ee-u-1\/1\@mobile, .ee-u-2\/2\@mobile, .ee-u-3\/3\@mobile, .ee-u-4\/4\@mobile, .ee-u-5\/5\@mobile, .ee-u-6\/6\@mobile {
		width: 100% !important;
	}
	
	.ee-timeline-mobile-animate .ee-timeline .timeline-item__card, .ee-timeline-mobile-animate .ee-timeline .timeline-item__meta {
		visibility: hidden;
	}
	
	.ee-timeline-mobile-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-mobile-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta {
		visibility: visible;
	}
	
	.ee-timeline-mobile-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-mobile-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__meta {
		animation: 1s cd-bounce-odd;
	}
	
	.ee-timeline-mobile-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta, .ee-timeline-mobile-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
		animation: 1s cd-bounce-even;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item__card__arrow:after {
		border-right-color: #f7f7f7;
		border-left-color: #f7f7f7;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item__point {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item__meta-wrapper {
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item__card-wrapper {
		-ms-flex-order: 2;
		order: 2;
		padding-left: 10px;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item__card-wrapper, .ee-timeline-align-mobile--center .ee-timeline .timeline-item__meta-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item__meta {
		margin-right: 10px;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
		left: -10px;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
		border-right-width: 10px;
		border-right-style: solid;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
		text-align: right;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta-wrapper {
		-ms-flex-direction: initial;
		flex-direction: initial;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta {
		margin-left: 10px;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
		padding-left: 0;
		padding-right: 10px;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
		right: -10px;
	}
	
	.ee-timeline-align-mobile--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
		border-left-width: 10px;
		border-left-style: solid;
	}
	
	.ee-timeline-align-mobile--overlay .ee-timeline .timeline-item {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-timeline-align-mobile--overlay .ee-timeline .timeline-item__meta, .ee-timeline-align-mobile--overlay .ee-timeline .timeline-item__point {
		margin-bottom: 12px;
	}
	
	.ee-timeline-align-mobile--overlay .ee-timeline .timeline-item__meta {
		visibility: visible !important;
		animation: none !important;
	}
	
	.ee-timeline-align-mobile--left .ee-timeline .ee-timeline__line {
		left: 0;
		margin-left: 20px;
	}
	
	.ee-timeline-align-mobile--left .ee-timeline .timeline-item__point, .ee-toggle-element--stack-mobile .ee-toggle-element__controls>li {
		margin-left: 0 !important;
	}
	
	.ee-timeline-align-mobile--left .ee-timeline .timeline-item {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.ee-timeline-align-mobile--left .ee-timeline .timeline-item__card-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-left: 10px;
	}
	
	.ee-timeline-align-mobile--left .ee-timeline .timeline-item__card__arrow {
		left: -10px;
	}
	
	.ee-timeline-align-mobile--left .ee-timeline .timeline-item__card__arrow:after {
		border-right: 10px solid #f7f7f7;
	}
	
	.ee-timeline-align-mobile--left .ee-timeline .timeline-item__meta {
		visibility: visible !important;
		animation: none !important;
		margin-bottom: 12px;
	}
	
	.ee-timeline-align-mobile--right .ee-timeline .ee-timeline__line {
		left: auto;
		right: 0;
		margin-right: 20px;
		transform: translateX(50%);
	}
	
	.ee-timeline-align-mobile--right .ee-timeline .timeline-item {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-timeline-align-mobile--right .ee-timeline .timeline-item__point {
		-ms-flex-order: 2;
		order: 2;
		margin-right: 0 !important;
	}
	
	.ee-timeline-align-mobile--right .ee-timeline .timeline-item__meta {
		-ms-flex-order: 1;
		order: 1;
		visibility: visible !important;
		animation: none !important;
		margin-bottom: 12px;
	}
	
	.ee-timeline-align-mobile--right .ee-timeline .timeline-item__card-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-right: 10px;
	}
	
	.ee-timeline-align-mobile--right .ee-timeline .timeline-item__card__arrow {
		right: -10px;
	}
	
	.ee-timeline-align-mobile--right .ee-timeline .timeline-item__card__arrow:after {
		border-left: 10px solid #f7f7f7;
	}
	
	.ee-timeline-cards-align-mobile--middle .ee-timeline .timeline-item__card__arrow {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.ee-timeline-cards-align-mobile--bottom .ee-timeline .timeline-item {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ee-timeline-cards-align-mobile--bottom .ee-timeline .timeline-item__card__arrow {
		top: auto;
		bottom: 0;
	}
	
	.ee-breadcrumbs-align-mobile-stretch .ee-breadcrumbs>.ee-breadcrumbs__separator {
		-ms-flex-positive: 0;
		flex-grow: 0;
		text-align: center;
	}
	
	.ee-trigger-mobile-align--center .ee-button-wrapper {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.ee-trigger-mobile-align--right .ee-button-wrapper {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-trigger-mobile-align--justify .ee-button {
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.ee-table--responsive .ee-table tr td:before, .ee-table--responsive .ee-table tr td>*, .ee-table--responsive .ee-table tr th:before, .ee-table--responsive .ee-table tr th>* {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.ee-table--responsive .ee-table tr td[data-title]:before, .ee-table--responsive .ee-table tr th[data-title]:before {
		content: attr(data-title);
		position: relative;
		padding: 12px;
	}
	
	body.elementor-msie .ee-table__cell {
		max-width: 1px;
	}
	
	.ee-table-mobile-header--hide .ee-table__cell[data-title]:before {
		content: none !important;
	}
	
	.ee-table--responsive.ee-table-mobile-header--column .ee-table__cell[data-title]:before, .ee-table--responsive.ee-table-mobile-header--column .ee-table__cell[data-title]>* {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: auto;
	}
	
	.ee-labels-align-mobile--center .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.ee-labels-align-mobile--end .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-labels-align-mobile--stretch .ee-toggle-element .ee-toggle-element__controls__item {
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.ee-labels-align-stacked-mobile--center .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-labels-align-stacked-mobile--end .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ee-labels-align-stacked-mobile--stretch .ee-toggle-element .ee-toggle-element__controls {
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.ee-toggle-element--stack-mobile .ee-toggle-element__controls {
		margin-left: 0 !important;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.ee-google-map-navigation-mobile--top-left .ee-google-map__navigation {
		top: 0;
		left: 0;
		bottom: auto;
		right: auto;
	}
	
	.ee-google-map-navigation-mobile--top-right .ee-google-map__navigation {
		top: 0;
		right: 0;
		bottom: auto;
		left: auto;
	}
	
	.ee-google-map-navigation-mobile--bottom-right .ee-google-map__navigation {
		bottom: 0;
		right: 0;
		top: auto;
		left: auto;
	}
	
	.ee-google-map-navigation-mobile--bottom-left .ee-google-map__navigation {
		bottom: 0;
		left: 0;
		top: auto;
		right: auto;
	}
	
	.ee-switcher-stack-mobile .ee-switcher__wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.ee-switcher-menu-mobile-align--left .ee-switcher__nav.ee-nav--stacked {
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.ee-switcher-menu-mobile-align--center .ee-switcher__nav {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.ee-switcher-menu-mobile-align--center .ee-switcher__nav.ee-nav--stacked {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-switcher-menu-mobile-align--right .ee-switcher__nav {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-switcher-menu-mobile-align--right .ee-switcher__nav.ee-nav--stacked {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ee-switcher-menu-mobile-align--justify .ee-switcher__nav {
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.ee-switcher-menu-mobile-align--justify .ee-switcher__nav__item {
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	
	.ee-search-form-fields-wrap--mobile .ee-search-form__fields {
		-ms-flex: 1;
		flex: 1;
	}
	
	.ee-search-form-fields-wrap--mobile .ee-search-form__container, .ee-search-form-fields-wrap--mobile .ee-search-form__fields {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.ee-search-form-fields-wrap--mobile .ee-search-form__submit {
		width: auto;
	}
	
	.ee-search-form-fields-wrap--mobile.ee-search-form-spacing--collapse .ee-search-form__container .ee-form__field:not(:first-child) {
		border-left: 0;
		border-top: 1px solid #eceeef;
	}
	
	.ee-u-1\/2\@mobile, .ee-u-2\/4\@mobile, .ee-u-3\/6\@mobile {
		width: 50% !important;
	}
	
	.ee-u-1\/3\@mobile, .ee-u-2\/6\@mobile {
		width: 33.33333% !important;
	}
	
	.ee-u-2\/3\@mobile, .ee-u-4\/6\@mobile {
		width: 66.66667% !important;
	}
	
	.ee-u-1\/4\@mobile {
		width: 25% !important;
	}
	
	.ee-u-3\/4\@mobile {
		width: 75% !important;
	}
	
	.ee-u-1\/5\@mobile {
		width: 20% !important;
	}
	
	.ee-u-2\/5\@mobile {
		width: 40% !important;
	}
	
	.ee-u-3\/5\@mobile {
		width: 60% !important;
	}
	
	.ee-u-4\/5\@mobile {
		width: 80% !important;
	}
	
	.ee-u-1\/6\@mobile {
		width: 16.66667% !important;
	}
	
	.ee-u-5\/6\@mobile {
		width: 83.33333% !important;
	}
}

@media (max-width:479px) {
	.ee-player__controls__bar {
		padding: 6px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.ee-timeline-align-tablet--center .ee-timeline .ee-timeline__line, .ee-timeline-align-tablet--overlay .ee-timeline .ee-timeline__line {
		left: 50%;
	}
	
	.ee-timeline-align-tablet--left .ee-timeline .timeline-item__meta, .ee-timeline-align-tablet--right .ee-timeline .timeline-item__meta {
		animation: none !important;
		margin-bottom: 12px;
		visibility: visible !important;
	}
	
	.ee-switcher-arrows-tablet-hide .ee-switcher__arrows, .ee-switcher-menu-tablet-hide .ee-switcher__nav, .ee-timeline-align-tablet--center .ee-timeline .timeline-item__card-wrapper .timeline-item__meta, .ee-timeline-align-tablet--left .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align-tablet--overlay .ee-timeline .timeline-item__meta-wrapper, .ee-timeline-align-tablet--right .ee-timeline .timeline-item__meta-wrapper {
		display: none;
	}
	
	.ee-grid-columns-tablet-1 .ee-grid__item {
		width: calc(100% / 1);
	}
	
	.ee-grid-columns-tablet-1.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(2n) {
		width: calc(100% / 1 * 2);
	}
	
	.ee-grid-columns-tablet-2 .ee-grid__item {
		width: calc(100% / 2);
	}
	
	.ee-grid-columns-tablet-2.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(4n) {
		width: calc(100% / 2 * 2);
	}
	
	.ee-grid-columns-tablet-3 .ee-grid__item {
		width: calc(100% / 3);
	}
	
	.ee-grid-columns-tablet-3.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(6n) {
		width: calc(100% / 3 * 2);
	}
	
	.ee-grid-columns-tablet-4 .ee-grid__item {
		width: calc(100% / 4);
	}
	
	.ee-grid-columns-tablet-4.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(8n) {
		width: calc(100% / 4 * 2);
	}
	
	.ee-grid-columns-tablet-5 .ee-grid__item {
		width: calc(100% / 5);
	}
	
	.ee-grid-columns-tablet-5.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(10n) {
		width: calc(100% / 5 * 2);
	}
	
	.ee-grid-columns-tablet-6 .ee-grid__item {
		width: calc(100% / 6);
	}
	
	.ee-grid-columns-tablet-6.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(12n) {
		width: calc(100% / 6 * 2);
	}
	
	.ee-grid-columns-tablet-7 .ee-grid__item {
		width: calc(100% / 7);
	}
	
	.ee-grid-columns-tablet-7.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(14n) {
		width: calc(100% / 7 * 2);
	}
	
	.ee-grid-columns-tablet-8 .ee-grid__item {
		width: calc(100% / 8);
	}
	
	.ee-grid-columns-tablet-8.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(16n) {
		width: calc(100% / 8 * 2);
	}
	
	.ee-grid-columns-tablet-9 .ee-grid__item {
		width: calc(100% / 9);
	}
	
	.ee-grid-columns-tablet-9.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(18n) {
		width: calc(100% / 9 * 2);
	}
	
	.ee-grid-columns-tablet-10 .ee-grid__item {
		width: calc(100% / 10);
	}
	
	.ee-grid-columns-tablet-10.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(20n) {
		width: calc(100% / 10 * 2);
	}
	
	.ee-grid-columns-tablet-11 .ee-grid__item {
		width: calc(100% / 11);
	}
	
	.ee-grid-columns-tablet-11.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(22n) {
		width: calc(100% / 11 * 2);
	}
	
	.ee-grid-columns-tablet-12 .ee-grid__item {
		width: calc(100% / 12);
	}
	
	.ee-grid-columns-tablet-12.ee-grid-masonry-layout--mixed .ee-grid__item:nth-child(24n) {
		width: calc(100% / 12 * 2);
	}
	
	.ee-gallery-overflow-tablet--yes .ee-gallery-wrapper {
		overflow: hidden;
	}
	
	.ee-filters-tablet--stack .ee-filters {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.ee-filters-tablet--stack .ee-filters .ee-filters__item {
		-ms-flex-positive: 0;
		flex-grow: 0;
	}
	
	.ee-timeline-tablet-animate .ee-timeline .timeline-item__card, .ee-timeline-tablet-animate .ee-timeline .timeline-item__meta {
		visibility: hidden;
	}
	
	.ee-timeline-tablet-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-tablet-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta {
		visibility: visible;
	}
	
	.ee-timeline-tablet-animate .ee-timeline .timeline-item.bounce-in .timeline-item__card, .ee-timeline-tablet-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__meta {
		animation: 1s cd-bounce-odd;
	}
	
	.ee-timeline-tablet-animate .ee-timeline .timeline-item.bounce-in .timeline-item__meta, .ee-timeline-tablet-animate .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
		animation: 1s cd-bounce-even;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item__card__arrow:after {
		border-right-color: #f7f7f7;
		border-left-color: #f7f7f7;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item__point {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item__meta-wrapper {
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-order: 0;
		order: 0;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item__card-wrapper {
		-ms-flex-order: 2;
		order: 2;
		padding-left: 10px;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item__card-wrapper, .ee-timeline-align-tablet--center .ee-timeline .timeline-item__meta-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item__meta {
		margin-right: 10px;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
		left: -10px;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
		border-right-width: 10px;
		border-right-style: solid;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
		text-align: right;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta-wrapper {
		-ms-flex-direction: initial;
		flex-direction: initial;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__meta {
		margin-left: 10px;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
		padding-left: 0;
		padding-right: 10px;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
		right: -10px;
	}
	
	.ee-timeline-align-tablet--center .ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
		border-left-width: 10px;
		border-left-style: solid;
	}
	
	.ee-timeline-align-tablet--overlay .ee-timeline .timeline-item {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-timeline-align-tablet--overlay .ee-timeline .timeline-item__meta, .ee-timeline-align-tablet--overlay .ee-timeline .timeline-item__point {
		margin-bottom: 12px;
	}
	
	.ee-timeline-align-tablet--overlay .ee-timeline .timeline-item__meta {
		visibility: visible !important;
		animation: none !important;
	}
	
	.ee-switcher-menu-tablet-align--left .ee-switcher__nav, .ee-timeline-align-tablet--left .ee-timeline {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.ee-timeline-align-tablet--left .ee-timeline .ee-timeline__line {
		left: 0;
		margin-left: 20px;
	}
	
	.ee-timeline-align-tablet--left .ee-timeline .timeline-item {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.ee-timeline-align-tablet--left .ee-timeline .timeline-item__point {
		margin-left: 0 !important;
	}
	
	.ee-timeline-align-tablet--left .ee-timeline .timeline-item__card-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-left: 10px;
	}
	
	.ee-timeline-align-tablet--left .ee-timeline .timeline-item__card__arrow {
		left: -10px;
	}
	
	.ee-timeline-align-tablet--left .ee-timeline .timeline-item__card__arrow:after {
		border-right: 10px solid #f7f7f7;
	}
	
	.ee-timeline-align-tablet--right .ee-timeline .ee-timeline__line {
		left: auto;
		right: 0;
		margin-right: 20px;
		transform: translateX(50%);
	}
	
	.ee-timeline-align-tablet--right .ee-timeline .timeline-item {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-timeline-align-tablet--right .ee-timeline .timeline-item__point {
		-ms-flex-order: 2;
		order: 2;
		margin-right: 0 !important;
	}
	
	.ee-timeline-align-tablet--right .ee-timeline .timeline-item__meta {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.ee-timeline-align-tablet--right .ee-timeline .timeline-item__card-wrapper {
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-right: 10px;
	}
	
	.ee-timeline-align-tablet--right .ee-timeline .timeline-item__card__arrow {
		right: -10px;
	}
	
	.ee-timeline-align-tablet--right .ee-timeline .timeline-item__card__arrow:after {
		border-left: 10px solid #f7f7f7;
	}
	
	.ee-timeline-cards-align-tablet--middle .ee-timeline .timeline-item {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-timeline-cards-align-tablet--middle .ee-timeline .timeline-item__card__arrow {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.ee-timeline-cards-align-tablet--bottom .ee-timeline .timeline-item {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ee-timeline-cards-align-tablet--bottom .ee-timeline .timeline-item__card__arrow {
		top: auto;
		bottom: 0;
	}
	
	.ee-switcher-menu-tablet-align--left .ee-switcher__nav.ee-nav--stacked {
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.ee-switcher-menu-tablet-align--center .ee-switcher__nav {
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.ee-switcher-menu-tablet-align--center .ee-switcher__nav.ee-nav--stacked {
		-ms-flex-align: center;
		align-items: center;
	}
	
	.ee-switcher-menu-tablet-align--right .ee-switcher__nav {
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.ee-switcher-menu-tablet-align--right .ee-switcher__nav.ee-nav--stacked {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	
	.ee-switcher-menu-tablet-align--justify .ee-switcher__nav {
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	
	.ee-switcher-menu-tablet-align--justify .ee-switcher__nav__item {
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}

@media print {
	[canvas], body.ee-offcanvas--closing [canvas], body.ee-offcanvas--open [canvas], body.ee-offcanvas--opening [canvas] {
		transform: translate(0, 0) !important;
	}
	
	[off-canvas] {
		display: none !important;
	}
}
