@charset "UTF-8";
.ee-pa,
.ee-stretch,
.ee-media__overlay,
.ee-media__content,
.ee-arrow__svg,
.elementor-widget-devices-extended .elementor-device-media-screen,
.ee-hotspots__container,
.ee-hotspot__wrapper:before,
.ee-unfold__separator,
.elementor-extras-html5-video__cover,
.elementor-extras-html5-video__cover:after,
.ee-post__media__overlay,
.ee-post__media__content,
.ee-switcher__media__items,
.ee-switcher .ee-loader,
.ee-switcher-skin--overlay .ee-switcher__media-wrapper,
.ee-effect .ee-button:before,
.ee-effect .ee-button:after,
.ee-cover,
.ee-heading__text-shadow,
.ee-heading__long-shadow,
.ee-center,
.ee-image-comparison__handle:before,
.elementor-widget-devices-extended .elementor-device-shape,
.elementor-circle-progress-icon,
.elementor-circle-progress-position-inside .elementor-circle-progress-value,
.elementor-extras-html5-video__controls .controls__overlay,
.elementor-extras-html5-video__controls .controls__overlay .control:before,
.ee-center-vertical,
.ee-swiper__button,
.ee-gallery-slider__preview .ee-arrow,
.ee-timeline .timeline-item__card__arrow:after,
.ee-timeline--vertical.ee-timeline-align--middle.ee-timeline .timeline-item__card__arrow,
.ee-center-horizontal {
  position: absolute;
}
.ee-pr {
  position: relative;
}
.ee-screen-reader-text {
  display: none;
}
.ee-text--center {
  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-stretch,
.ee-media__overlay,
.ee-media__content,
.ee-arrow__svg,
.elementor-widget-devices-extended .elementor-device-media-screen,
.ee-hotspots__container,
.ee-hotspot__wrapper:before,
.ee-unfold__separator,
.elementor-extras-html5-video__cover,
.elementor-extras-html5-video__cover:after,
.ee-post__media__overlay,
.ee-post__media__content,
.ee-switcher__media__items,
.ee-switcher .ee-loader,
.ee-switcher-skin--overlay .ee-switcher__media-wrapper,
.ee-effect .ee-button:before,
.ee-effect .ee-button:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ee-fill,
.ee-cover,
.ee-heading__text-shadow,
.ee-heading__long-shadow {
  width: 100%;
  height: 100%;
}
.ee-cover,
.ee-heading__text-shadow,
.ee-heading__long-shadow {
  top: 0;
  left: 0;
}
.ee-center,
.ee-image-comparison__handle:before,
.elementor-widget-devices-extended .elementor-device-shape,
.elementor-circle-progress-icon,
.elementor-circle-progress-position-inside .elementor-circle-progress-value,
.elementor-extras-html5-video__controls .controls__overlay,
.elementor-extras-html5-video__controls .controls__overlay .control:before {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ee-center-vertical,
.ee-swiper__button,
.ee-gallery-slider__preview .ee-arrow,
.ee-timeline .timeline-item__card__arrow:after,
.ee-timeline--vertical.ee-timeline-align--middle.ee-timeline .timeline-item__card__arrow {
  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;
}
.elementor-extras-html5-video__controls .controls__overlay {
  margin-left: 0;
  list-style: none;
}
.elementor-extras-html5-video__controls .controls__overlay .control {
  display: inline-block;
}
.ee-nav,
.ee-filters,
.elementor-widget-button-group .ee-button-group,
.ee-breadcrumbs,
.ee-post__metas__list,
.ee-post__terms {
  list-style: none;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0;
}
.ee-nav > li,
.ee-filters > li,
.elementor-widget-button-group .ee-button-group > li,
.ee-breadcrumbs > li,
.ee-post__metas__list > li,
.ee-post__terms > li,
.ee-nav > li > a,
.ee-filters > li > a,
.elementor-widget-button-group .ee-button-group > li > a,
.ee-breadcrumbs > li > a,
.ee-post__metas__list > li > a,
.ee-post__terms > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.ee-nav--stacked {
  margin-left: 0 !important;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ee-nav--stacked > li {
  margin-left: 0 !important;
}
.ee-nav--stacked > li > a {
  display: block;
}
.ee-button-group-halign-left .ee-button-group,
.ee-button-group-content-halign-left .ee-button-group .ee-button-content-wrapper,
.ee-breadcrumbs-align-left .ee-breadcrumbs {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ee-button-group-halign-center .ee-button-group,
.ee-button-group-content-halign-center .ee-button-group .ee-button-content-wrapper,
.ee-breadcrumbs-align-center .ee-breadcrumbs {
  -ms-flex-pack: center;
  justify-content: center;
}
.ee-button-group-halign-right .ee-button-group,
.ee-button-group-content-halign-right .ee-button-group .ee-button-content-wrapper,
.ee-breadcrumbs-align-right .ee-breadcrumbs {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ee-button-group-halign-left .ee-button-group > li,
.ee-button-group-content-halign-left .ee-button-group .ee-button-content-wrapper > li,
.ee-breadcrumbs-align-left .ee-breadcrumbs > li,
.ee-button-group-halign-center .ee-button-group > li,
.ee-button-group-content-halign-center .ee-button-group .ee-button-content-wrapper > li,
.ee-breadcrumbs-align-center .ee-breadcrumbs > li,
.ee-button-group-halign-right .ee-button-group > li,
.ee-button-group-content-halign-right .ee-button-group .ee-button-content-wrapper > li,
.ee-breadcrumbs-align-right .ee-breadcrumbs > li {
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.ee-button-group-halign-justify .ee-button-group,
.ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper,
.ee-breadcrumbs-align-stretch .ee-breadcrumbs {
  -ms-flex-pack: stretch;
  justify-content: stretch;
}
.ee-button-group-halign-justify .ee-button-group > li,
.ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper > li,
.ee-breadcrumbs-align-stretch .ee-breadcrumbs > li {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ee-button-group-halign-justify .ee-button-group > li > a,
.ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper > li > a,
.ee-breadcrumbs-align-stretch .ee-breadcrumbs > li > a {
  display: block;
}
.ee-button-group-valign-top .ee-button-group {
  -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 {
  -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-narrow .ee-nav--stacked.ee-button-group,
.ee-nav--stacked.ee-post__metas__list,
.ee-nav--stacked.ee-post__terms {
  margin-left: 0;
}
.ee-button-group-gap-narrow .ee-nav--stacked.ee-button-group > li,
.ee-nav--stacked.ee-post__metas__list > li,
.ee-nav--stacked.ee-post__terms > li {
  margin-left: 0;
}
.ee-button-group-gap-narrow .ee-nav--stacked.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) {
  margin-bottom: 6px;
}
.ee-nav,
.ee-button-group-gap-default .ee-button-group,
.ee-breadcrumbs {
  margin-left: -12px;
}
.ee-nav > li,
.ee-button-group-gap-default .ee-button-group > li,
.ee-breadcrumbs > li {
  margin-left: 12px;
}
.ee-nav.ee-nav--stacked,
.ee-button-group-gap-default .ee-nav--stacked.ee-button-group,
.ee-nav--stacked.ee-breadcrumbs {
  margin-left: 0;
}
.ee-nav.ee-nav--stacked > li,
.ee-button-group-gap-default .ee-nav--stacked.ee-button-group > li,
.ee-nav--stacked.ee-breadcrumbs > li {
  margin-left: 0;
}
.ee-nav.ee-nav--stacked > li:not(:last-child),
.ee-button-group-gap-default .ee-nav--stacked.ee-button-group > li:not(:last-child),
.ee-nav--stacked.ee-breadcrumbs > li:not(:last-child) {
  margin-bottom: 12px;
}
.ee-filters,
.ee-button-group-gap-extended .ee-button-group {
  margin-left: -24px;
}
.ee-filters > li,
.ee-button-group-gap-extended .ee-button-group > li {
  margin-left: 24px;
}
.ee-nav--stacked.ee-filters,
.ee-button-group-gap-extended .ee-nav--stacked.ee-button-group {
  margin-left: 0;
}
.ee-nav--stacked.ee-filters > li,
.ee-button-group-gap-extended .ee-nav--stacked.ee-button-group > li {
  margin-left: 0;
}
.ee-nav--stacked.ee-filters > li:not(:last-child),
.ee-button-group-gap-extended .ee-nav--stacked.ee-button-group > 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 {
  margin-left: 0;
}
.ee-button-group-gap-wide .ee-nav--stacked.ee-button-group > li {
  margin-left: 0;
}
.ee-button-group-gap-wide .ee-nav--stacked.ee-button-group > 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-gap-wider .ee-nav--stacked.ee-button-group {
  margin-left: 0;
}
.ee-button-group-gap-wider .ee-nav--stacked.ee-button-group > li {
  margin-left: 0;
}
.ee-button-group-gap-wider .ee-nav--stacked.ee-button-group > li:not(:last-child) {
  margin-bottom: 144px;
}
.ee-grid {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ee-grid__item {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.ee-grid {
  margin-left: -24px;
}
.ee-grid > .ee-grid__item {
  padding-left: 24px;
}
.ee-grid {
  margin-left: 0;
}
.ee-grid > .ee-grid__item {
  padding-left: 0;
}
.ee-grid-masonry-layout--mixed .ee-media,
.ee-media--stretch .ee-media,
.ee-grid-align--stretch .ee-gallery .ee-media,
.ee-media.ee-media--stretch,
.ee-grid-align--stretch .ee-media.ee-gallery,
.ee-posts-thumbnail-ratio .ee-post__media {
  overflow: hidden;
  position: relative;
  display: block;
}
.ee-grid-masonry-layout--mixed .ee-media:before,
.ee-media--stretch .ee-media:before,
.ee-grid-align--stretch .ee-gallery .ee-media:before,
.ee-media.ee-media--stretch:before,
.ee-grid-align--stretch .ee-media.ee-gallery:before,
.ee-posts-thumbnail-ratio .ee-post__media:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
.ee-grid-masonry-layout--mixed .ee-media__thumbnail,
.ee-grid-masonry-layout--mixed .ee-media__content,
.ee-media--stretch .ee-media__thumbnail,
.ee-grid-align--stretch .ee-gallery .ee-media__thumbnail,
.ee-media--stretch .ee-media__content,
.ee-grid-align--stretch .ee-gallery .ee-media__content,
.ee-media.ee-media--stretch__thumbnail,
.ee-media.ee-media--stretch__content,
.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%;
}
.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: 6px;
}
.o-flagsize-name.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 6px;
}
.o-flagsize-name > .o-flag__img {
  padding-right: 12px;
}
.o-flagsize-name.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 12px;
}
.o-flagsize-name > .o-flag__img {
  padding-right: 24px;
}
.o-flagsize-name.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 24px;
}
.o-flagsize-name > .o-flag__img {
  padding-right: 48px;
}
.o-flagsize-name.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 48px;
}
.o-flagsize-name > .o-flag__img {
  padding-right: 96px;
}
.o-flagsize-name.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 96px;
}
.o-flagsize-name > .o-flag__img {
  padding-right: 144px;
}
.o-flagsize-name.o-flag--rev > .o-flag__img {
  padding-right: 0;
  padding-left: 144px;
}
.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__request,
.elementor-editor-active .ee-load-status-helper-on .ee-load-status__last,
.elementor-editor-active .ee-load-status-helper-on .ee-load-status__error {
  display: block !important;
}
.ee-align-icon--left {
  margin-right: 12px;
}
.ee-align-icon--right {
  -ms-flex-order: 2;
  order: 2;
  margin-left: 12px;
}
.elementor-editor-active .elementor-inline-editing.ee-button-text,
.elementor-editor-active .elementor-inline-editing.ee-text-divider__text,
.elementor-editor-active .elementor-inline-editing.ee-hotspot__text,
.elementor-editor-active .elementor-circle-progress .elementor-inline-editing.suffix,
.elementor-circle-progress .elementor-editor-active .elementor-inline-editing.suffix,
.elementor-editor-active .ee-timeline .elementor-inline-editing.timeline-item__meta,
.ee-timeline .elementor-editor-active .elementor-inline-editing.timeline-item__meta,
.elementor-editor-active .ee-timeline .elementor-inline-editing.timeline-item__content__wysiwyg,
.ee-timeline .elementor-editor-active .elementor-inline-editing.timeline-item__content__wysiwyg,
.elementor-editor-active .elementor-inline-editing.ee-breadcrumbs__crumb--home,
.elementor-editor-active .elementor-inline-editing.ee-breadcrumbs__separator__text,
.elementor-editor-active .elementor-inline-editing.ee-table__text-inner {
  cursor: text;
}
.ee-load-status {
  display: none;
}
.ee-load-button {
  text-align: center;
}
.ee-load-status,
.ee-load-button {
  text-align: center;
}
.ee-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start;
}
.ee-grid__item {
  max-width: 100% !important;
}
.ee-grid__item > * {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ee-grid__item--sizer {
  position: absolute;
}
.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--left .ee-grid {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.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-media {
  display: block;
  position: relative;
}
.ee-media__thumbnail img {
  width: 100%;
  vertical-align: middle;
}
.ee-media__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ee-media__content__caption {
  padding: 12px;
  color: #ffffff;
}
.ee-grid-masonry-layout--mixed .ee-media__thumbnail,
.ee-media--stretch .ee-media__thumbnail,
.ee-grid-align--stretch .ee-gallery .ee-media__thumbnail,
.ee-media.ee-media--stretch__thumbnail {
  display: -ms-flexbox;
  display: flex;
}
.ee-grid-masonry-layout--mixed .ee-media__thumbnail img,
.ee-media--stretch .ee-media__thumbnail img,
.ee-grid-align--stretch .ee-gallery .ee-media__thumbnail img,
.ee-media.ee-media--stretch__thumbnail img {
  object-fit: cover;
}
.ee-grid-masonry-layout--mixed .ee-media:before {
  padding-bottom: 75%;
}
.ee-media-align--left .ee-media__content {
  -ms-flex-align: start;
  align-items: flex-start;
}
.ee-media-align--center .ee-media__content {
  -ms-flex-align: center;
  align-items: center;
}
.ee-media-align--right .ee-media__content {
  -ms-flex-align: end;
  align-items: flex-end;
}
.ee-media-align--justify .ee-media__content {
  -ms-flex-align: stretch;
  align-items: stretch;
}
.ee-media-align--middle .ee-media__content {
  -ms-flex-pack: center;
  justify-content: center;
}
.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-out .ee-media:hover .ee-media__content {
  opacity: 0;
}
.ee-media-effect__content--from-top .ee-media:hover .ee-media__content,
.ee-media-effect__content--from-right .ee-media:hover .ee-media__content,
.ee-media-effect__content--from-bottom .ee-media:hover .ee-media__content,
.ee-media-effect__content--from-left .ee-media:hover .ee-media__content {
  transform: translateY(0) translateX(0);
}
.ee-media-effect__content--from-top .ee-media__content {
  transform: translateY(-100%);
}
.ee-media-effect__content--from-right .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-top .ee-media:hover .ee-media__content {
  transform: translateY(-100%);
}
.ee-media-effect__content--to-right .ee-media:hover .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-top .ee-media__content,
.ee-media-effect__content--fade-from-right .ee-media__content,
.ee-media-effect__content--fade-from-bottom .ee-media__content,
.ee-media-effect__content--fade-from-left .ee-media__content {
  opacity: 0;
}
.ee-media-effect__content--fade-from-top .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-bottom .ee-media:hover .ee-media__content,
.ee-media-effect__content--fade-from-left .ee-media:hover .ee-media__content {
  opacity: 1;
  transform: translateY(0) translateX(0);
}
.ee-media-effect__content--fade-from-top .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-top .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-bottom .ee-media:hover .ee-media__content,
.ee-media-effect__content--fade-to-left .ee-media:hover .ee-media__content {
  opacity: 0;
}
.ee-media-effect__content--fade-to-top .ee-media:hover .ee-media__content {
  transform: translateY(-24px);
}
.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: #000000;
}
.ee-gallery-wrapper {
  overflow: hidden;
}
.ee-gallery__item:hover {
  z-index: 2;
}
.ee-gallery__item.is--3d {
  z-index: 1;
}
.ee-gallery__media {
  overflow: hidden;
}
.ee-gallery__tilt {
  transform-style: preserve-3d;
}
.ee-gallery__tilt .ee-gallery__media {
  overflow: visible !important;
}
.ee-gallery__tilt .ee-gallery__media__content {
  transform: translateZ(20px);
}
.ee-gallery__tilt .ee-gallery__media__overlay {
  transform: translateZ(10px);
}
.ee-gallery__tilt .ee-gallery__media__thumbnail {
  overflow: hidden;
}
.ee-media-align--stretch .ee-gallery .ee-gallery__media__content {
  -ms-flex-pack: stretch;
  justify-content: stretch;
}
.ee-swiper__container {
  display: none;
}
.ee-swiper__container.swiper-container-horizontal,
.ee-swiper__container.swiper-container-vertical {
  display: block;
}
.ee-swiper__container .ee-grid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ee-swiper__container.swiper-container-multirow .ee-grid {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.ee-swiper__wrapper {
  display: -ms-flexbox;
  display: flex;
}
.ee-swiper__slide {
  height: auto;
}
.ee-swiper__wrapper {
  width: auto;
}
.ee-swiper__pagination {
  bottom: 0 !important;
}
.ee-swiper__pagination--outside {
  position: relative;
  margin-top: 24px;
}
.ee-swiper__pagination .swiper-pagination-bullet {
  margin: 0 6px;
}
.ee-swiper__pagination .swiper-pagination-bullet:first-child {
  margin-left: 0px !important;
}
.ee-swiper__pagination .swiper-pagination-bullet:last-child {
  margin-right: 0px !important;
}
.ee-swiper-arrows-position--top .ee-swiper__button {
  top: 0;
  transform: none;
}
.ee-swiper-arrows-position--middle .ee-swiper__button {
  top: 50%;
  transform: translateY(calc(-50% - 24px));
}
.ee-swiper-arrows-position--bottom .ee-swiper__button {
  top: auto;
  bottom: 0;
  transform: none;
}
.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 {
  cursor: pointer;
  text-align: center;
}
.ee-filters__item > * {
  display: block;
}
.ee-filters__item [data-filter].ee--active {
  color: #0275d8;
}
.ee-filters-align-left .ee-filters__item,
.ee-filters-align-center .ee-filters__item,
.ee-filters-align-right .ee-filters__item {
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.ee-filters-align-left .ee-filters {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ee-filters-align-right .ee-filters {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ee-filters-align-center .ee-filters {
  -ms-flex-pack: center;
  justify-content: center;
}
.ee-filters-align-justify .ee-filters__item {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ee-pagination {
  font-size: 0;
}
.ee-pagination--is {
  display: none;
}
.ee-pagination .page-numbers {
  font-size: 14px;
  margin: 0 6px;
  display: inline-block;
  background-color: transparent;
}
.ee-pagination .page-numbers:first-child {
  margin-left: 0px !important;
}
.ee-pagination .page-numbers:last-child {
  margin-right: 0px !important;
}
.ee-pagination .page-numbers.current {
  opacity: 0.2;
}
.ee-button {
  display: inline-block;
  line-height: 1;
  color: #ffffff;
  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 {
  padding: 10px 20px;
}
.ee-button.ee-size-sm {
  font-size: 15px;
  border-radius: 3px;
}
.ee-button.ee-size-sm .ee-button-content-wrapper {
  padding: 12px 24px;
}
.ee-button.ee-size-md {
  font-size: 16px;
  border-radius: 4px;
}
.ee-button.ee-size-md .ee-button-content-wrapper {
  padding: 15px 30px;
}
.ee-button.ee-size-lg {
  font-size: 18px;
  border-radius: 5px;
}
.ee-button.ee-size-lg .ee-button-content-wrapper {
  padding: 20px 40px;
}
.ee-button.ee-size-xl {
  font-size: 20px;
  border-radius: 6px;
}
.ee-button.ee-size-xl .ee-button-content-wrapper {
  padding: 25px 50px;
}
.ee-button-text {
  display: inline-block;
}
.ee-button-content-wrapper {
  display: block;
}
.ee-icon--left {
  -ms-flex-order: 0;
  order: 0;
  margin-right: 12px;
}
.ee-icon--right {
  -ms-flex-order: 2;
  order: 2;
  margin-left: 12px;
}
.ee-tooltip {
  position: absolute;
  z-index: 999;
  padding: 12px;
  background-color: #000000;
  color: #FFFFFF;
}
.ee-tooltip p:last-child {
  margin: 0;
}
.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 transparent;
  border-top-color: #000000;
}
.ee-tooltip.to--bottom:after {
  top: -10px;
  bottom: auto;
  border-top: 0px;
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: #000000;
}
.ee-tooltip.to--left:after {
  right: -10px;
  left: auto;
  bottom: auto;
  top: 50%;
  margin: 0;
  margin-top: -10px;
  border-right: 0px solid transparent;
  border-left: 10px solid #000000;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
}
.ee-tooltip.to--right:after {
  left: -10px;
  right: auto;
  bottom: auto;
  top: 50%;
  margin: 0;
  margin-top: -10px;
  border-left: 0px solid transparent;
  border-right: 10px solid #000000;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
}
.ee-tooltip.to--top:after {
  bottom: -10px;
  top: auto;
  border-bottom: 0px;
  border-top-color: #000000;
}
.ee-tooltip.at--top:after {
  bottom: auto;
  top: 10px;
  margin: 0;
}
.ee-tooltip.at--bottom:after {
  top: auto;
  bottom: 10px;
  margin: 0;
}
.ee-tooltip.at--left:after {
  left: 10px;
  margin: 0;
}
.ee-tooltip.at--right:after {
  right: 10px;
  left: auto;
  margin: 0;
}
.ee-arrow {
  z-index: 1;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  border-radius: 100%;
  background-color: #ffffff;
  color: #000000;
  padding: 1em;
  margin: 24px;
  font-size: 24px;
}
.ee-arrow--prev {
  left: 0;
}
.ee-arrow--next {
  right: 0;
}
.ee-arrow--disabled {
  opacity: 0.2;
  cursor: default;
}
.ee-arrow__svg {
  width: 100%;
  height: auto;
}
.ee-button-group {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ee-button-group .ee-button {
  width: 100%;
}
.ee-button-group .ee-button,
.ee-button-group .ee-button-gap,
.ee-button-group .ee-button-wrapper,
.ee-button-group .ee-button-content-wrapper {
  display: -ms-flexbox !important;
  display: flex !important;
}
.ee-button-group .ee-button-content-wrapper {
  -ms-flex-pack: center;
  justify-content: center;
}
.ee-button-group-halign-justify .ee-button-group .ee-button-content-wrapper {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ee-button-group .ee-button-wrapper {
  width: 100%;
}
.ee-button-group-content-halign-justify .ee-button-group .ee-button-content-wrapper .ee-button-text {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ee-button-group-stack-desktop .ee-button-group {
  margin-left: 0 !important;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ee-button-group-stack-desktop .ee-button-group > li {
  margin-left: 0 !important;
}
.ee-button-group-stack-desktop .ee-button-group > li > a {
  display: block;
}
.ee-button-group-stack-desktop.ee-button-group-gap-narrow .ee-button-group {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-narrow .ee-button-group > li {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-narrow .ee-button-group > li:not(:last-child) {
  margin-bottom: 6px;
}
.ee-button-group-stack-desktop.ee-button-group-gap-default .ee-button-group {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-default .ee-button-group > li {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-default .ee-button-group > li:not(:last-child) {
  margin-bottom: 12px;
}
.ee-button-group-stack-desktop.ee-button-group-gap-extended .ee-button-group {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-extended .ee-button-group > li {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-extended .ee-button-group > li:not(:last-child) {
  margin-bottom: 24px;
}
.ee-button-group-stack-desktop.ee-button-group-gap-wide .ee-button-group {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-wide .ee-button-group > li {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-wide .ee-button-group > li:not(:last-child) {
  margin-bottom: 48px;
}
.ee-button-group-stack-desktop.ee-button-group-gap-wider .ee-button-group {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-wider .ee-button-group > li {
  margin-left: 0;
}
.ee-button-group-stack-desktop.ee-button-group-gap-wider .ee-button-group > li:not(:last-child) {
  margin-bottom: 144px;
}
.ee-button-group-stack-desktop.ee-button-group-halign-left .ee-button-group {
  -ms-flex-align: start;
  align-items: flex-start;
}
.ee-button-group-stack-desktop.ee-button-group-halign-center .ee-button-group {
  -ms-flex-align: center;
  align-items: center;
}
.ee-button-group-stack-desktop.ee-button-group-halign-right .ee-button-group {
  -ms-flex-align: end;
  align-items: flex-end;
}
.ee-button-group-stack-desktop.ee-button-group-halign-justify .ee-button-group {
  -ms-flex-align: stretch;
  align-items: stretch;
}
.elementor-widget-image-comparison {
  text-align: center;
  font-size: 0;
}
.elementor-widget-image-comparison .elementor-widget-container {
  overflow: hidden;
  display: inline-block;
  margin: 0 auto !important;
  font-size: 1rem;
}
.ee-image-comparison {
  position: relative;
  width: 100%;
  text-align: left;
}
.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;
}
.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: #FFFFFF;
  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 {
  visibility: hidden;
}
.is--visible .ee-image-comparison__label {
  opacity: 1;
  transform: translateY(0);
}
.ee-image-comparison__label--empty {
  display: none;
}
.ee-image-comparison__label--clickable {
  cursor: pointer;
}
.ee-image-comparison__handle {
  position: absolute;
  height: 44px;
  width: 44px;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border-radius: 50%;
  background: #FFFFFF;
  color: #000000;
  cursor: move;
  opacity: 0;
  transform: translate3d(0, 0, 0) scale(0);
  color: #000000;
}
.ee-image-comparison__handle:before {
  font-size: 0.4em;
}
.ee-image-comparison__handle.draggable {
  background-color: #000000;
  color: #FFFFFF;
}
.is--visible .ee-image-comparison__handle {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  transition: transform .3s .7s, opacity 0s .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-text-divider__text:not([href]) {
  cursor: default;
}
.ee-text-divider__before,
.ee-text-divider__after {
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 1px;
  min-height: 1px;
  background-color: #000000;
}
.ee-text-divider--left .ee-text-divider__before {
  display: none;
}
.ee-text-divider--right .ee-text-divider__after {
  display: none;
}
.elementor-widget-devices-extended {
  font-size: 0;
  display: block;
}
.elementor-widget-devices-extended .elementor-device-wrapper {
  margin: 0 auto;
  display: inline-block;
  max-width: 100%;
  transition: 0.3s cubic-bezier(0.42, 0, 0.2, 1);
  transition-property: width, padding-bottom;
}
.elementor-widget-devices-extended .elementor-device {
  position: relative;
  display: inline-block;
  height: 0;
  max-width: 100%;
  width: 100%;
  transition: all 0.3s cubic-bezier(0.42, 0, 0.2, 1);
}
.elementor-widget-devices-extended .elementor-device svg {
  width: 100%;
  height: auto;
  display: block;
  font-size: 1rem;
}
.elementor-widget-devices-extended .elementor-device svg .back-shape,
.elementor-widget-devices-extended .elementor-device svg .side-shape {
  fill: #000000;
}
.elementor-widget-devices-extended .elementor-device svg .overlay-shape {
  fill-opacity: 0.2;
  fill: #FFFFFF;
}
.elementor-widget-devices-extended .elementor-device svg {
  transition: all 0.3s cubic-bezier(0.42, 0, 0.2, 1);
}
.elementor-widget-devices-extended .elementor-device-shape {
  width: 100%;
  transition: all 0.3s cubic-bezier(0.42, 0, 0.2, 1);
}
.elementor-widget-devices-extended .elementor-device-media {
  position: absolute;
  left: 50%;
  transition: all 0.3s cubic-bezier(0.42, 0, 0.2, 1);
  border-radius: 3px;
}
.elementor-widget-devices-extended .elementor-device-media-inner {
  background-color: rgba(255, 255, 255, 0.2);
  position: relative;
  left: 0;
  width: 100%;
  height: 0px;
  transition: all 0.3s cubic-bezier(0.42, 0, 0.2, 1);
}
.elementor-widget-devices-extended .elementor-device-media-screen {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  border-radius: 3px;
  transition: all 0.3s cubic-bezier(0.42, 0, 0.2, 1);
  z-index: 2;
}
.elementor-widget-devices-extended .elementor-device-media-screen-landscape {
  z-index: 1;
  opacity: 0;
}
.elementor-widget-devices-extended .elementor-device-media-screen-inner {
  left: 0;
  right: 0;
}
.elementor-widget-devices-extended .elementor-device-media-screen-inner img {
  width: 100%;
}
.elementor-widget-devices-extended .elementor-device-media-screen-inner figure {
  overflow: hidden;
}
.elementor-widget-devices-extended .elementor-device-media-screen-video .elementor-device-media-screen-inner,
.elementor-widget-devices-extended .elementor-device-media-screen-video .elementor-extras-html5-video {
  height: 100%;
}
.elementor-widget-devices-extended .elementor-device-type-phone {
  width: 277px;
}
.elementor-widget-devices-extended .elementor-device-type-phone .elementor-device {
  width: 277px;
  padding-bottom: 207.22022%;
}
.elementor-widget-devices-extended .elementor-device-type-phone .elementor-device-media {
  top: 11.7%;
  width: 88.80866%;
  transform: translateX(-50%);
}
.elementor-widget-devices-extended .elementor-device-type-phone .elementor-device-media-inner {
  padding-bottom: 177.77778%;
}
.elementor-widget-devices-extended .elementor-device-type-tablet {
  width: 430px;
}
.elementor-widget-devices-extended .elementor-device-type-tablet .elementor-device {
  width: 430px;
  padding-bottom: 138.37209%;
}
.elementor-widget-devices-extended .elementor-device-type-tablet .elementor-device-media {
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 90.69767%;
}
.elementor-widget-devices-extended .elementor-device-type-tablet .elementor-device-media-inner {
  padding-bottom: 133.33333%;
}
.elementor-widget-devices-extended .elementor-device-type-laptop {
  width: 645px;
}
.elementor-widget-devices-extended .elementor-device-type-laptop .elementor-device {
  width: 645px;
  padding-bottom: 57.36434%;
}
.elementor-widget-devices-extended .elementor-device-type-laptop .elementor-device-media {
  top: 47.9%;
  transform: translateX(-50%) translateY(-50%);
  width: 76.43411%;
}
.elementor-widget-devices-extended .elementor-device-type-laptop .elementor-device-media-inner {
  padding-bottom: 62.47465%;
}
.elementor-widget-devices-extended .elementor-device-type-desktop {
  width: 645px;
}
.elementor-widget-devices-extended .elementor-device-type-desktop .elementor-device {
  width: 895px;
  padding-bottom: 88.49162%;
}
.elementor-widget-devices-extended .elementor-device-type-desktop .elementor-device-media {
  top: 33.5%;
  transform: translateX(-50%) translateY(-50%);
  width: 92.2905%;
}
.elementor-widget-devices-extended .elementor-device-type-desktop .elementor-device-media-inner {
  padding-bottom: 56.41646%;
}
.elementor-widget-devices-extended .elementor-device-type-window {
  width: 1000px;
}
.elementor-widget-devices-extended .elementor-device-type-window .elementor-device {
  width: 1000px;
  height: auto;
  padding-bottom: 0;
}
.elementor-widget-devices-extended .elementor-device-type-window .elementor-device-shape,
.elementor-widget-devices-extended .elementor-device-type-window .elementor-device-media {
  position: relative;
  transform: none;
  top: auto;
  left: auto;
  border-radius: 0px;
}
.elementor-widget-devices-extended .elementor-device-type-window .elementor-device-media {
  width: 100%;
}
.elementor-widget-devices-extended .elementor-device-type-window .elementor-device-media-inner {
  height: auto;
  padding-bottom: 0;
}
.elementor-widget-devices-extended .elementor-device-type-window .elementor-device-media-screen:not(.elementor-device-media-screen-cover):not(.elementor-device-media-screen-controls),
.elementor-widget-devices-extended .elementor-device-type-window .elementor-device-media-screen-inner {
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  width: 100%;
  overflow: visible;
}
.elementor-widget-devices-extended .elementor-device-type-window .elementor-device-media-screen-cover {
  display: block;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper .elementor-device-shape svg {
  transform: rotate(90deg);
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper .elementor-device-media {
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper .elementor-device-orientation {
  transform: translateY(calc(100% + 24px)) translateX(-50%) rotate(-90deg);
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-phone {
  width: 574px;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-phone .elementor-device {
  width: 574px;
  padding-bottom: 48.25784%;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-phone .elementor-device-shape {
  width: 48.25784%;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-phone .elementor-device-media {
  width: 76.30662%;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-phone .elementor-device-media-inner {
  padding-bottom: 56.25%;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-tablet {
  width: 595px;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-tablet .elementor-device {
  width: 595px;
  padding-bottom: 72.26891%;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-tablet .elementor-device-shape {
  width: 72.26891%;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-tablet .elementor-device-media {
  width: 87.39496%;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device-wrapper.elementor-device-type-tablet .elementor-device-media-inner {
  padding-bottom: 75%;
}
.elementor-widget-devices-extended.elementor-device-portrait-scrollable .elementor-device-media-screen-image {
  overflow-y: auto;
}
.elementor-widget-devices-extended.elementor-device-portrait-scrollable .elementor-device-media-screen-image-inner {
  margin-right: -100px;
  padding-right: 100px;
}
.elementor-widget-devices-extended.elementor-device-landscape-scrollable .elementor-device-media-screen-landscape {
  overflow-y: auto;
}
.elementor-widget-devices-extended.elementor-device-landscape-scrollable .elementor-device-media-screen-landscape-inner {
  margin-right: -100px;
  padding-right: 100px;
}
.elementor-widget-devices-extended .elementor-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, 0.1);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.42, 0, 0.2, 1);
}
.elementor-widget-devices-extended .elementor-device-orientation:before {
  display: block;
}
.elementor-widget-devices-extended .elementor-device.has--orientation-control {
  margin-bottom: 52px;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device.has--orientation-control .elementor-device-media-screen {
  opacity: 0;
  z-index: 1;
}
.elementor-widget-devices-extended.elementor-device-orientation-landscape .elementor-device.has--orientation-control .elementor-device-media-screen-landscape {
  opacity: 1;
  z-index: 2;
}
.elementor-widget-devices-extended.elementor-device-skin-jetblack svg .overlay-shape {
  fill: #FFFFFF;
  fill-opacity: 0.2;
}
.elementor-widget-devices-extended.elementor-device-skin-jetblack svg .back-shape,
.elementor-widget-devices-extended.elementor-device-skin-jetblack svg .side-shape {
  fill: #000000;
}
.elementor-widget-devices-extended.elementor-device-skin-black svg .overlay-shape {
  fill: #FFFFFF;
}
.elementor-widget-devices-extended.elementor-device-skin-black svg .back-shape,
.elementor-widget-devices-extended.elementor-device-skin-black svg .side-shape {
  fill: #343639;
}
.elementor-widget-devices-extended.elementor-device-skin-silver svg .overlay-shape {
  fill: #000000;
}
.elementor-widget-devices-extended.elementor-device-skin-silver svg .back-shape,
.elementor-widget-devices-extended.elementor-device-skin-silver svg .side-shape {
  fill: #E4E6E7;
}
.elementor-widget-devices-extended.elementor-device-skin-gold svg .overlay-shape {
  fill: #000000;
}
.elementor-widget-devices-extended.elementor-device-skin-gold svg .back-shape,
.elementor-widget-devices-extended.elementor-device-skin-gold svg .side-shape {
  fill: #FBE6CF;
}
.elementor-widget-devices-extended.elementor-device-skin-rosegold svg .overlay-shape {
  fill: #000000;
}
.elementor-widget-devices-extended.elementor-device-skin-rosegold svg .back-shape,
.elementor-widget-devices-extended.elementor-device-skin-rosegold svg .side-shape {
  fill: #FDE4DC;
}
.elementor-widget-devices-extended.elementor-device-controls-tone-dark svg .overlay-shape {
  fill: #000000;
  fill-opacity: 0.2;
}
.elementor-widget-devices-extended.elementor-device-controls-tone-light svg .overlay-shape {
  fill: #FFFFFF;
  fill-opacity: 0.2;
}
.elementor-widget-devices-extended svg .lighten {
  fill: #FFFFFF;
  fill-opacity: 0.3;
}
.elementor-widget-devices-extended svg .lighten-more {
  fill: #FFFFFF;
  fill-opacity: 0.5;
}
.ee-hotspots {
  position: relative;
}
.ee-hotspots img {
  width: 100%;
}
.hotip-content {
  display: none;
}
.hotip-content > *:last-child {
  margin-bottom: 0;
}
.ee-hotspot {
  position: absolute;
  left: 48px;
  top: 48px;
}
.ee-hotspot__wrapper {
  box-sizing: content-box;
  cursor: pointer;
  text-align: center;
  line-height: 40px;
}
.ee-hotspot__wrapper:before {
  content: "";
  position: absolute;
  z-index: -1;
  transform: scale(1);
  pointer-events: none;
  animation: pulse 2s infinite;
}
.ee-hotspot__wrapper,
.ee-hotspot__wrapper:before {
  min-width: 40px;
  min-height: 40px;
  display: block;
  background-color: #000000;
  color: #FFFFFF;
  border-radius: 9999px;
}
.ee-hotspot:hover .ee-hotspot__wrapper:before {
  animation: none;
}
.ee-hotspot__text {
  padding: 0 12px;
  display: inline-block;
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
.elementor-widget-circle-progress {
  text-align: center;
}
.elementor-circle-progress {
  position: relative;
  display: inline-block;
}
.elementor-circle-progress canvas {
  display: block;
  max-width: 100%;
  height: auto !important;
  margin: 0 auto;
}
.elementor-circle-progress-value {
  cursor: default;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 30px;
  font-weight: bold;
}
.elementor-circle-progress-value > .suffix {
  text-align: left;
  font-size: 0.5em;
  margin-left: 0.2em;
}
.elementor-circle-progress-icon {
  font-size: 24px;
}
.elementor-circle-progress-text {
  display: block;
  margin-top: 12px;
}
.elementor-circle-progress-suffix-before .elementor-circle-progress-value {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.elementor-circle-progress-suffix-before .elementor-circle-progress-value > .suffix {
  margin-right: 0.2em;
  margin-left: 0;
}
.elementor-circle-progress-suffix-top .elementor-circle-progress-value {
  -ms-flex-align: start;
  align-items: flex-start;
}
.elementor-circle-progress-suffix-middle .elementor-circle-progress-value {
  -ms-flex-align: center;
  align-items: center;
}
.elementor-circle-progress-suffix-bottom .elementor-circle-progress-value {
  -ms-flex-align: baseline;
  align-items: baseline;
}
.elementor-circle-progress-suffix-stretch .elementor-circle-progress-value > .suffix {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.elementor-circle-progress-position-below .elementor-circle-progress-value {
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-circle-progress-position-hide .elementor-circle-progress-value {
  display: none;
}
.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 > *,
.ee-heading__text-shadow > *,
.ee-heading__long-shadow > * {
  display: block;
}
.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-gallery-slider {
  display: -ms-flexbox;
  display: flex;
  margin-left: -24px;
  -ms-flex-align: start;
  align-items: flex-start;
}
.ee-gallery-slider__preview,
.ee-gallery-slider__gallery {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 50%;
  padding-left: 24px;
}
.ee-gallery-slider__gallery .ee-gallery__item {
  cursor: pointer;
}
.ee-gallery-slider__gallery .ee-gallery__media__caption {
  font-size: 12px;
}
.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;
}
.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 {
  margin-bottom: 24px;
}
.ee-gallery-slider__preview .slick-slide {
  overflow: hidden;
}
.ee-gallery-slider__preview .slick-image-stretch .slick-slide figure,
.ee-gallery-slider__preview .slick-image-stretch .slick-slide .slick-slide-image {
  width: 100%;
}
.timeline-item.is--hidden {
  visibility: hidden;
}
.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 {
  position: relative;
}
.ee-timeline .timeline-item__card-wrapper,
.ee-timeline .timeline-item__meta-wrapper {
  max-width: 100%;
  position: relative;
}
.ee-timeline .timeline-item__img {
  overflow: hidden;
}
.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: #000000;
  color: #FFFFFF;
  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-timeline .timeline-item__point__icon:before {
  font-size: 1em;
}
.ee-timeline .timeline-item__point__text {
  font-size: 1em;
}
.ee-timeline .timeline-item.bounce-in .timeline-item__card {
  visibility: visible;
  animation: cd-bounce-odd 1s;
}
.ee-timeline .timeline-item__card {
  display: block;
  position: relative;
  padding: 24px;
  background-color: #f7f7f7;
  border-radius: 4px;
}
.ee-timeline .timeline-item__card__arrow {
  width: 10px;
  height: 40px;
  position: absolute;
}
.ee-timeline .timeline-item__card__arrow:after {
  content: "";
  width: 0px;
  height: 0px;
}
.ee-timeline .woocommerce.product .amount {
  display: block;
  margin-bottom: 12px;
}
.ee-timeline .woocommerce.product del .amount {
  margin: 0px;
}
.ee-timeline .woocommerce.product .add_to_cart_button,
.ee-timeline .woocommerce.product .added_to_cart {
  display: inline-block;
}
.ee-timeline .woocommerce.product .added_to_cart {
  margin-left: 24px;
}
.ee-timeline--vertical.ee-timeline .ee-timeline__line {
  width: 4px;
  bottom: 0;
  top: 0;
  transform: translateX(-50%);
}
.ee-timeline--vertical.ee-timeline .ee-timeline__line__inner {
  width: 100%;
  height: 20%;
}
.ee-timeline--vertical.ee-timeline .ee-timeline__item {
  margin-bottom: 24px;
}
.ee-timeline--vertical.ee-timeline .timeline-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
.ee-timeline--vertical.ee-timeline .timeline-item__card__arrow {
  top: 0;
}
.ee-timeline--vertical.ee-timeline .timeline-item__card__arrow:after {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.ee-timeline--vertical.ee-timeline .timeline-item__point {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.ee-timeline--vertical.ee-timeline .timeline-item__meta-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.ee-timeline--vertical.ee-timeline-align--left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ee-timeline--vertical.ee-timeline-align--left.ee-timeline .ee-timeline__line {
  left: 0px;
  margin-left: 20px;
}
.ee-timeline--vertical.ee-timeline-align--left.ee-timeline .timeline-item {
  direction: ltr;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ee-timeline--vertical.ee-timeline-align--left.ee-timeline .timeline-item__point {
  margin-left: 0 !important;
}
.ee-timeline--vertical.ee-timeline-align--left.ee-timeline .timeline-item__meta-wrapper {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-order: 0;
  order: 0;
}
.ee-timeline--vertical.ee-timeline-align--left.ee-timeline .timeline-item__card-wrapper {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  order: 1;
}
.ee-timeline--vertical.ee-timeline-align--left.ee-timeline .timeline-item__card__arrow {
  left: -10px;
}
.ee-timeline--vertical.ee-timeline-align--left.ee-timeline .timeline-item__card__arrow:after {
  border-right-width: 10px;
  border-right-style: solid;
  border-right-color: #f7f7f7;
}
.ee-timeline--vertical.ee-timeline-align--left.ee-timeline .timeline-item__card-wrapper {
  margin-left: 10px;
}
.ee-timeline--vertical.ee-timeline-align--left.ee-timeline .timeline-item__meta {
  margin-bottom: 24px;
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .ee-timeline__line {
  left: auto;
  right: 0;
  margin-right: 20px;
  transform: translateX(50%);
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .timeline-item {
  direction: ltr;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .timeline-item__point {
  -ms-flex-order: 2;
  order: 2;
  margin-right: 0 !important;
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .timeline-item__meta {
  -ms-flex-order: 1;
  order: 1;
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .timeline-item__meta-wrapper {
  -ms-flex-order: 2;
  order: 2;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .timeline-item__card-wrapper {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  order: 1;
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .timeline-item__card__arrow {
  right: -10px;
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .timeline-item__card__arrow:after {
  border-left-width: 10px;
  border-left-style: solid;
  border-left-color: #f7f7f7;
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .timeline-item__card-wrapper {
  margin-right: 10px;
}
.ee-timeline--vertical.ee-timeline-align--right.ee-timeline .timeline-item__meta {
  margin-bottom: 24px;
}
.ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card__arrow:after {
  border-left-color: #f7f7f7;
  border-right-color: #f7f7f7;
}
.ee-timeline--vertical.ee-timeline-align--middle.ee-timeline .timeline-item {
  -ms-flex-align: center;
  align-items: center;
}
.ee-timeline--vertical.ee-timeline-align--bottom.ee-timeline .timeline-item {
  -ms-flex-align: end;
  align-items: flex-end;
}
.ee-timeline--vertical.ee-timeline-align--bottom.ee-timeline .timeline-item__card__arrow {
  top: auto;
  bottom: 0;
}
@keyframes cd-bounce-even {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes cd-bounce-odd {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0px);
  }
}
.ee-breadcrumbs__item,
.ee-breadcrumbs__separator {
  cursor: default;
}
.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%, white 100%);
}
.ee-unfold__trigger {
  margin-top: 24px;
}
.ee-unfold__trigger .ee-button {
  cursor: pointer;
}
.ee-unfold__icon {
  display: inline-block;
}
.ee-unfold__icon--open {
  display: none;
}
.ee-trigger-align--left .ee-unfold__trigger {
  text-align: left;
}
.ee-trigger-align--center .ee-unfold__trigger {
  text-align: center;
}
.ee-trigger-align--right .ee-unfold__trigger {
  text-align: right;
}
.ee-trigger-align--justify .ee-button {
  width: 100%;
}
.elementor-widget-html5-video {
  text-align: center;
  font-size: 0;
}
.elementor-extras-html5-video {
  display: inline-block;
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0);
  font-size: 12px;
}
.elementor-extras-html5-video video[poster] {
  object-fit: cover;
}
.elementor-extras-html5-video__source {
  display: inline-block;
  vertical-align: top;
}
.elementor-extras-html5-video__cover {
  cursor: pointer;
}
.elementor-extras-html5-video__cover:after {
  content: "";
}
.elementor-extras-html5-video .control {
  cursor: default;
}
.elementor-extras-html5-video .control--icon,
.elementor-extras-html5-video .control--progress {
  cursor: pointer;
}
.elementor-extras-html5-video__controls .controls__overlay {
  white-space: nowrap;
  margin: 0;
}
.elementor-extras-html5-video__controls .controls__overlay .control {
  cursor: pointer;
  transition: background-color .2s linear, box-shadow .2s linear, opacity .2s linear, color .2s linear;
  vertical-align: middle;
  position: relative;
  width: 60px;
  height: 60px;
  font-size: 60px;
}
.elementor-extras-html5-video__controls .controls__overlay .control.nicon-play:before {
  margin-left: 3%;
}
.elementor-extras-html5-video__controls .controls__overlay .control:before {
  font-size: 0.5em;
}
.elementor-extras-html5-video__controls .controls__overlay .controls__rewind {
  display: none;
}
.elementor-extras-html5-video__controls .controls__overlay .controls__rewind:before {
  margin-top: -4%;
}
.elementor-extras-html5-video__controls .controls__bar-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  transition: transform 0.4s cubic-bezier(0.42, 0, 0.2, 1);
}
.elementor-extras-html5-video__controls .controls__bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px;
  transition: background-color .2s linear, box-shadow .2s linear, opacity .2s linear, color .2s linear;
}
.elementor-extras-html5-video__controls .controls__bar .controls__time {
  padding: 6px;
}
.elementor-extras-html5-video__controls .controls__bar .controls__progress {
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.elementor-extras-html5-video__controls .controls__bar .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;
}
.elementor-extras-html5-video__controls .controls__bar .controls__volume-bar {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.elementor-extras-html5-video__controls .controls__bar .control--indicator {
  padding: 0 6px;
}
.elementor-extras-html5-video__controls .controls__bar .control--progress {
  position: relative;
  margin: 0 6px;
  height: 12px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}
.elementor-extras-html5-video__controls .controls__bar .control--progress__inner {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  transition: background-color 0.2s linear;
}
.elementor-extras-html5-video__controls .controls__bar .control--progress__track {
  opacity: 0.2;
  right: 0;
}
.elementor-extras-html5-video__controls .controls__bar .control--icon {
  font-size: 1em;
  padding: 0 6px;
}
.elementor-extras-html5-video__controls .controls__bar .control--icon:before {
  display: block;
}
.elementor-extras-html5-video__controls .controls__bar .control--icon:hover {
  opacity: 1;
}
.elementor-extras-html5-video.playing .controls__bar-wrapper {
  transform: translateY(100%);
}
.elementor-extras-html5-video.playing:hover .controls__bar-wrapper {
  transform: translateY(0);
}
.elementor-extras-html5-video.paused .controls__overlay .controls__rewind {
  display: inline-block;
  margin-right: 24px;
}
.elementor-widget-table {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.elementor-widget-table .elementor-widget-container {
  width: 100%;
  overflow: hidden;
}
.ee-table {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  border-spacing: 0;
  border-color: inherit;
  vertical-align: inherit;
  text-align: left;
  font-weight: inherit;
  -webkit-border-horizontal-spacing: 0;
  -webkit-border-vertical-spacing: 0;
  cursor: default;
}
.ee-table.ee-table--rules {
  border-collapse: collapse;
}
.ee-table__cell {
  text-align: left;
  vertical-align: middle;
  padding: 0;
}
.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-sort-up,
.ee-table__sort .ee-table__text .nicon-sort-down {
  display: none;
}
.ee-table__sort .ee-table__text .nicon {
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
}
.ee-table__sort--up .ee-table__text .nicon-sort-up-down {
  display: none;
}
.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;
}
.ee-table__sort--down .ee-table__text .nicon-sort-down {
  display: block;
}
.ee-post {
  background: #ffffff;
  margin-bottom: 24px;
  position: relative;
  transform: translateZ(0);
  width: 100%;
  max-width: 100%;
  cursor: default;
  font-size: 16px;
  border: 1px solid #f7f7f7;
}
.ee-post,
.ee-post__body,
.ee-post__header,
.ee-post__footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ee-post__header,
.ee-post__footer {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ee-post__metas,
.ee-post__terms {
  font-size: 0;
}
.ee-post__metas__list,
.ee-post__terms {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
}
.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;
}
li:last-child .ee-post__meta__separator,
li:last-child .ee-post__terms__separator {
  display: none;
}
.ee-post__title {
  display: block;
}
.ee-post__title__heading {
  margin: 0;
}
.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 {
  margin-right: 12px;
}
.ee-post__metas__avatar {
  overflow: hidden;
  max-width: 24px !important;
  border-radius: 999px;
}
.ee-post__metas__avatar:last-child {
  display: inline-block;
}
.ee-post__metas__list {
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ee-post__rating,
.ee-post__price,
.ee-post__add-to-cart {
  font-size: 16px;
}
.ee-post__rating {
  text-align: left;
}
.ee-post__rating .star-rating {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.ee-post__add-to-cart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
}
.ee-post__add-to-cart .add_to_cart_button {
  display: block;
}
.ee-post__add-to-cart .added_to_cart {
  padding-left: 12px;
}
.ee-post__area {
  position: relative;
}
.ee-post__area > *:not(:empty):not(:last-child) {
  margin-bottom: 24px;
}
.ee-post__header,
.ee-post__body,
.ee-post__footer,
.ee-post__media__content {
  padding: 24px;
}
.ee-post__header {
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
  border-bottom-width: 0px;
}
.ee-post__body {
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
}
.ee-post__footer {
  border-top: 1px solid #f7f7f7;
}
.ee-post__media {
  position: relative;
  overflow: hidden;
}
.ee-post__media__content {
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ee-post__media__content * {
  color: #ffffff;
}
.ee-post__media__thumbnail {
  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-swiper .ee-post {
  margin-bottom: 0px;
}
.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-thumbnail-ratio .ee-post__media__thumbnail img {
  object-fit: cover;
}
.ee-posts-avatar-position-top .ee-post__metas.ee-post__metas--has-avatar {
  display: block;
}
.ee-posts-avatar-position-top .ee-post__metas__avatar {
  display: inline-block;
  margin-right: 0;
}
.ee-posts-avatar-position-top .ee-post__metas--has-metas .ee-post__metas__avatar {
  margin-bottom: 12px;
}
.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-right: 0;
  margin-left: 12px;
}
.ee-inline-svg {
  vertical-align: top;
  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.is--loaded {
  display: block;
}
.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;
}
.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__content-wrapper {
  z-index: 2;
}
.ee-switcher__media:before {
  content: none !important;
}
.ee-switcher__media img {
  max-width: 100%;
}
.ee-switcher__media__items {
  transform: translate3d(0, 0, 0);
}
.ee-switcher__media__item {
  z-index: 0;
  transition: none;
  position: fixed;
}
.ee-switcher__media__item.is--last {
  z-index: 1;
}
.ee-switcher__media__overlay {
  display: none;
}
.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--coverBottom .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--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--slideBottom .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--swipeBottom .ee-switcher__media__item,
.ee-switcher__media.ee-effect--swipeTop .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--swipeBottom .ee-switcher__media__item,
.ee-switcher__media.ee-effect--swipeTop .ee-switcher__media__item,
.ee-switcher__media.ee-effect--wink .ee-switcher__media__item {
  overflow: hidden;
}
.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--coverBottom .ee-switcher__media__item.is--active,
.ee-switcher__media.ee-effect--coverBottom .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--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--slideBottom .ee-switcher__media__item.is--active,
.ee-switcher__media.ee-effect--slideBottom .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--swipeBottom .ee-switcher__media__item.is--active,
.ee-switcher__media.ee-effect--swipeBottom .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--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--swipeBottom .ee-switcher__media__item.is--active,
.ee-switcher__media.ee-effect--swipeBottom .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--uncoverLeft .ee-switcher__media__item,
.ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item,
.ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item,
.ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item {
  overflow: hidden;
}
.ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item.is--animating,
.ee-switcher__media.ee-effect--uncoverLeft .ee-switcher__media__item.is--active,
.ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item.is--animating,
.ee-switcher__media.ee-effect--uncoverRight .ee-switcher__media__item.is--active,
.ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item.is--animating,
.ee-switcher__media.ee-effect--uncoverTop .ee-switcher__media__item.is--active,
.ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item.is--animating,
.ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item.is--active {
  overflow: hidden;
}
.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,
.ee-switcher__media.ee-effect--uncoverBottom .ee-switcher__media__item.is--active {
  z-index: 2;
}
.ee-switcher__media.ee-effect--flipHorizontal .ee-switcher__media__item img,
.ee-switcher__media.ee-effect--flipVertical .ee-switcher__media__item img {
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
}
.ee-switcher__title {
  z-index: 1;
}
.ee-switcher__title__char {
  vertical-align: top;
}
.is--animating .ee-switcher__title__char {
  overflow: hidden;
}
.ee-switcher__title__char > * {
  display: block;
}
.ee-switcher__items {
  position: relative;
}
.ee-switcher__items__item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  transition: none;
}
.ee-switcher__items__item > * {
  font-size: 5vw;
  margin: 0px;
}
.ee-switcher__nav {
  margin-top: 24px;
}
.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 0;
}
.ee-switcher__nav__item.is--active {
  color: #000000;
}
.ee-switcher__arrows {
  margin: 0;
  margin-top: 24px;
  display: -ms-flexbox;
  display: flex;
}
.ee-switcher .ee-loader {
  z-index: -1;
  top: auto;
}
.ee-switcher .ee-arrow {
  position: relative;
  background-color: #eceeef;
  color: #000000;
  margin: 0px;
}
.ee-switcher .ee-arrow--next {
  margin-left: 24px;
}
.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, 0.6);
}
.ee-switcher-skin--overlay .ee-switcher__title {
  color: #ffffff;
}
.ee-switcher-skin--overlay .ee-switcher__nav__item {
  color: rgba(255, 255, 255, 0.7);
}
.ee-switcher-skin--overlay .ee-switcher__nav__item.is--active {
  color: #ffffff;
}
.ee-switcher-skin--overlay .ee-switcher .ee-arrow {
  background-color: #ffffff;
  color: #000000;
}
.ee-switcher-skin--overlay .ee-switcher .ee-loader {
  background-color: rgba(255, 255, 255, 0.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;
}
.elementor-portfolio-item > a.elementor-post__thumbnail__link:hover {
  transition: none !important;
}
.elementor-extras-sticky-parent--stuck {
  transform: translateZ(0);
}
.elementor-widget.elementor-extras-sticky--stuck,
.elementor-section.elementor-extras-sticky--stuck {
  left: auto !important;
  z-index: 1;
}
.elementor-element .ee-parallax {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: -1;
}
.elementor-element .ee-parallax,
.elementor-element .ee-parallax__inner {
  transition: none;
}
.ee-effect .ee-button {
  position: relative;
  vertical-align: middle;
  padding: 0;
}
.ee-effect .ee-button:before,
.ee-effect .ee-button:after {
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ee-effect .ee-button.ee-size-xs:after {
  padding: 10px 20px;
}
.ee-effect .ee-button.ee-size-xs:after,
.ee-effect .ee-button.ee-size-xs:before {
  border-radius: 2px;
}
.ee-effect .ee-button.ee-size-sm:after {
  padding: 12px 24px;
}
.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-md:after {
  padding: 15px 30px;
}
.ee-effect .ee-button.ee-size-md:after,
.ee-effect .ee-button.ee-size-md:before {
  border-radius: 4px;
}
.ee-effect .ee-button.ee-size-lg:after {
  padding: 20px 40px;
}
.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 {
  padding: 25px 50px;
}
.ee-effect .ee-button.ee-size-xl:after,
.ee-effect .ee-button.ee-size-xl:before {
  border-radius: 6px;
}
.ee-effect.ee-effect-type--clone .ee-button,
.ee-effect.ee-effect-type--back .ee-button {
  overflow: hidden;
}
.ee-effect.ee-effect-type--3d .ee-button,
.ee-effect.ee-effect-type--cube .ee-button {
  border-radius: 0px !important;
}
.ee-effect.ee-effect-type--3d .ee-button:before,
.ee-effect.ee-effect-type--3d .ee-button:after,
.ee-effect.ee-effect-type--cube .ee-button:before,
.ee-effect.ee-effect-type--cube .ee-button:after {
  border-radius: 0px;
}
.ee-effect.ee-effect-type--clone .ee-button:before,
.ee-effect.ee-effect-type--clone .ee-button:after,
.ee-effect.ee-effect-type--back .ee-button:before,
.ee-effect.ee-effect-type--back .ee-button:after,
.ee-effect.ee-effect-type--3d .ee-button:before,
.ee-effect.ee-effect-type--3d .ee-button:after,
.ee-effect.ee-effect-type--cube .ee-button:before,
.ee-effect.ee-effect-type--cube .ee-button:after {
  border-radius: 0px;
}
.ee-effect.ee-effect-type--clone .ee-button:before,
.ee-effect.ee-effect-type--flip .ee-button:before,
.ee-effect.ee-effect-type--cube .ee-button:before {
  content: "";
}
.ee-effect.ee-effect-type--clone .ee-button:after,
.ee-effect.ee-effect-type--flip .ee-button:after,
.ee-effect.ee-effect-type--cube .ee-button:after {
  content: attr(data-label);
}
.ee-effect.ee-effect-type--clone .ee-button:before,
.ee-effect.ee-effect-type--clone .ee-button:after {
  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:before {
  z-index: 1;
}
.ee-effect.ee-effect-type--clone .ee-button:after {
  z-index: 2;
}
.ee-effect.ee-effect-type--clone:hover .ee-button:before,
.ee-effect.ee-effect-type--clone: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-in: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.ee-effect-zoom--zoom-out:hover .ee-button:after {
  transform: translateY(0) translateX(0);
}
.ee-effect.ee-effect-type--back .ee-button {
  z-index: 1;
}
.ee-effect.ee-effect-type--back .ee-button:before,
.ee-effect.ee-effect-type--back .ee-button:after {
  content: "";
  z-index: -1;
}
.ee-effect.ee-effect-type--back:hover .ee-button:before,
.ee-effect.ee-effect-type--back:hover .ee-button:after {
  transform: translateY(0) translateX(0);
}
.ee-effect.ee-effect-type--flip .ee-button {
  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(0.8) rotateX(-180deg);
}
.ee-effect.ee-effect-type--flip .ee-button {
  z-index: 2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ee-effect.ee-effect-type--flip .ee-button:before,
.ee-effect.ee-effect-type--flip .ee-button:after {
  transform: rotateX(-180deg);
}
.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(0.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: 0.6;
  transition-delay: .07s;
}
.ee-effect--double:hover .ee-button:after {
  transition-delay: 0s;
}
.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:before,
.ee-effect-shape--round.ee-effect-orientation--horizontal .ee-button:after {
  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:before,
.ee-effect-shape--round.ee-effect-orientation--vertical .ee-button:after {
  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-direction--down .ee-button:before,
.ee-effect-type--clone.ee-effect-direction--down .ee-button:after,
.ee-effect-type--back.ee-effect-direction--down .ee-button:before,
.ee-effect-type--back.ee-effect-direction--down .ee-button:after {
  transform: translateY(-100%);
}
.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--down .ee-button:after {
  transform: translateY(-100%) scale(0.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 {
  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-direction--up .ee-button:before,
.ee-effect-type--clone.ee-effect-direction--up .ee-button:after,
.ee-effect-type--back.ee-effect-direction--up .ee-button:before,
.ee-effect-type--back.ee-effect-direction--up .ee-button:after {
  transform: translateY(100%);
}
.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--up .ee-button:after {
  transform: translateY(100%) scale(0.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:before,
.ee-effect-type--flip.ee-effect-direction--up .ee-button:after {
  transform: rotateX(180deg);
}
.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(0.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(0.8) rotateX(180deg);
}
.ee-effect-type--cube.ee-effect-direction--up:hover .ee-button {
  transform: rotateX(90deg) translateY(-50%);
}
.ee-effect-type--clone.ee-effect-direction--left .ee-button:before,
.ee-effect-type--clone.ee-effect-direction--left .ee-button:after,
.ee-effect-type--back.ee-effect-direction--left .ee-button:before,
.ee-effect-type--back.ee-effect-direction--left .ee-button:after {
  transform: translateX(100%);
}
.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--left .ee-button:after {
  transform: translateX(100%) scale(0.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:before,
.ee-effect-type--flip.ee-effect-direction--left .ee-button:after {
  transform: rotateY(-180deg);
}
.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 {
  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(0.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(0.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-direction--right .ee-button:before,
.ee-effect-type--clone.ee-effect-direction--right .ee-button:after,
.ee-effect-type--back.ee-effect-direction--right .ee-button:before,
.ee-effect-type--back.ee-effect-direction--right .ee-button:after {
  transform: translateX(-100%);
}
.ee-effect-type--clone.ee-effect-zoom--zoom-in.ee-effect-direction--right .ee-button:after {
  transform: translateX(-100%) scale(0.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:before,
.ee-effect-type--flip.ee-effect-direction--right .ee-button:after {
  transform: rotateY(180deg);
}
.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(0.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(0.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-type--back.ee-effect-direction--left .ee-button:after,
.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 {
  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:hover .ee-button:before,
.ee-effect-shape--round.ee-effect-type--back:hover .ee-button:after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ee-effect-shape--skewed.ee-effect-orientation--vertical .ee-button:before,
.ee-effect-shape--skewed.ee-effect-type--back.ee-effect-orientation--vertical .ee-button:after,
.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,
.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 {
  top: -1em;
  bottom: -1em;
}
.ee-effect-shape--skewed.ee-effect-orientation--horizontal .ee-button:before,
.ee-effect-shape--skewed.ee-effect-type--back.ee-effect-orientation--horizontal .ee-button:after,
.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,
.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 {
  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:before,
.ee-effect:after {
  transition-property: all;
}
.ee-u-1\/1 {
  width: 100% !important;
}
.ee-u-1\/2 {
  width: 50% !important;
}
.ee-u-2\/2 {
  width: 100% !important;
}
.ee-u-1\/3 {
  width: 33.33333% !important;
}
.ee-u-2\/3 {
  width: 66.66667% !important;
}
.ee-u-3\/3 {
  width: 100% !important;
}
.ee-u-1\/4 {
  width: 25% !important;
}
.ee-u-2\/4 {
  width: 50% !important;
}
.ee-u-3\/4 {
  width: 75% !important;
}
.ee-u-4\/4 {
  width: 100% !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-5\/5 {
  width: 100% !important;
}
.ee-u-1\/6 {
  width: 16.66667% !important;
}
.ee-u-2\/6 {
  width: 33.33333% !important;
}
.ee-u-3\/6 {
  width: 50% !important;
}
.ee-u-4\/6 {
  width: 66.66667% !important;
}
.ee-u-5\/6 {
  width: 83.33333% !important;
}
.ee-u-6\/6 {
  width: 100% !important;
}
@media (min-width: 767px) {
  .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-posts-thumbnail-ratio .ee-post--horizontal {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media (min-width: 1025px) {
  .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);
  }
  .elementor-widget-devices-extended .elementor-device-orientation:hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .ee-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
    visibility: visible;
    animation: cd-bounce-even 1s;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .ee-timeline__line {
    left: 50%;
  }
  .ee-timeline--vertical.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--vertical.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--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card-wrapper {
    -ms-flex-order: 2;
    order: 2;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card-wrapper .timeline-item__meta {
    display: none;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card-wrapper,
  .ee-timeline--vertical.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--vertical.ee-timeline-align--center.ee-timeline .timeline-item__meta {
    margin-left: 10px;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card-wrapper {
    padding-right: 10px;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
    right: -10px;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
    border-left-width: 10px;
    border-left-style: solid;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
    text-align: right;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item:nth-child(even) {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .ee-timeline--vertical.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--vertical.ee-timeline-align--center.ee-timeline .timeline-item:nth-child(even) .timeline-item__meta {
    margin-right: 10px;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
    padding-right: 0;
    padding-left: 10px;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
    left: -10px;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
    border-right-width: 10px;
    border-right-style: solid;
  }
  .ee-switcher-arrows-hide .ee-switcher__arrows {
    display: none;
  }
  .ee-switcher-menu-hide .ee-switcher__nav {
    display: none;
  }
}
@media (max-width: 1440px) {
  .ee-u-1\/1\@wide {
    width: 100% !important;
  }
  .ee-u-1\/2\@wide {
    width: 50% !important;
  }
  .ee-u-2\/2\@wide {
    width: 100% !important;
  }
  .ee-u-1\/3\@wide {
    width: 33.33333% !important;
  }
  .ee-u-2\/3\@wide {
    width: 66.66667% !important;
  }
  .ee-u-3\/3\@wide {
    width: 100% !important;
  }
  .ee-u-1\/4\@wide {
    width: 25% !important;
  }
  .ee-u-2\/4\@wide {
    width: 50% !important;
  }
  .ee-u-3\/4\@wide {
    width: 75% !important;
  }
  .ee-u-4\/4\@wide {
    width: 100% !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-5\/5\@wide {
    width: 100% !important;
  }
  .ee-u-1\/6\@wide {
    width: 16.66667% !important;
  }
  .ee-u-2\/6\@wide {
    width: 33.33333% !important;
  }
  .ee-u-3\/6\@wide {
    width: 50% !important;
  }
  .ee-u-4\/6\@wide {
    width: 66.66667% !important;
  }
  .ee-u-5\/6\@wide {
    width: 83.33333% !important;
  }
  .ee-u-6\/6\@wide {
    width: 100% !important;
  }
}
@media (max-width: 1025px) {
  .ee-u-1\/1\@desktop {
    width: 100% !important;
  }
  .ee-u-1\/2\@desktop {
    width: 50% !important;
  }
  .ee-u-2\/2\@desktop {
    width: 100% !important;
  }
  .ee-u-1\/3\@desktop {
    width: 33.33333% !important;
  }
  .ee-u-2\/3\@desktop {
    width: 66.66667% !important;
  }
  .ee-u-3\/3\@desktop {
    width: 100% !important;
  }
  .ee-u-1\/4\@desktop {
    width: 25% !important;
  }
  .ee-u-2\/4\@desktop {
    width: 50% !important;
  }
  .ee-u-3\/4\@desktop {
    width: 75% !important;
  }
  .ee-u-4\/4\@desktop {
    width: 100% !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-5\/5\@desktop {
    width: 100% !important;
  }
  .ee-u-1\/6\@desktop {
    width: 16.66667% !important;
  }
  .ee-u-2\/6\@desktop {
    width: 33.33333% !important;
  }
  .ee-u-3\/6\@desktop {
    width: 50% !important;
  }
  .ee-u-4\/6\@desktop {
    width: 66.66667% !important;
  }
  .ee-u-5\/6\@desktop {
    width: 83.33333% !important;
  }
  .ee-u-6\/6\@desktop {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .ee-filters-align-tablet-left .ee-filters__item,
  .ee-filters-align-tablet-center .ee-filters__item,
  .ee-filters-align-tablet-right .ee-filters__item {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-filters-align-tablet-left .ee-filters {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .ee-filters-align-tablet-right .ee-filters {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .ee-filters-align-tablet-center .ee-filters {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ee-filters-align-tablet-justify .ee-filters__item {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ee-button-group-tablet-halign-left .ee-button-group {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .ee-button-group-tablet-halign-left .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-tablet-halign-center .ee-button-group {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ee-button-group-tablet-halign-center .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-tablet-halign-right .ee-button-group {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .ee-button-group-tablet-halign-right .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-tablet-halign-justify .ee-button-group {
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }
  .ee-button-group-tablet-halign-justify .ee-button-group > li {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ee-button-group-tablet-halign-justify .ee-button-group > li > a {
    display: block;
  }
  .ee-button-group-tablet-halign-justify .ee-button-group .ee-button-content-wrapper {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ee-button-group .ee-button-wrapper {
    width: 100%;
  }
  .ee-button-group-tablet-valign-top .ee-button-group {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ee-button-group-tablet-valign-top .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-tablet-valign-middle .ee-button-group {
    -ms-flex-align: center;
    align-items: center;
  }
  .ee-button-group-tablet-valign-middle .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-tablet-valign-bottom .ee-button-group {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .ee-button-group-tablet-valign-bottom .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-tablet-valign-stretch .ee-button-group {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .ee-button-group-tablet-valign-stretch .ee-button-group > li {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ee-button-group-tablet-valign-stretch .ee-button-group > li > a {
    display: block;
  }
  .ee-button-group-tablet-valign-stretch .ee-button-group .ee-button-content-wrapper {
    -ms-flex-align: center;
    align-items: center;
  }
  .ee-button-group-tablet-valign-stretch .ee-button-group .ee-button-content-wrapper > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-stack-tablet .ee-button-group {
    margin-left: 0 !important;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ee-button-group-stack-tablet .ee-button-group > li {
    margin-left: 0 !important;
  }
  .ee-button-group-stack-tablet .ee-button-group > li > a {
    display: block;
  }
  .ee-button-group-stack-tablet.ee-button-group-gap-narrow .ee-button-group {
    margin-left: 0;
  }
  .ee-button-group-stack-tablet.ee-button-group-gap-narrow .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 {
    margin-left: 0;
  }
  .ee-button-group-stack-tablet.ee-button-group-gap-default .ee-button-group > li {
    margin-left: 0;
  }
  .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 {
    margin-left: 0;
  }
  .ee-button-group-stack-tablet.ee-button-group-gap-extended .ee-button-group > li {
    margin-left: 0;
  }
  .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 {
    margin-left: 0;
  }
  .ee-button-group-stack-tablet.ee-button-group-gap-wide .ee-button-group > li {
    margin-left: 0;
  }
  .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 {
    margin-left: 0;
  }
  .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-wider .ee-button-group > li:not(:last-child) {
    margin-bottom: 144px;
  }
  .ee-button-group-stack-tablet.ee-button-group-tablet-halign-left .ee-button-group {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ee-button-group-stack-tablet.ee-button-group-tablet-halign-center .ee-button-group {
    -ms-flex-align: center;
    align-items: center;
  }
  .ee-button-group-stack-tablet.ee-button-group-tablet-halign-right .ee-button-group {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .ee-button-group-stack-tablet.ee-button-group-tablet-halign-justify .ee-button-group {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .ee-gallery-slider--stack-tablet .ee-gallery-slider {
    display: block;
  }
  .ee-gallery-slider--stack-tablet .ee-gallery-slider .ee-gallery-slider__preview,
  .ee-gallery-slider--stack-tablet .ee-gallery-slider .ee-gallery-slider__gallery {
    width: 100% !important;
  }
  .ee-timeline .timeline-item__card {
    margin-right: 0 !important;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .ee-timeline__line {
    margin-left: 20px;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__img {
    margin-bottom: 24px;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__point {
    margin-left: 0 !important;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__meta-wrapper {
    -ms-flex-order: 2;
    order: 2;
    display: none;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card-wrapper {
    -ms-flex-order: 1;
    order: 1;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card-wrapper__meta {
    display: block;
    margin: 0;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card__arrow {
    right: -10px;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card__arrow:after {
    border-left-width: 10px;
    border-left-style: solid;
  }
  .ee-timeline--vertical.ee-timeline-align--center.ee-timeline .timeline-item__card-wrapper {
    margin-right: 10px;
  }
  .ee-trigger-tablet-align--left .ee-unfold__trigger {
    text-align: left;
  }
  .ee-trigger-tablet-align--center .ee-unfold__trigger {
    text-align: center;
  }
  .ee-trigger-tablet-align--right .ee-unfold__trigger {
    text-align: right;
  }
  .ee-trigger-tablet-align--justify .ee-button {
    width: 100%;
  }
  .elementor-extras-html5-video__controls .controls__bar .controls__volume {
    display: none;
  }
  .ee-switcher__items {
    text-align: center;
  }
  .ee-switcher__nav {
    text-align: center;
  }
  .ee-switcher-stack-tablet .ee-switcher__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ee-switcher-stack-tablet .ee-switcher__media-wrapper {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .ee-u-1\/1\@tablet {
    width: 100% !important;
  }
  .ee-u-1\/2\@tablet {
    width: 50% !important;
  }
  .ee-u-2\/2\@tablet {
    width: 100% !important;
  }
  .ee-u-1\/3\@tablet {
    width: 33.33333% !important;
  }
  .ee-u-2\/3\@tablet {
    width: 66.66667% !important;
  }
  .ee-u-3\/3\@tablet {
    width: 100% !important;
  }
  .ee-u-1\/4\@tablet {
    width: 25% !important;
  }
  .ee-u-2\/4\@tablet {
    width: 50% !important;
  }
  .ee-u-3\/4\@tablet {
    width: 75% !important;
  }
  .ee-u-4\/4\@tablet {
    width: 100% !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-5\/5\@tablet {
    width: 100% !important;
  }
  .ee-u-1\/6\@tablet {
    width: 16.66667% !important;
  }
  .ee-u-2\/6\@tablet {
    width: 33.33333% !important;
  }
  .ee-u-3\/6\@tablet {
    width: 50% !important;
  }
  .ee-u-4\/6\@tablet {
    width: 66.66667% !important;
  }
  .ee-u-5\/6\@tablet {
    width: 83.33333% !important;
  }
  .ee-u-6\/6\@tablet {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .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-filters-align-mobile-left .ee-filters__item,
  .ee-filters-align-mobile-center .ee-filters__item,
  .ee-filters-align-mobile-right .ee-filters__item {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-filters-align-mobile-left .ee-filters {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .ee-filters-align-mobile-right .ee-filters {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .ee-filters-align-mobile-center .ee-filters {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ee-filters-align-mobile-justify .ee-filters__item {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ee-button-group-mobile-halign-left .ee-button-group {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .ee-button-group-mobile-halign-left .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-mobile-halign-center .ee-button-group {
    -ms-flex-pack: center;
    justify-content: center;
  }
  .ee-button-group-mobile-halign-center .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-mobile-halign-right .ee-button-group {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .ee-button-group-mobile-halign-right .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-mobile-halign-justify .ee-button-group {
    -ms-flex-pack: stretch;
    justify-content: stretch;
  }
  .ee-button-group-mobile-halign-justify .ee-button-group > li {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ee-button-group-mobile-halign-justify .ee-button-group > li > a {
    display: block;
  }
  .ee-button-group-mobile-halign-justify .ee-button-group .ee-button-content-wrapper {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ee-button-group .ee-button-wrapper {
    width: 100%;
  }
  .ee-button-group-mobile-valign-top .ee-button-group {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ee-button-group-mobile-valign-top .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-mobile-valign-middle .ee-button-group {
    -ms-flex-align: center;
    align-items: center;
  }
  .ee-button-group-mobile-valign-middle .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-mobile-valign-bottom .ee-button-group {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .ee-button-group-mobile-valign-bottom .ee-button-group > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .ee-button-group-mobile-valign-stretch .ee-button-group {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .ee-button-group-mobile-valign-stretch .ee-button-group > li {
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .ee-button-group-mobile-valign-stretch .ee-button-group > li > a {
    display: block;
  }
  .ee-button-group-mobile-valign-stretch .ee-button-group .ee-button-content-wrapper {
    -ms-flex-align: center;
    align-items: center;
  }
  .ee-button-group-mobile-valign-stretch .ee-button-group .ee-button-content-wrapper > li {
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .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 > li > a {
    display: block;
  }
  .ee-button-group-stack-mobile.ee-button-group-gap-narrow .ee-button-group {
    margin-left: 0;
  }
  .ee-button-group-stack-mobile.ee-button-group-gap-narrow .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 {
    margin-left: 0;
  }
  .ee-button-group-stack-mobile.ee-button-group-gap-default .ee-button-group > li {
    margin-left: 0;
  }
  .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 {
    margin-left: 0;
  }
  .ee-button-group-stack-mobile.ee-button-group-gap-extended .ee-button-group > li {
    margin-left: 0;
  }
  .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 {
    margin-left: 0;
  }
  .ee-button-group-stack-mobile.ee-button-group-gap-wide .ee-button-group > li {
    margin-left: 0;
  }
  .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 {
    margin-left: 0;
  }
  .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-wider .ee-button-group > li:not(:last-child) {
    margin-bottom: 144px;
  }
  .ee-button-group-stack-mobile.ee-button-group-mobile-halign-left .ee-button-group {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ee-button-group-stack-mobile.ee-button-group-mobile-halign-center .ee-button-group {
    -ms-flex-align: center;
    align-items: center;
  }
  .ee-button-group-stack-mobile.ee-button-group-mobile-halign-right .ee-button-group {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .ee-button-group-stack-mobile.ee-button-group-mobile-halign-justify .ee-button-group {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .ee-gallery-slider--stack-mobile .ee-gallery-slider {
    display: block;
  }
  .ee-gallery-slider--stack-mobile .ee-gallery-slider .ee-gallery-slider__preview,
  .ee-gallery-slider--stack-mobile .ee-gallery-slider .ee-gallery-slider__gallery {
    width: 100% !important;
  }
  .ee-trigger-mobile-align--left .ee-unfold__trigger {
    text-align: left;
  }
  .ee-trigger-mobile-align--center .ee-unfold__trigger {
    text-align: center;
  }
  .ee-trigger-mobile-align--right .ee-unfold__trigger {
    text-align: right;
  }
  .ee-trigger-mobile-align--justify .ee-button {
    width: 100%;
  }
  .ee-table--responsive .ee-table thead {
    display: none;
  }
  .ee-table--responsive .ee-table tr td,
  .ee-table--responsive .ee-table tr th {
    display: -ms-flexbox;
    display: flex;
  }
  .ee-table--responsive .ee-table tr td > *,
  .ee-table--responsive .ee-table tr td:before,
  .ee-table--responsive .ee-table tr th > *,
  .ee-table--responsive .ee-table tr th:before {
    -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;
  }
  .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] {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ee-table--responsive.ee-table-mobile-header--column .ee-table__cell[data-title] > *,
  .ee-table--responsive.ee-table-mobile-header--column .ee-table__cell[data-title]:before {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: auto;
  }
  .ee-switcher-stack-mobile .ee-switcher__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ee-switcher-stack-mobile .ee-switcher__media-wrapper {
    width: 100%;
  }
  .ee-switcher-arrows-mobile-hide .ee-switcher__arrows {
    display: none;
  }
  .ee-switcher-menu-mobile-hide .ee-switcher__nav {
    display: none;
  }
  .ee-switcher-menu-mobile-align--left .ee-switcher__nav {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .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;
  }
}
@media (max-width: 480px) {
  .ee-u-1\/1\@mobile {
    width: 100% !important;
  }
  .ee-u-1\/2\@mobile {
    width: 50% !important;
  }
  .ee-u-2\/2\@mobile {
    width: 100% !important;
  }
  .ee-u-1\/3\@mobile {
    width: 33.33333% !important;
  }
  .ee-u-2\/3\@mobile {
    width: 66.66667% !important;
  }
  .ee-u-3\/3\@mobile {
    width: 100% !important;
  }
  .ee-u-1\/4\@mobile {
    width: 25% !important;
  }
  .ee-u-2\/4\@mobile {
    width: 50% !important;
  }
  .ee-u-3\/4\@mobile {
    width: 75% !important;
  }
  .ee-u-4\/4\@mobile {
    width: 100% !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-5\/5\@mobile {
    width: 100% !important;
  }
  .ee-u-1\/6\@mobile {
    width: 16.66667% !important;
  }
  .ee-u-2\/6\@mobile {
    width: 33.33333% !important;
  }
  .ee-u-3\/6\@mobile {
    width: 50% !important;
  }
  .ee-u-4\/6\@mobile {
    width: 66.66667% !important;
  }
  .ee-u-5\/6\@mobile {
    width: 83.33333% !important;
  }
  .ee-u-6\/6\@mobile {
    width: 100% !important;
  }
}
@media (max-width: 479px) {
  .elementor-extras-html5-video__controls .controls__bar {
    padding: 6px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .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-switcher-arrows-tablet-hide .ee-switcher__arrows {
    display: none;
  }
  .ee-switcher-menu-tablet-hide .ee-switcher__nav {
    display: none;
  }
  .ee-switcher-menu-tablet-align--left .ee-switcher__nav {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .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;
  }
}