@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-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 {
    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-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 {
    display: block
}

.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-pagination--is,
.ee-swiper__container {
    display: none
}

.ee-button-content-wrapper,
.ee-filters__item>*,
.ee-swiper__container.swiper-container-horizontal,
.ee-swiper__container.swiper-container-vertical {
    display: block
}

.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,
.ee-button-text,
.ee-pagination .page-numbers,
.ee-player,
.ee-player__source {
    display: inline-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 .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-calendar-event-title--no-wrap .ee-calendar__events__event,
.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-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-calendar-event,
.ee-calendar-skin--default .ee-calendar__events,
.ee-unfold__icon--open {
    display: none
}

.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,
.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
}

.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
    }
}