@charset "UTF-8";
.ie-pa,
.ie-stretch,
.ie-media__overlay,
.ie-media__content,
.ie-arrow__svg,
.ie-post__media__overlay,
.ie-post__media__content,
.ie-effect .ie-button:before,
.ie-effect .ie-button:after,
.ie-cover,
.ie-center,
.ie-center-vertical,
.ie-swiper__button,
.ie-center-horizontal {
  position: absolute;
}
.ie-swiper__button--disabled {
  opacity: 0.5;
}
.ie-pr {
  position: relative;
}
.ie-screen-reader-text {
  display: none;
}
.ie-text--center {
  text-align: center;
}
.ie-text--left {
  text-align: left;
}
.ie-text--right {
  text-align: right;
}
.ie-text--justify {
  text-align: justify;
}
.ie-italic {
  font-style: italic;
}
.ie-list--unstyled {
  list-style: none;
}
.ie-stretch,
.ie-media__overlay,
.ie-media__content,
.ie-arrow__svg,
.ie-post__media__overlay,
.ie-post__media__content,
.ie-effect .ie-button:before,
.ie-effect .ie-button:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ie-fill,
.ie-cover {
  width: 100%;
  height: 100%;
}
.ie-cover {
  top: 0;
  left: 0;
}
.ie-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ie-center-vertical,
.ie-swiper__button {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ie-center-horizontal {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ie-center-transform {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ie-u-clearfix:after {
  content: "" !important;
  display: block !important;
  clear: both !important;
}
.ie-overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.ie-form__field__control,
.ie-arrow,
.ie-form__field__control:focus,
.ie-arrow:focus {
  outline: none;
}
.ie-nav,
.elementor-widget-button-group .ie-button-group,
.ie-breadcrumbs,
.ie-post__metas__list,
.ie-post__terms,
.ie-toggle-element ul.ie-toggle-element__controls {
  list-style: none;
  margin: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  padding: 0;
}
.ie-post__metas__date {
  padding-left: 6px;
}
.ie-nav > li,
.elementor-widget-button-group .ie-button-group > li,
.ie-breadcrumbs > li,
.ie-post__metas__list > li,
.ie-post__terms > li,
.ie-toggle-element ul.ie-toggle-element__controls > li,
.ie-nav > li > a,
.elementor-widget-button-group .ie-button-group > li > a,
.ie-breadcrumbs > li > a,
.ie-post__metas__list > li > a,
.ie-post__terms > li > a,
.ie-toggle-element ul.ie-toggle-element__controls > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.ie-nav--stacked,
.ie-nav--stacked > li {
  margin-left: 0 !important;
}
.ie-nav--stacked > li > a {
  display: block;
}
.ie-button-group-halign-left .ie-button-group,
.ie-button-group-content-halign-left
  .ie-button-group
  .ie-button-content-wrapper,
.ie-breadcrumbs-align-left .ie-breadcrumbs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.ie-button-group-halign-center .ie-button-group,
.ie-button-group-content-halign-center
  .ie-button-group
  .ie-button-content-wrapper,
.ie-breadcrumbs-align-center .ie-breadcrumbs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.ie-button-group-halign-right .ie-button-group,
.ie-button-group-content-halign-right
  .ie-button-group
  .ie-button-content-wrapper,
.ie-breadcrumbs-align-right .ie-breadcrumbs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.ie-button-group-halign-left .ie-button-group > li,
.ie-button-group-content-halign-left
  .ie-button-group
  .ie-button-content-wrapper
  > li,
.ie-breadcrumbs-align-left .ie-breadcrumbs > li,
.ie-button-group-halign-center .ie-button-group > li,
.ie-button-group-content-halign-center
  .ie-button-group
  .ie-button-content-wrapper
  > li,
.ie-breadcrumbs-align-center .ie-breadcrumbs > li,
.ie-button-group-halign-right .ie-button-group > li,
.ie-button-group-content-halign-right
  .ie-button-group
  .ie-button-content-wrapper
  > li,
.ie-breadcrumbs-align-right .ie-breadcrumbs > li {
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
  flex-grow: 0;
}
.ie-button-group-halign-justify .ie-button-group,
.ie-button-group-content-halign-justify
  .ie-button-group
  .ie-button-content-wrapper,
.ie-breadcrumbs-align-stretch .ie-breadcrumbs {
  -ms-flex-pack: stretch;
  -webkit-box-pack: stretch;
  justify-content: stretch;
}
.ie-button-group-halign-justify .ie-button-group > li,
.ie-button-group-content-halign-justify
  .ie-button-group
  .ie-button-content-wrapper
  > li,
.ie-breadcrumbs-align-stretch .ie-breadcrumbs > li {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-button-group-halign-justify .ie-button-group > li > a,
.ie-button-group-content-halign-justify
  .ie-button-group
  .ie-button-content-wrapper
  > li
  > a,
.ie-breadcrumbs-align-stretch .ie-breadcrumbs > li > a {
  display: block;
}
.ie-button-group-valign-top .ie-button-group {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.ie-button-group-valign-middle .ie-button-group,
.ie-button-group-valign-stretch .ie-button-group .ie-button-content-wrapper,
.ie-toggle-element ul.ie-toggle-element__controls {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.ie-button-group-valign-bottom .ie-button-group {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.ie-button-group-valign-stretch .ie-button-group {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
.ie-button-group-gap-narrow .ie-button-group,
.ie-post__metas__list,
.ie-post__terms {
  margin-left: -6px;
}
.ie-button-group-gap-narrow .ie-button-group > li,
.ie-post__metas__list > li,
.ie-post__terms > li {
  margin-left: 6px;
}
.ie-button-group-gap-narrow .ie-nav--stacked.ie-button-group,
.ie-nav--stacked.ie-post__metas__list,
.ie-nav--stacked.ie-post__terms {
  margin-left: 0;
}
.ie-button-group-gap-narrow .ie-nav--stacked.ie-button-group > li,
.ie-nav--stacked.ie-post__metas__list > li,
.ie-nav--stacked.ie-post__terms > li {
  margin-left: 0;
}
.ie-button-group-gap-narrow
  .ie-nav--stacked.ie-button-group
  > li:not(:last-child),
.ie-nav--stacked.ie-post__metas__list > li:not(:last-child),
.ie-nav--stacked.ie-post__terms > li:not(:last-child) {
  margin-bottom: 6px;
}
.ie-nav,
.ie-button-group-gap-default .ie-button-group,
.ie-breadcrumbs {
  margin-left: -12px;
}
.ie-nav > li,
.ie-button-group-gap-default .ie-button-group > li,
.ie-breadcrumbs > li {
  margin-left: 12px;
}
.ie-nav.ie-nav--stacked,
.ie-button-group-gap-default .ie-nav--stacked.ie-button-group,
.ie-nav--stacked.ie-breadcrumbs {
  margin-left: 0;
}
.ie-nav.ie-nav--stacked > li,
.ie-button-group-gap-default .ie-nav--stacked.ie-button-group > li,
.ie-nav--stacked.ie-breadcrumbs > li {
  margin-left: 0;
}
.ie-nav.ie-nav--stacked > li:not(:last-child),
.ie-button-group-gap-default
  .ie-nav--stacked.ie-button-group
  > li:not(:last-child),
.ie-nav--stacked.ie-breadcrumbs > li:not(:last-child) {
  margin-bottom: 12px;
}
.ie-button-group-gap-extended .ie-button-group {
  margin-left: -24px;
}
.ie-button-group-gap-extended .ie-button-group > li {
  margin-left: 24px;
}
.ie-button-group-gap-extended .ie-nav--stacked.ie-button-group {
  margin-left: 0;
}
.ie-button-group-gap-extended .ie-nav--stacked.ie-button-group > li {
  margin-left: 0;
}
.ie-button-group-gap-extended
  .ie-nav--stacked.ie-button-group
  > li:not(:last-child) {
  margin-bottom: 24px;
}
.ie-button-group-gap-wide .ie-button-group {
  margin-left: -48px;
}
.ie-button-group-gap-wide .ie-button-group > li {
  margin-left: 48px;
}
.ie-button-group-gap-wide .ie-nav--stacked.ie-button-group {
  margin-left: 0;
}
.ie-button-group-gap-wide .ie-nav--stacked.ie-button-group > li {
  margin-left: 0;
}
.ie-button-group-gap-wide
  .ie-nav--stacked.ie-button-group
  > li:not(:last-child) {
  margin-bottom: 48px;
}
.ie-button-group-gap-wider .ie-button-group {
  margin-left: -144px;
}
.ie-button-group-gap-wider .ie-button-group > li {
  margin-left: 144px;
}
.ie-button-group-gap-wider .ie-nav--stacked.ie-button-group {
  margin-left: 0;
}
.ie-button-group-gap-wider .ie-nav--stacked.ie-button-group > li {
  margin-left: 0;
}
.ie-button-group-gap-wider
  .ie-nav--stacked.ie-button-group
  > li:not(:last-child) {
  margin-bottom: 144px;
}
.ie-nav--flush {
  margin-left: -0;
}
.ie-nav--flush > li {
  margin-left: 0;
}
.ie-nav--stacked.ie-nav--flush {
  margin-left: 0;
}
.ie-nav--stacked.ie-nav--flush > li {
  margin-left: 0;
}
.ie-nav--stacked.ie-nav--flush > li:not(:last-child) {
  margin-bottom: 0;
}
.ie-grid {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ie-grid__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.ie-grid {
  margin-left: -24px;
}
.ie-grid > .ie-grid__item {
  padding-left: 24px;
}
.ie-grid {
  margin-left: 0;
}
.ie-grid > .ie-grid__item {
  padding-left: 0;
}
.ie-grid-masonry-layout--mixed .ie-media,
.ie-media--stretch .ie-media,
.ie-grid-align--stretch .ie-gallery .ie-media,
.ie-grid-align-tablet--stretch .ie-gallery .ie-media,
.ie-grid-align-mobile--stretch .ie-gallery .ie-media,
.ie-media.ie-media--stretch,
.ie-grid-align--stretch .ie-media.ie-gallery,
.ie-grid-align-tablet--stretch .ie-media.ie-gallery,
.ie-grid-align-mobile--stretch .ie-media.ie-gallery,
.ie-posts-thumbnail-ratio .ie-post__media {
  position: relative;
  display: block;
}
.ie-grid-masonry-layout--mixed .ie-media:before,
.ie-media--stretch .ie-media:before,
.ie-grid-align--stretch .ie-gallery .ie-media:before,
.ie-grid-align-tablet--stretch .ie-gallery .ie-media:before,
.ie-grid-align-mobile--stretch .ie-gallery .ie-media:before,
.ie-media.ie-media--stretch:before,
.ie-grid-align--stretch .ie-media.ie-gallery:before,
.ie-grid-align-tablet--stretch .ie-media.ie-gallery:before,
.ie-grid-align-mobile--stretch .ie-media.ie-gallery:before,
.ie-posts-thumbnail-ratio .ie-post__media:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
.ie-grid-masonry-layout--mixed .ie-media .ie-media__wrapper,
.ie-media--stretch .ie-media .ie-media__wrapper,
.ie-grid-align--stretch .ie-gallery .ie-media .ie-media__wrapper,
.ie-grid-align-tablet--stretch .ie-gallery .ie-media .ie-media__wrapper,
.ie-grid-align-mobile--stretch .ie-gallery .ie-media .ie-media__wrapper,
.ie-media.ie-media--stretch .ie-media__wrapper,
.ie-grid-align--stretch .ie-media.ie-gallery .ie-media__wrapper,
.ie-grid-align-tablet--stretch .ie-media.ie-gallery .ie-media__wrapper,
.ie-grid-align-mobile--stretch .ie-media.ie-gallery .ie-media__wrapper,
.ie-posts-thumbnail-ratio .ie-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 .ie-load-status-helper-on .ie-load-status,
.elementor-editor-active .ie-load-status-helper-on .ie-load-status__request,
.elementor-editor-active .ie-load-status-helper-on .ie-load-status__last,
.elementor-editor-active .ie-load-status-helper-on .ie-load-status__error {
  display: block !important;
}
.ie-align-icon--left {
  margin-right: 12px;
}
.ie-align-icon--right {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
  margin-left: 12px;
}
.elementor-editor-active .elementor-inline-editing.ie-button-text,
.elementor-editor-active .elementor-inline-editing.ie-text-divider__text,
.elementor-editor-active
  .elementor-inline-editing.ie-breadcrumbs__crumb--home__text,
.elementor-editor-active
  .elementor-inline-editing.ie-breadcrumbs__separator__text,
.elementor-editor-active .elementor-inline-editing.ie-table__text__inner {
  cursor: text;
}
.ie-load-status {
  display: none;
}
.ie-load-button {
  text-align: center;
}
.ie-load-status,
.ie-load-button {
  text-align: center;
}
.ie-grid {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.ie-grid__item {
  max-width: 100% !important;
}
.ie-grid__item > * {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-grid__item--sizer {
  position: absolute;
}
.ie-grid__notice--not-found {
  display: none;
}
.ie-grid-align--top .ie-grid {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.ie-grid-align--top .ie-grid__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.ie-grid-align--middle .ie-grid {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.ie-grid-align--middle .ie-grid__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.ie-grid-align--bottom .ie-grid {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.ie-grid-align--bottom .ie-grid__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.ie-grid-align--stretch .ie-grid {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
.ie-grid-align--stretch .ie-grid__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.ie-grid-halign--left .ie-grid {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.ie-grid-halign--center .ie-grid {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.ie-grid-halign--right .ie-grid {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.ie-media {
  display: block;
}
.ie-media,
.ie-media__wrapper {
  position: relative;
}
.ie-media__thumbnail img,
.ie-media__thumbnail picture {
  width: 100%;
  vertical-align: middle;
  height: 100%;
  object-fit: cover;
}
.ie-media__content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.ie-media__content__caption {
  padding: 12px;
  color: #ffffff;
}
.ie-grid-masonry-layout--mixed .ie-media .ie-media__thumbnail,
.ie-grid-masonry-layout--mixed .ie-media .ie-media__thumbnail > picture,
.ie-media--stretch .ie-media .ie-media__thumbnail,
.ie-grid-align--stretch .ie-gallery .ie-media .ie-media__thumbnail,
.ie-grid-align-tablet--stretch .ie-gallery .ie-media .ie-media__thumbnail,
.ie-grid-align-mobile--stretch .ie-gallery .ie-media .ie-media__thumbnail,
.ie-media--stretch .ie-media .ie-media__thumbnail > picture,
.ie-grid-align--stretch .ie-gallery .ie-media .ie-media__thumbnail > picture,
.ie-grid-align-tablet--stretch
  .ie-gallery
  .ie-media
  .ie-media__thumbnail
  > picture,
.ie-grid-align-mobile--stretch
  .ie-gallery
  .ie-media
  .ie-media__thumbnail
  > picture,
.ie-media.ie-media--stretch .ie-media__thumbnail,
.ie-grid-align--stretch .ie-media.ie-gallery .ie-media__thumbnail,
.ie-grid-align-tablet--stretch .ie-media.ie-gallery .ie-media__thumbnail,
.ie-grid-align-mobile--stretch .ie-media.ie-gallery .ie-media__thumbnail,
.ie-media.ie-media--stretch .ie-media__thumbnail > picture,
.ie-grid-align--stretch .ie-media.ie-gallery .ie-media__thumbnail > picture,
.ie-grid-align-tablet--stretch
  .ie-media.ie-gallery
  .ie-media__thumbnail
  > picture,
.ie-grid-align-mobile--stretch
  .ie-media.ie-gallery
  .ie-media__thumbnail
  > picture {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100%;
}
.ie-grid-masonry-layout--mixed .ie-media .ie-media__thumbnail img,
.ie-media--stretch .ie-media .ie-media__thumbnail img,
.ie-grid-align--stretch .ie-gallery .ie-media .ie-media__thumbnail img,
.ie-grid-align-tablet--stretch .ie-gallery .ie-media .ie-media__thumbnail img,
.ie-grid-align-mobile--stretch .ie-gallery .ie-media .ie-media__thumbnail img,
.ie-media.ie-media--stretch .ie-media__thumbnail img,
.ie-grid-align--stretch .ie-media.ie-gallery .ie-media__thumbnail img,
.ie-grid-align-tablet--stretch .ie-media.ie-gallery .ie-media__thumbnail img,
.ie-grid-align-mobile--stretch .ie-media.ie-gallery .ie-media__thumbnail img {
  -o-object-fit: cover;
  object-fit: cover;
}
.ie-grid-masonry-layout--mixed .ie-media:before {
  padding-bottom: 75%;
}
.ie-media-align--left .ie-media__content {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.ie-media-align--center .ie-media__content {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.ie-media-align--right .ie-media__content {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.ie-media-align--justify .ie-media__content {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
.ie-media-align--middle .ie-media__content {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.ie-media-align--bottom .ie-media__content {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.ie-media-align--stretch .ie-media__content {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.ie-media-effect__content--fade-in .ie-media__content {
  opacity: 0;
}
.ie-media-effect__content--fade-in .ie-media:hover .ie-media__content {
  opacity: 1;
}
.ie-media-effect__content--fade-out .ie-media:hover .ie-media__content {
  opacity: 0;
}
.ie-media-effect__content--from-top .ie-media:hover .ie-media__content,
.ie-media-effect__content--from-right .ie-media:hover .ie-media__content,
.ie-media-effect__content--from-bottom .ie-media:hover .ie-media__content,
.ie-media-effect__content--from-left .ie-media:hover .ie-media__content {
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}
.ie-media-effect__content--from-top .ie-media__content {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ie-media-effect__content--from-right .ie-media__content {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.ie-media-effect__content--from-bottom .ie-media__content {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.ie-media-effect__content--from-left .ie-media__content {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ie-media-effect__content--to-top .ie-media:hover .ie-media__content {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ie-media-effect__content--to-right .ie-media:hover .ie-media__content {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.ie-media-effect__content--to-bottom .ie-media:hover .ie-media__content {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.ie-media-effect__content--to-left .ie-media:hover .ie-media__content {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ie-media-effect__content--fade-from-top .ie-media__content,
.ie-media-effect__content--fade-from-right .ie-media__content,
.ie-media-effect__content--fade-from-bottom .ie-media__content,
.ie-media-effect__content--fade-from-left .ie-media__content {
  opacity: 0;
}
.ie-media-effect__content--fade-from-top .ie-media:hover .ie-media__content,
.ie-media-effect__content--fade-from-right .ie-media:hover .ie-media__content,
.ie-media-effect__content--fade-from-bottom .ie-media:hover .ie-media__content,
.ie-media-effect__content--fade-from-left .ie-media:hover .ie-media__content {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}
.ie-media-effect__content--fade-from-top .ie-media__content {
  -webkit-transform: translateY(-24px);
  transform: translateY(-24px);
}
.ie-media-effect__content--fade-from-right .ie-media__content {
  -webkit-transform: translateX(24px);
  transform: translateX(24px);
}
.ie-media-effect__content--fade-from-bottom .ie-media__content {
  -webkit-transform: translateY(24px);
  transform: translateY(24px);
}
.ie-media-effect__content--fade-from-left .ie-media__content {
  -webkit-transform: translateX(-24px);
  transform: translateX(-24px);
}
.ie-media-effect__content--fade-to-top .ie-media:hover .ie-media__content,
.ie-media-effect__content--fade-to-right .ie-media:hover .ie-media__content,
.ie-media-effect__content--fade-to-bottom .ie-media:hover .ie-media__content,
.ie-media-effect__content--fade-to-left .ie-media:hover .ie-media__content {
  opacity: 0;
}
.ie-media-effect__content--fade-to-top .ie-media:hover .ie-media__content {
  -webkit-transform: translateY(-24px);
  transform: translateY(-24px);
}
.ie-media-effect__content--fade-to-right .ie-media:hover .ie-media__content {
  -webkit-transform: translateX(24px);
  transform: translateX(24px);
}
.ie-media-effect__content--fade-to-bottom .ie-media:hover .ie-media__content {
  -webkit-transform: translateY(24px);
  transform: translateY(24px);
}
.ie-media-effect__content--fade-to-left .ie-media:hover .ie-media__content {
  -webkit-transform: translateX(-24px);
  transform: translateX(-24px);
}
.ie-loader {
  height: 2px;
  width: 100%;
  background-color: #f7f7f7;
}
.ie-loader__progress {
  width: 0%;
  height: 100%;
  display: block;
  background-color: #000000;
}
.ie-media-align--stretch .ie-gallery .ie-gallery__media__content {
  -ms-flex-pack: stretch;
  -webkit-box-pack: stretch;
  justify-content: stretch;
}
.ie-form__field:not(:last-child) {
  margin-bottom: 12px;
}
.ie-form__field__control--text,
.ie-form__field .ie-form__field__control--text[type="text"],
.ie-form__field .ie-form__field__control--text[type="password"],
.ie-form__field .ie-form__field__control--text[type="date"],
.ie-form__field .ie-form__field__control--text[type="datetime"],
.ie-form__field .ie-form__field__control--text[type="datetime-local"],
.ie-form__field .ie-form__field__control--text[type="month"],
.ie-form__field .ie-form__field__control--text[type="week"],
.ie-form__field .ie-form__field__control--text[type="email"],
.ie-form__field .ie-form__field__control--text[type="number"],
.ie-form__field .ie-form__field__control--text[type="search"],
.ie-form__field .ie-form__field__control--text[type="tel"],
.ie-form__field .ie-form__field__control--text[type="time"],
.ie-form__field .ie-form__field__control--text[type="url"],
.ie-form__field .ie-form__field__control--text[type="color"],
.ie-form__field.ie-custom .ie-select2.select2-selection,
.ie-form__field__control--submit {
  border-radius: 0;
  height: auto;
  min-height: 48px;
  padding: 0 24px;
  border: 1px solid #eceeef;
  background-color: #ffffff;
}
.ie-form__field__control--select {
  width: 100%;
}
.ie-form__field--checkbox,
.ie-form__field--radio {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.ie-form__field--checkbox label,
.ie-form__field--radio label {
  margin: 0 0 0 12px;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-form__field--radio.ie-custom input[type="radio"] + label i {
  border-radius: 100%;
}
.ie-form__field--select {
  position: relative;
}
.ie-form__field--select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ie-form__field--select select::-ms-expand {
  display: none;
}
.ie-form__field--select:not(.ie-custom) select {
  padding-right: 36px;
}
.ie-form__field--select:not(.ie-custom) select + label:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #818a91;
}
.ie-form__field--check.ie-custom input[type="checkbox"],
.ie-form__field--check.ie-custom input[type="radio"] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.ie-form__field--check.ie-custom input[type="checkbox"] + label,
.ie-form__field--check.ie-custom input[type="radio"] + label {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  margin: 0;
}
.ie-form__field--check.ie-custom input[type="checkbox"] + label i,
.ie-form__field--check.ie-custom input[type="radio"] + label i {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  overflow: hidden;
  text-align: center;
  line-height: 24px;
  font-size: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #eceeef;
  background-color: #ffffff;
}
.ie-form__field--check.ie-custom input[type="checkbox"] + label:hover i,
.ie-form__field--check.ie-custom input[type="radio"] + label:hover i {
  color: rgba(129, 138, 145, 0.3);
  font-size: calc(24px / 2);
}
.ie-form__field--check.ie-custom input[type="checkbox"]:checked + label i,
.ie-form__field--check.ie-custom input[type="radio"]:checked + label i {
  font-size: calc(24px / 2);
  border-color: #0275d8;
}
.ie-form__field--check.ie-custom input[type="checkbox"]:disabled + label i,
.ie-form__field--check.ie-custom input[type="radio"]:disabled + label i {
  opacity: 0.2;
}
.ie-form__field--check.ie-custom input[type="checkbox"]:checked + label i {
  color: #ffffff;
  background-color: #0275d8;
}
.ie-form__field--check.ie-custom input[type="radio"] + label i {
  color: #0275d8;
}
.ie-form__field--check.ie-custom input[type="radio"]:checked + label i {
  color: #0275d8;
}
.ie-form__field.ie-custom .select2-container + label {
  display: block;
  margin: 0;
}
.ie-form__field.ie-custom .ie-select2 {
  height: auto;
}
.ie-form__field.ie-custom .ie-select2.select2-selection {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.ie-form__field.ie-custom
  .ie-select2.select2-selection
  .select2-selection__rendered {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.ie-form__field.ie-custom
  .ie-select2.select2-selection
  .select2-selection__arrow {
  height: auto;
  position: relative;
  width: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding-left: 12px;
}
.ie-form__field.ie-custom
  .ie-select2.select2-selection
  .select2-selection__arrow
  b {
  position: relative;
  margin: 0;
  left: auto;
  top: auto;
}
.ie-form__field.ie-custom
  .select2-container--open
  .ie-select2
  .select2-selection__arrow
  b {
  margin-top: -2px;
}
.select2-dropdown.ie-select2__dropdown {
  z-index: 99999;
  overflow: hidden;
  border: 1px solid #eceeef;
  border-radius: 0;
}
.select2-dropdown.ie-select2__dropdown
  .select2-results__option[aria-selected="true"] {
  background-color: #eceeef;
}
.select2-dropdown.ie-select2__dropdown
  .select2-results__option--highlighted[aria-selected] {
  background-color: #0275d8;
}

.swiper-slide-bg.ie-swiper--circle_background_left:after,
.swiper-slide-bg.ie-swiper--circle_background_right:after {
  content: "";
  position: absolute;
  /*width: 774px;
  height: 774px;*/
  width: 50%;
  height: 158.6%;
  top: -142px;
  z-index: 1;
}
.swiper-slide-bg.ie-swiper--circle_background_left:after {
  border-bottom-right-radius: 50%;
  border-top-right-radius: 50%;
  left: 0;
}
.swiper-slide-bg.ie-swiper--circle_background_right:after {
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  right: 0;
}
.swiper-slide-bg {
  height: 100%;
  width: 100%;
  position: absolute;
}
.elementor-widget-custom-slider .elementor-swiper-button {
  top: -70px;
  border: 2px solid #ffffff;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 7px;
}
.elementor-widget-custom-slider .elementor-swiper-button-next {
  left: 49px;
  right: inherit;
}
.elementor-widget-custom-slider .elementor-swiper-button-prev {
  left: 0;
}
.swiper-slide-inner {
  z-index: 2;
  height: 100%;
}
.ie-swiper__container {
  display: none;
}
.ie-swiper__container.swiper-container-horizontal,
.ie-swiper__container.swiper-container-vertical {
  display: block;
}
.ie-swiper__container .ie-swiper__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.ie-swiper__container .ie-swiper__slide {
  height: auto;
}
.ie-swiper__container .ie-swiper__slide figure {
  line-height: inherit;
}
.ie-swiper__container .ie-swiper__wrapper {
  width: auto;
}
/*
.ie-swiper__container.swiper-container-vertical {
  height: 400px;
}
.ie-swiper__container.swiper-container-vertical .ie-swiper__pagination {
  right: 0 !important;
}*/
.ie-swiper__container.swiper-container-multirow .ie-grid {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.ie-swiper__container .ie-grid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
/*
.ie-swiper__container--kenburns .ie-swiper__slide img {
  -webkit-transition: 10s ease-out;
  transition: 10s ease-out;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.ie-swiper__container--kenburns .ie-swiper__slide.swiper-slide-active img {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.ie-swiper__container--kenburns-random .ie-swiper__slide:nth-child(1n) img {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.ie-swiper__container--kenburns-random .ie-swiper__slide:nth-child(2n) img {
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
.ie-swiper__container--kenburns-random .ie-swiper__slide:nth-child(3n) img {
  -webkit-transform-origin: center right;
          transform-origin: center right;
}
.ie-swiper__container--kenburns-random .ie-swiper__slide:nth-child(4n) img {
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.ie-swiper__container--kenburns-random .ie-swiper__slide:nth-child(5n) img {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.ie-swiper__container--kenburns-random .ie-swiper__slide:nth-child(6n) img {
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.ie-swiper__container--kenburns-random .ie-swiper__slide:nth-child(7n) img {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}
.ie-swiper__container--kenburns-random .ie-swiper__slide:nth-child(8n) img {
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.ie-swiper__container--kenburns-random .ie-swiper__slide:nth-child(9n) img {
  -webkit-transform-origin: center left;
          transform-origin: center left;
}
.ie-swiper__pagination--horizontal.ie-swiper__pagination {
  bottom: 24px;
}*/
.swiper-pagination-bullet-active {
  opacity: 1;
}
.ie-swiper__pagination--horizontal .swiper-pagination-bullet:first-child {
  margin-left: 0px !important;
}
.ie-swiper__pagination--horizontal .swiper-pagination-bullet:last-child {
  margin-right: 0px !important;
}
.ie-swiper__pagination--vertical.ie-swiper__pagination {
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-transform: none;
  transform: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.ie-swiper__pagination--vertical .swiper-pagination-bullet {
  margin: 6px 0;
}
.ie-swiper__pagination--vertical .swiper-pagination-bullet:first-child {
  margin-top: 0px !important;
}
.ie-swiper__pagination--vertical .swiper-pagination-bullet:last-child {
  margin-bottom: 0px !important;
}
.ie-swiper__pagination--outside.ie-swiper__pagination--horizontal {
  position: relative;
  margin-top: 24px;
}
.ie-swiper__pagination--outside.ie-swiper__pagination--vertical {
  position: absolute;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.ie-swiper__navigation--top .ie-swiper__button {
  top: 0;
  -webkit-transform: none;
  transform: none;
}
.ie-swiper__navigation--middle .ie-swiper__button {
  top: 50%;
  -webkit-transform: translateY(calc(-50% - 24px));
  transform: translateY(calc(-50% - 24px));
}
.ie-swiper__navigation--bottom .ie-swiper__button {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
  transform: none;
}
.ie-swiper__navigation--left.ie-arrows--vertical .ie-swiper__button {
  left: 0;
  right: auto;
  -webkit-transform: none;
  transform: none;
}
.ie-swiper__navigation--center.ie-arrows--vertical .ie-swiper__button {
  left: 50%;
  -webkit-transform: translateX(calc(-50% - 24px));
  transform: translateX(calc(-50% - 24px));
}
.ie-swiper__navigation--right.ie-arrows--vertical .ie-swiper__button {
  right: 0;
  left: auto;
  -webkit-transform: none;
  transform: none;
}
.elementor-section-full_width .ie-arrows {
  right: 100px;
}
.ie-arrows {
  top: -10px;
  right: 0;
  position: absolute;
}
.mfse-arrows-inside {
  top: 150px;
}
.mfse-arrows-inside .ie-swiper__button--prev,
.mfse-arrows-inside .ie-swiper__button--next {
  border: 0;
}
.ie-swiper__navigation--outside .ie-swiper__button--prev {
  left: auto;
  top: 0;
  margin: 0;
  color: #e00;
  padding: 15px;
}
.ie-swiper__navigation--outside .ie-swiper__button--next {
  top: 0;
  margin: 0;
  color: #e00;
  padding: 15px;
}
.elementor-section-full_width
  .ie-swiper__navigation--outside
  .ie-swiper__button--next,
.elementor-section-full_width
  .ie-swiper__navigation--outside
  .ie-swiper__button--prev {
  padding: 25px;
}
.ie-arrows.ie-arrows-repeater {
  bottom: 0;
  left: 0;
  right: auto;
  position: absolute;
}
.mfse-arrows-inside.ie-arrows-repeater {
  top: auto;
  z-index: 2;
}
.ie-arrows-repeater .ie-swiper__button--prev,
.ie-arrows-repeater .ie-swiper__button--next {
  border: 2px solid #e00e0e;
  padding: 14px;
}

.ie-pagination {
  font-size: 0;
}
.ie-pagination--is {
  display: none;
}
.ie-pagination .page-numbers {
  font-size: 14px;
  margin: 0 6px;
  display: inline-block;
  background-color: transparent;
}
.ie-pagination .page-numbers:first-child {
  margin-left: 0px !important;
}
.ie-pagination .page-numbers:last-child {
  margin-right: 0px !important;
}
.ie-pagination .page-numbers.current {
  opacity: 0.2;
}

.ie-swiper__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 4px 4px 20px;
  border: 1px solid var(--e-global-color-63a0de2);
  background: transparent;
  opacity: 1;
}

.ie-swiper__pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--e-global-color-63a0de2);
}

.ie-swiper__pagination .elementor-swiper-button {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-63a0de2);
  border: 2px solid;
  border-radius: 8px;
  padding: 10px;
  opacity: 0.5;
}

.ie-button {
  display: inline-block;
  line-height: 1;
  text-align: center;
}
.ie-button.ie-size-xs {
  font-size: 13px;
  border-radius: 2px;
}
.ie-button.ie-size-xs .ie-button-content-wrapper {
  padding: 10px 20px;
}
.ie-button.ie-size-sm {
  font-size: 15px;
  border-radius: 3px;
}
.ie-button.ie-size-sm .ie-button-content-wrapper {
  padding: 12px 24px;
}
.ie-button.ie-size-md {
  font-size: 16px;
  border-radius: 4px;
}
.ie-button.ie-size-md .ie-button-content-wrapper {
  padding: 15px 30px;
}
.ie-button.ie-size-lg {
  font-size: 18px;
  border-radius: 5px;
}
.ie-button.ie-size-lg .ie-button-content-wrapper {
  padding: 20px 40px;
}
.ie-button.ie-size-xl {
  font-size: 20px;
  border-radius: 6px;
}
.ie-button.ie-size-xl .ie-button-content-wrapper {
  padding: 25px 50px;
}
.ie-button-link.ie-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.ie-button-text {
  display: inline-block;
}
.ie-button-content-wrapper {
  display: block;
}
.ie-icon--left {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
  order: 0;
  margin-right: 12px;
}
.ie-icon--right {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
  order: 2;
  margin-left: 12px;
}
.ie-icon--flush {
  margin: 0;
}
.ie-editor-placeholder {
  text-align: center;
  padding: 10px;
  background-color: #f7f7f7;
  border: 1px solid #d4d4d4;
}
.ie-editor-placeholder:not(:last-child) {
  margin-bottom: 10px;
}
.ie-editor-placeholder__title,
.ie-editor-placeholder__body {
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
}
.ie-editor-placeholder__title {
  font-weight: normal;
  margin-bottom: 5px;
  color: #373a3c;
}
.ie-editor-placeholder__body {
  font-size: 12px;
  color: #818a91;
}
.ie-arrow {
  z-index: 1;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  cursor: pointer;
  background-color: #ffffff;
  color: #000000;
  padding: 1em;
  margin: 24px;
  font-size: 24px;
}
.ie-arrow--prev {
  left: 0;
  position: relative;
}
.ie-arrow--next {
  right: 0;
  position: relative;
}
.ie-arrow--disabled {
  opacity: 0.2;
  cursor: default;
}
.ie-arrow__svg {
  width: 100%;
  height: auto;
}
.ie-arrows--vertical .ie-arrow i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ie-arrows--vertical .ie-arrow--prev {
  left: auto;
  bottom: auto;
  top: 0;
}
.ie-arrows--vertical .ie-arrow--next {
  right: auto;
  top: auto;
  bottom: 0;
}
.ie-icon {
  display: inline-block;
}
.ie-icon i,
.ie-icon-support--svg svg {
  vertical-align: middle;
}
.ie-icon-support--svg svg {
  display: inline-block;
  width: 1em;
  height: 1em;
}
.ie-icon-support--svg-large svg {
  width: 1.5em;
}
.ie-button-gap,
.ie-button-wrapper,
.ie-button-content-wrapper {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}
.ie-button-content-wrapper {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-button-group {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ie-button-group .ie-button {
  width: 100%;
}
.ie-button-group .ie-button-wrapper {
  width: 100%;
}
.ie-button-group .ie-button-wrapper,
.ie-button-group .ie-button-wrapper:hover {
  background-color: transparent;
}
.ie-button-group-content-halign-justify
  .ie-button-group
  .ie-button-content-wrapper
  .ie-button-text {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-button-group-stack-desktop .ie-button-group {
  margin-left: 0 !important;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.ie-button-group-stack-desktop .ie-button-group > li {
  margin-left: 0 !important;
}
.ie-button-group-stack-desktop .ie-button-group > li > a {
  display: block;
}
.ie-button-group-stack-desktop.ie-button-group-gap-narrow .ie-button-group {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-narrow
  .ie-button-group
  > li {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-narrow
  .ie-button-group
  > li:not(:last-child) {
  margin-bottom: 6px;
}
.ie-button-group-stack-desktop.ie-button-group-gap-default .ie-button-group {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-default
  .ie-button-group
  > li {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-default
  .ie-button-group
  > li:not(:last-child) {
  margin-bottom: 12px;
}
.ie-button-group-stack-desktop.ie-button-group-gap-extended .ie-button-group {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-extended
  .ie-button-group
  > li {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-extended
  .ie-button-group
  > li:not(:last-child) {
  margin-bottom: 24px;
}
.ie-button-group-stack-desktop.ie-button-group-gap-wide .ie-button-group {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-wide .ie-button-group > li {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-wide
  .ie-button-group
  > li:not(:last-child) {
  margin-bottom: 48px;
}
.ie-button-group-stack-desktop.ie-button-group-gap-wider .ie-button-group {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-wider .ie-button-group > li {
  margin-left: 0;
}
.ie-button-group-stack-desktop.ie-button-group-gap-wider
  .ie-button-group
  > li:not(:last-child) {
  margin-bottom: 144px;
}
.ie-button-group-stack-desktop.ie-button-group-halign-left .ie-button-group {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.ie-button-group-stack-desktop.ie-button-group-halign-center .ie-button-group {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.ie-button-group-stack-desktop.ie-button-group-halign-right .ie-button-group {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.ie-button-group-stack-desktop.ie-button-group-halign-justify .ie-button-group {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}

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

@-webkit-keyframes pulse-grow {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes pulse-grow {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
@-webkit-keyframes cd-bounce-even {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes cd-bounce-even {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@-webkit-keyframes cd-bounce-odd {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes cd-bounce-odd {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
.ie-breadcrumbs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ie-breadcrumbs__item,
.ie-breadcrumbs__separator {
  cursor: default;
  vertical-align: middle;
}
.ie-breadcrumbs__separator:last-child {
  display: none;
}
.ie-breadcrumbs__crumb--home,
.ie-breadcrumbs__separator {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
}
.ie-breadcrumbs-align-stretch .ie-breadcrumbs > .ie-breadcrumbs__separator {
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
  flex-grow: 0;
  text-align: center;
}
.ie-trigger-align--left .ie-button-wrapper {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.ie-trigger-align--center .ie-button-wrapper {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.ie-trigger-align--right .ie-button-wrapper {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.ie-trigger-align--justify .ie-button {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.elementor-widget-html5-video {
  text-align: center;
  font-size: 0;
}
.elementor-widget-table {
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.elementor-widget-table .elementor-widget-container {
  width: 100%;
  overflow: hidden;
}
.ie-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;
}
.ie-table.ie-table--rules {
  border-collapse: collapse;
}
.ie-table__cell {
  text-align: left;
  vertical-align: middle;
  padding: 0;
}
.ie-table__text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 12px;
}
.ie-table__sort .ie-table__text {
  cursor: pointer;
}
.ie-table__sort .ie-table__text .nicon-sort-up,
.ie-table__sort .ie-table__text .nicon-sort-down {
  display: none;
}
.ie-table__sort .ie-table__text .nicon {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  text-align: right;
}
.ie-table__sort--up .ie-table__text .nicon-sort-up-down {
  display: none;
}
.ie-table__sort--up .ie-table__text .nicon-sort-up {
  display: block;
}
.ie-table__sort--down .ie-table__text .nicon-sort-up-down {
  display: none;
}
.ie-table__sort--down .ie-table__text .nicon-sort-down {
  display: block;
}
.ie-slide-menu {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ie-slide-menu__sub-menu {
  width: 100%;
  position: absolute;
}
/*
.ie-slide-menu__menu,
.ie-slide-menu__sub-menu {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}*/
.ie-slide-menu-direction--left .ie-slide-menu__sub-menu {
  top: 0;
  left: 100%;
}
.ie-slide-menu-direction--right .ie-slide-menu__sub-menu {
  top: 0;
  left: -100%;
}
.ie-slide-menu-direction--top .ie-slide-menu__sub-menu {
  top: 100%;
  left: 0;
}
.ie-slide-menu-direction--bottom .ie-slide-menu__sub-menu {
  top: -100%;
  left: 0;
}
.ie-slide-menu-effect--overlay.ie-slide-menu-direction--left
  .ie-slide-menu__sub-menu.ie--is-active {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ie-slide-menu-effect--overlay.ie-slide-menu-direction--right
  .ie-slide-menu__sub-menu.ie--is-active {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.ie-slide-menu-effect--overlay.ie-slide-menu-direction--top
  .ie-slide-menu__sub-menu.ie--is-active {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ie-slide-menu-effect--overlay.ie-slide-menu-direction--bottom
  .ie-slide-menu__sub-menu.ie--is-active {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.ie-slide-menu-effect--push .ie-slide-menu__sub-menu.ie--is-active {
  z-index: 999;
}
.ie-slide-menu-effect--push.ie-slide-menu-direction--left
  .ie--is-active-parent {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ie-slide-menu-effect--push.ie-slide-menu-direction--right
  .ie--is-active-parent {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.ie-slide-menu-effect--push.ie-slide-menu-direction--top .ie--is-active-parent {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ie-slide-menu-effect--push.ie-slide-menu-direction--bottom
  .ie--is-active-parent {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.ie-slide-menu-effect--push.ie-slide-menu-direction--top .ie-slide-menu,
.ie-slide-menu-effect--push.ie-slide-menu-direction--bottom .ie-slide-menu {
  overflow-y: hidden;
}
.ie-post {
  margin-bottom: 24px;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  max-width: 100%;
  cursor: default;
  font-size: 16px;
}
.ie-post > * {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
.elementor-widget-posts-custom .ie-post {
  padding: 0;
}
.ie-post .elementor-blockquote:before {
  content: "“";
  font-size: 100px;
  color: #e6e9ec;
  font-family: "Times New Roman", Times, serif;
  font-weight: 900;
  line-height: 1;
  display: block;
  height: 0.6em;
}
.ie-post,
.ie-post__body,
.ie-post__header,
.ie-post__footer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.ie-post__header,
.ie-post__footer {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
.ie-post__header {
  flex-direction: row;
}
.ie-post--horizontal {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
.ie-post--horizontal > * {
  -ms-flex-preferred-size: 50%;
}
.ie-post--horizontal__right {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.ie-post__metas,
.ie-post__terms {
  font-size: 0;
}
.ie-post__metas__list,
.ie-post__terms {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
}
.ie-post__metas__list > li,
.ie-post__terms > li {
  font-size: 12px;
}
.ie-post__metas__list > li > *,
.ie-post__terms > li > * {
  display: inline-block;
}
.ie-swiper__wrapper .ie-post__metas__list > li > * {
  display: inline-flex;
}
.ie-post__meta__separator,
.ie-post__terms__separator {
  margin-left: 6px;
}
li:last-child .ie-post__meta__separator {
  display: none;
}
.ie-post__title {
  display: block;
}
.ie-post__title__heading {
  margin: 0;
}
.ie-post__excerpt p {
  font-size: 14px;
}
.ie-post__metas {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
.ie-post__metas--has-metas {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.ie-post__metas--has-metas.ie-post__metas--has-avatar {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.ie-post__metas--has-metas .ie-post__metas__avatar {
  margin-right: 12px;
}
.ie-post__metas__avatar {
  overflow: hidden;
  max-width: 24px !important;
  border-radius: 999px;
}
.ie-post__metas__avatar:last-child {
  display: inline-block;
}

.ie-post__metas__list {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-post__rating {
  text-align: left;
}
.ie-post__rating .star-rating {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.ie-post__read-more > * {
  display: inline-block;
}
.ie-post__add-to-cart .added_to_cart {
  padding-left: 12px;
}
.ie-post__area {
  position: relative;
}
.ie-post__area > *:not(:empty):not(:last-child) {
  margin-bottom: 0;
}
.ie-post__header,
.ie-post__body,
.ie-post__footer,
.ie-post__media__content {
  padding: 16px;
}
.ie-post__header {
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
  border-bottom-width: 0px;
  font-weight: bold;
}
.ie-post__body {
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
  position: relative;
}
.ie-post__footer {
  border-top: 1px solid #f7f7f7;
}
.ie-post__media {
  position: relative;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.ie-post__media__content {
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.ie-post__media__content * {
  color: #ffffff;
}
.ie-post__media__thumbnail {
  display: block;
}
.ie-post__media--content .ie-post__media__content {
  position: absolute;
}
.ie-post__media--content .ie-post__media__thumbnail img {
  width: 100%;
}
.ie-post--horizontal .ie-post__content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-post--horizontal .ie-post__content > * {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}
.ie-post--horizontal .ie-carousel--background {
  justify-content: center;
}
.ie-carousel--background .ie-post__body {
  z-index: 2;
}
.ie-carousel--background.rectangle:before {
  content: "";
  height: 20px;
  width: 200px;
  background-color: #ee0b19;
  position: absolute;
  top: -10px;
  z-index: 2;
  right: 18%;
}
.ie-carousel--background.rectangle .container:before {
  content: "";
  height: 20px;
  width: 80px;
  background-color: #ee0b19;
  position: absolute;
  bottom: 40%;
  z-index: 2;
  left: 0;
}
.ie-carousel--background.rectangle .container:after {
  content: "";
  height: 20px;
  width: 146px;
  background-color: #ee0b19;
  position: absolute;
  bottom: 50px;
  z-index: 2;
  left: 35%;
}
.ie-post--horizontal .ie-post__body {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-swiper .ie-post {
  margin-bottom: 0px;
}
.ie-posts-skin--stretch .ie-post > .elementor-template {
  height: 100%;
}
.ie-posts-skin--stretch .ie-post > .elementor-template > .elementor {
  height: 100%;
}
.ie-posts-skin--stretch
  .ie-post
  > .elementor-template
  > .elementor
  > .elementor-inner {
  height: 100%;
}
.ie-posts-skin--stretch
  .ie-post
  > .elementor-template
  > .elementor
  > .elementor-inner
  > .elementor-section-wrap {
  height: 100%;
}
.ie-posts-skin--stretch
  .ie-post
  > .elementor-template
  > .elementor
  > .elementor-inner
  > .elementor-section-wrap
  .elementor-section,
.ie-posts-skin--stretch
  .ie-post
  > .elementor-template
  > .elementor
  > .elementor-inner
  > .elementor-section-wrap
  .elementor-container,
.ie-posts-skin--stretch
  .ie-post
  > .elementor-template
  > .elementor
  > .elementor-inner
  > .elementor-section-wrap
  .elementor-column,
.ie-posts-skin--stretch
  .ie-post
  > .elementor-template
  > .elementor
  > .elementor-inner
  > .elementor-section-wrap
  .elementor-column-wrap,
.ie-posts-skin--stretch
  .ie-post
  > .elementor-template
  > .elementor
  > .elementor-inner
  > .elementor-section-wrap
  .elementor-widget-wrap {
  height: 100%;
}
.ie-posts-align-middle .ie-post__media__content {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.ie-posts-align-bottom .ie-post__media__content {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.ie-posts-align-stretch .ie-post__media__content {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.ie-posts-align-stretch
  .ie-post__media__content
  > *:nth-child(1):not(.ie-post__metas--has-avatar):not(:last-child) {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-posts-thumbnail-ratio .ie-post__media__content {
  position: absolute;
  width: auto;
}
.ie-posts-thumbnail-ratio .ie-post__media__thumbnail {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.ie-posts-thumbnail-ratio .ie-post__media__thumbnail img {
  -o-object-fit: cover;
  object-fit: cover;
}
.ie-posts-avatar-position-top .ie-post__metas.ie-post__metas--has-avatar {
  display: block;
}
.ie-posts-avatar-position-top .ie-post__metas__avatar {
  display: inline-block;
  margin-left: 0;
}
.ie-posts-avatar-position-top
  .ie-post__metas--has-metas
  .ie-post__metas__avatar {
  margin-bottom: 0px;
}
.ie-posts-avatar-position-right .ie-post__metas--has-metas {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
.ie-posts-avatar-position-right
  .ie-post__metas--has-metas
  .ie-post__metas__avatar {
  margin-left: 0;
  margin-right: 12px;
}
.ie-toggle-element__toggle {
  display: block;
  text-align: center;
}
.ie-toggle-element__controls-wrapper {
  display: inline-block;
  position: relative;
  padding: 6px;
  margin: 0;
  background-color: #d4d4d4;
}
.ie-toggle-element__controls-wrapper--before {
  margin-bottom: 24px;
}
.ie-toggle-element__controls-wrapper--after {
  margin-top: 24px;
}
.ie-toggle-element ul.ie-toggle-element__controls {
  position: relative;
  cursor: pointer;
  min-height: 26px;
}
.ie-toggle-element ul.ie-toggle-element__controls li {
  padding: 0.5em 0.9em;
  margin: 0;
}
.ie-toggle-element .ie-toggle-element__controls__item {
  line-height: 1;
  min-width: 26px;
  height: 100%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.ie-toggle-element .ie-toggle-element__controls__item.ie--is-active {
  color: #ffffff;
}
.ie-toggle-element .ie-toggle-element__controls__text {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ie-labels-align--start .ie-toggle-element .ie-toggle-element__controls {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.ie-labels-align--center .ie-toggle-element .ie-toggle-element__controls {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.ie-labels-align--end .ie-toggle-element .ie-toggle-element__controls {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}
.ie-labels-align--stretch
  .ie-toggle-element
  .ie-toggle-element__controls__item {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.ie-labels-align-stacked--start
  .ie-toggle-element
  .ie-toggle-element__controls {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}
.ie-labels-align-stacked--center
  .ie-toggle-element
  .ie-toggle-element__controls {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.ie-labels-align-stacked--end .ie-toggle-element .ie-toggle-element__controls {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}
.ie-labels-align-stacked--stretch
  .ie-toggle-element
  .ie-toggle-element__controls {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}
.ie-toggle-element__indicator {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  min-width: 26px;
  margin: 6px;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.ie--is-ready .ie-toggle-element__indicator {
  opacity: 1;
}
.ie-toggle-element__elements {
  text-align: left;
}
.ie-toggle-element__element {
  display: none;
}
.ie-toggle-element__element p:last-child {
  margin: 0px;
}
.ie-toggle-element--round .ie-toggle-element__controls-wrapper,
.ie-toggle-element--round .ie-toggle-element__indicator {
  border-radius: 2em;
}
.ie-toggle-element--square .ie-toggle-element__controls-wrapper {
  border-radius: 4px;
}
.ie-toggle-element--square .ie-toggle-element__indicator {
  border-radius: 2px;
}
.ie-toggle-element--stack-desktop.ie-toggle-element--round
  .ie-toggle-element__controls-wrapper,
.ie-toggle-element--stack-tablet.ie-toggle-element--round
  .ie-toggle-element__controls-wrapper,
.ie-toggle-element--stack-mobile.ie-toggle-element--round
  .ie-toggle-element__controls-wrapper {
  border-radius: 1.3em;
}
.ie-toggle-element--stack-desktop .ie-toggle-element__controls {
  margin-left: 0 !important;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.ie-toggle-element--stack-desktop .ie-toggle-element__controls > li {
  margin-left: 0 !important;
}
.ie-toggle-element--stack-desktop .ie-toggle-element__controls > li > a {
  display: block;
}
.ie-age-gate__content .ie-notification {
  display: none;
}
.elementor-editor-active .ie-age-gate__content .ie-notification {
  display: block;
}
.ie-inline-svg {
  vertical-align: top;
  font-size: 0;
  display: inline-block;
}
.ie-inline-svg > svg {
  display: block;
  margin: 0 auto;
  font-size: 1rem;
  min-width: 20px;
}
*:not(.elementor-editor-active) .ie-conditions--hidden {
  display: none;
}
.elementor-portfolio-item > a.elementor-post__thumbnail__link:hover {
  -webkit-transition: none !important;
  transition: none !important;
}
.ie-sticky-parent.elementor-widget-wrap {
  height: 100%;
}
.elementor-editor-active .ie-sticky.elementor-widget {
  -webkit-transition: none !important;
  transition: none !important;
}
.ie-sticky.elementor-section {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.elementor-element .ie-parallax {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: -1;
}
.elementor-element .ie-parallax,
.elementor-element .ie-parallax__inner {
  -webkit-transition: none;
  transition: none;
}

.ie-breadcrumbs .ie-breadcrumbs__item {
  line-height: 14px;
}
.ie-breadcrumbs .ie-breadcrumbs__text {
  font-size: 12px;
  font-weight: 600;
}
.ie-breadcrumbs .ie-breadcrumbs__separator {
  font-size: 8px;
}
.ie-breadcrumbs .ie-breadcrumbs__item--label a {
  color: inherit;
  cursor: inherit;
}
.ie-breadcrumbs .ie-breadcrumbs__item--label a span.ie-breadcrumbs__text {
  font-weight: 900;
}

.elementor-accordion--zebra > .elementor-accordion-item:nth-of-type(odd) {
  background-color: #f5f5f5;
}

.elementor-widget-custom-accordion .elementor-accordion-item {
  border-left: 0;
  border-right: 0;
}

.elementor-accordion .elementor-tab-title {
  padding: 50px 60px 50px 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.elementor-widget-custom-accordion .elementor-accordion .elementor-tab-content {
  display: inherit;
  padding: 0;
  min-height: 0;
  border: 0;
}

.elementor-widget-custom-accordion
  .elementor-accordion
  .elementor-tab-content
  .elementor-tab-content--text {
  padding: 10px 40px 30px 40px;
  margin: 0;
}

.elementor-widget-custom-accordion
  .elementor-accordion
  .elementor-accordion-item.is-active
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-closed {
  display: none;
}
.elementor-widget-custom-accordion
  .elementor-accordion
  .elementor-accordion-item.is-active
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-opened {
  display: block;
}

.ie-effect--perspective {
  -webkit-perspective: 800px;
  perspective: 800px;
}
.ie-effect:before,
.ie-effect:after {
  -webkit-transition-property: all;
  transition-property: all;
}

.list-item-company {
  font-size: 16px;
  letter-spacing: -0.4px;
}
.list-item-location {
  align-items: center;
  display: flex;
  font-size: 16px;
  letter-spacing: -0.4px;
}
.list-item-location-icon {
  margin-right: 5px;
  color: #e00e0e;
}
.elementor-accordion-item .ie-post__read-more {
  display: inline-flex;
  align-items: center;
}
.elementor-accordion-item .ie-post__read-more a {
  min-width: 260px;
  text-align: center;
}

.ie-u-1\/1 {
  width: 100% !important;
}
.ie-u-1\/2 {
  width: 50% !important;
}
.ie-u-2\/2 {
  width: 100% !important;
}
.ie-u-1\/3 {
  width: 33.33333% !important;
}
.ie-u-2\/3 {
  width: 66.66667% !important;
}
.ie-u-3\/3 {
  width: 100% !important;
}
.ie-u-1\/4 {
  width: 25% !important;
}
.ie-u-2\/4 {
  width: 50% !important;
}
.ie-u-3\/4 {
  width: 75% !important;
}
.ie-u-4\/4 {
  width: 100% !important;
}
.ie-u-1\/5 {
  width: 20% !important;
}
.ie-u-2\/5 {
  width: 40% !important;
}
.ie-u-3\/5 {
  width: 60% !important;
}
.ie-u-4\/5 {
  width: 80% !important;
}
.ie-u-5\/5 {
  width: 100% !important;
}
.ie-u-1\/6 {
  width: 16.66667% !important;
}
.ie-u-2\/6 {
  width: 33.33333% !important;
}
.ie-u-3\/6 {
  width: 50% !important;
}
.ie-u-4\/6 {
  width: 66.66667% !important;
}
.ie-u-5\/6 {
  width: 83.33333% !important;
}
.ie-u-6\/6 {
  width: 100% !important;
}

@media (min-width: 767px) {
  .ie-posts-thumbnail-ratio .ie-post--horizontal {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
}
@media (min-width: 1025px) {
  .ie-grid-columns-1 .ie-grid__item {
    width: calc(100% / 1);
  }
  .ie-grid-columns-1.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(2n) {
    width: calc(100% / 1 * 2);
  }
  .ie-grid-columns-2 .ie-grid__item {
    width: calc(100% / 2);
  }
  .ie-grid-columns-2.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(4n) {
    width: calc(100% / 2 * 2);
  }
  .ie-grid-columns-3 .ie-grid__item {
    width: calc(100% / 3);
  }
  .ie-grid-columns-3.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(6n) {
    width: calc(100% / 3 * 2);
  }
  .ie-grid-columns-4 .ie-grid__item {
    width: calc(100% / 4);
  }
  .ie-grid-columns-4.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(8n) {
    width: calc(100% / 4 * 2);
  }
  .ie-grid-columns-5 .ie-grid__item {
    width: calc(100% / 5);
  }
  .ie-grid-columns-5.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(10n) {
    width: calc(100% / 5 * 2);
  }
  .ie-grid-columns-6 .ie-grid__item {
    width: calc(100% / 6);
  }
  .ie-grid-columns-6.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(12n) {
    width: calc(100% / 6 * 2);
  }
  .ie-grid-columns-7 .ie-grid__item {
    width: calc(100% / 7);
  }
  .ie-grid-columns-7.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(14n) {
    width: calc(100% / 7 * 2);
  }
  .ie-grid-columns-8 .ie-grid__item {
    width: calc(100% / 8);
  }
  .ie-grid-columns-8.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(16n) {
    width: calc(100% / 8 * 2);
  }
  .ie-grid-columns-9 .ie-grid__item {
    width: calc(100% / 9);
  }
  .ie-grid-columns-9.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(18n) {
    width: calc(100% / 9 * 2);
  }
  .ie-grid-columns-10 .ie-grid__item {
    width: calc(100% / 10);
  }
  .ie-grid-columns-10.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(20n) {
    width: calc(100% / 10 * 2);
  }
  .ie-grid-columns-11 .ie-grid__item {
    width: calc(100% / 11);
  }
  .ie-grid-columns-11.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(22n) {
    width: calc(100% / 11 * 2);
  }
  .ie-grid-columns-12 .ie-grid__item {
    width: calc(100% / 12);
  }
  .ie-grid-columns-12.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(24n) {
    width: calc(100% / 12 * 2);
  }
  .ie-gallery-overflow--yes .ie-gallery-wrapper {
    overflow: hidden;
  }
  .ie-switcher-arrows-hide .ie-switcher__arrows {
    display: none;
  }
  .ie-switcher-menu-hide .ie-switcher__nav {
    display: none;
  }
}
@media (max-width: 1440px) {
  .ie-u-1\/1\@wide {
    width: 100% !important;
  }
  .ie-u-1\/2\@wide {
    width: 50% !important;
  }
  .ie-u-2\/2\@wide {
    width: 100% !important;
  }
  .ie-u-1\/3\@wide {
    width: 33.33333% !important;
  }
  .ie-u-2\/3\@wide {
    width: 66.66667% !important;
  }
  .ie-u-3\/3\@wide {
    width: 100% !important;
  }
  .ie-u-1\/4\@wide {
    width: 25% !important;
  }
  .ie-u-2\/4\@wide {
    width: 50% !important;
  }
  .ie-u-3\/4\@wide {
    width: 75% !important;
  }
  .ie-u-4\/4\@wide {
    width: 100% !important;
  }
  .ie-u-1\/5\@wide {
    width: 20% !important;
  }
  .ie-u-2\/5\@wide {
    width: 40% !important;
  }
  .ie-u-3\/5\@wide {
    width: 60% !important;
  }
  .ie-u-4\/5\@wide {
    width: 80% !important;
  }
  .ie-u-5\/5\@wide {
    width: 100% !important;
  }
  .ie-u-1\/6\@wide {
    width: 16.66667% !important;
  }
  .ie-u-2\/6\@wide {
    width: 33.33333% !important;
  }
  .ie-u-3\/6\@wide {
    width: 50% !important;
  }
  .ie-u-4\/6\@wide {
    width: 66.66667% !important;
  }
  .ie-u-5\/6\@wide {
    width: 83.33333% !important;
  }
  .ie-u-6\/6\@wide {
    width: 100% !important;
  }
}
@media (max-width: 1025px) {
  .ie-u-1\/1\@desktop {
    width: 100% !important;
  }
  .ie-u-1\/2\@desktop {
    width: 50% !important;
  }
  .ie-u-2\/2\@desktop {
    width: 100% !important;
  }
  .ie-u-1\/3\@desktop {
    width: 33.33333% !important;
  }
  .ie-u-2\/3\@desktop {
    width: 66.66667% !important;
  }
  .ie-u-3\/3\@desktop {
    width: 100% !important;
  }
  .ie-u-1\/4\@desktop {
    width: 25% !important;
  }
  .ie-u-2\/4\@desktop {
    width: 50% !important;
  }
  .ie-u-3\/4\@desktop {
    width: 75% !important;
  }
  .ie-u-4\/4\@desktop {
    width: 100% !important;
  }
  .ie-u-1\/5\@desktop {
    width: 20% !important;
  }
  .ie-u-2\/5\@desktop {
    width: 40% !important;
  }
  .ie-u-3\/5\@desktop {
    width: 60% !important;
  }
  .ie-u-4\/5\@desktop {
    width: 80% !important;
  }
  .ie-u-5\/5\@desktop {
    width: 100% !important;
  }
  .ie-u-1\/6\@desktop {
    width: 16.66667% !important;
  }
  .ie-u-2\/6\@desktop {
    width: 33.33333% !important;
  }
  .ie-u-3\/6\@desktop {
    width: 50% !important;
  }
  .ie-u-4\/6\@desktop {
    width: 66.66667% !important;
  }
  .ie-u-5\/6\@desktop {
    width: 83.33333% !important;
  }
  .ie-u-6\/6\@desktop {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .ie-grid-align-tablet--top .ie-grid {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-grid-align-tablet--top .ie-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .ie-grid-align-tablet--middle .ie-grid {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-grid-align-tablet--middle .ie-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .ie-grid-align-tablet--bottom .ie-grid {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-grid-align-tablet--bottom .ie-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .ie-grid-align-tablet--stretch .ie-grid {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-grid-align-tablet--stretch .ie-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .ie-grid-halign-tablet--left .ie-grid {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-grid-halign-tablet--center .ie-grid {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-grid-halign-tablet--right .ie-grid {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-button-group-tablet-halign-left .ie-button-group {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-button-group-tablet-halign-left .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-tablet-halign-center .ie-button-group {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-button-group-tablet-halign-center .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-tablet-halign-right .ie-button-group {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-button-group-tablet-halign-right .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-tablet-halign-justify .ie-button-group {
    -ms-flex-pack: stretch;
    -webkit-box-pack: stretch;
    justify-content: stretch;
  }
  .ie-button-group-tablet-halign-justify .ie-button-group > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-button-group-tablet-halign-justify .ie-button-group > li > a {
    display: block;
  }
  .ie-button-group .ie-button-wrapper {
    width: 100%;
  }
  .ie-button-group-tablet-valign-top .ie-button-group {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-button-group-tablet-valign-top .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-tablet-valign-middle .ie-button-group {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-button-group-tablet-valign-middle .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-tablet-valign-bottom .ie-button-group {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-button-group-tablet-valign-bottom .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-tablet-valign-stretch .ie-button-group {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-button-group-tablet-valign-stretch .ie-button-group > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-button-group-tablet-valign-stretch .ie-button-group > li > a {
    display: block;
  }
  .ie-button-group-tablet-valign-stretch
    .ie-button-group
    .ie-button-content-wrapper {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-button-group-tablet-valign-stretch
    .ie-button-group
    .ie-button-content-wrapper
    > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-stack-tablet .ie-button-group {
    margin-left: 0 !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .ie-button-group-stack-tablet .ie-button-group > li {
    margin-left: 0 !important;
  }
  .ie-button-group-stack-tablet .ie-button-group > li > a {
    display: block;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-narrow .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-narrow
    .ie-button-group
    > li {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-narrow
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 6px;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-default .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-default
    .ie-button-group
    > li {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-default
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 12px;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-extended .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-extended
    .ie-button-group
    > li {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-extended
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 24px;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-wide .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-wide .ie-button-group > li {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-wide
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 48px;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-wider .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-wider
    .ie-button-group
    > li {
    margin-left: 0;
  }
  .ie-button-group-stack-tablet.ie-button-group-gap-wider
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 144px;
  }
  .ie-button-group-stack-tablet.ie-button-group-tablet-halign-left
    .ie-button-group {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-button-group-stack-tablet.ie-button-group-tablet-halign-center
    .ie-button-group {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-button-group-stack-tablet.ie-button-group-tablet-halign-right
    .ie-button-group {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-button-group-stack-tablet.ie-button-group-tablet-halign-justify
    .ie-button-group {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-gallery-slider--stack-tablet .ie-gallery-slider {
    display: block;
  }
  .ie-gallery-slider--stack-tablet
    .ie-gallery-slider
    .ie-gallery-slider__preview,
  .ie-gallery-slider--stack-tablet
    .ie-gallery-slider
    .ie-gallery-slider__gallery {
    width: 100% !important;
  }
  .ie-breadcrumbs-align-tablet-left .ie-breadcrumbs {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-breadcrumbs-align-tablet-left .ie-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-breadcrumbs-align-tablet-center .ie-breadcrumbs {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-breadcrumbs-align-tablet-center .ie-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-breadcrumbs-align-tablet-right .ie-breadcrumbs {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-breadcrumbs-align-tablet-right .ie-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-breadcrumbs-align-tablet-stretch .ie-breadcrumbs {
    -ms-flex-pack: stretch;
    -webkit-box-pack: stretch;
    justify-content: stretch;
  }
  .ie-breadcrumbs-align-tablet-stretch .ie-breadcrumbs > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-breadcrumbs-align-tablet-stretch .ie-breadcrumbs > li > a {
    display: block;
  }
  .ie-breadcrumbs-align-tablet-stretch
    .ie-breadcrumbs
    > .ie-breadcrumbs__separator {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
    text-align: center;
  }
  .ie-trigger-tablet-align--left .ie-button-wrapper {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-trigger-tablet-align--center .ie-button-wrapper {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-trigger-tablet-align--right .ie-button-wrapper {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-trigger-tablet-align--justify .ie-button {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-posts-layout-collapse--tablet .ie-post--horizontal {
    display: block;
  }
  .ie-labels-align-tablet--start
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-labels-align-tablet--center
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-labels-align-tablet--end .ie-toggle-element .ie-toggle-element__controls {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-labels-align-tablet--stretch
    .ie-toggle-element
    .ie-toggle-element__controls__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-labels-align-stacked-tablet--start
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-labels-align-stacked-tablet--center
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-labels-align-stacked-tablet--end
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-labels-align-stacked-tablet--stretch
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-toggle-element--stack-tablet .ie-toggle-element__controls {
    margin-left: 0 !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .ie-toggle-element--stack-tablet .ie-toggle-element__controls > li {
    margin-left: 0 !important;
  }
  .ie-toggle-element--stack-tablet .ie-toggle-element__controls > li > a {
    display: block;
  }
  .ie-switcher__titles {
    text-align: center;
  }
  .ie-switcher__nav {
    text-align: center;
  }
  .ie-switcher-stack-tablet .ie-switcher__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ie-switcher-stack-tablet .ie-switcher__media-wrapper {
    width: 100%;
  }
  .card--post-with-image .card-content-overlay {
    opacity: 1;
    height: auto;
    max-height: 400px;
    padding: 0;
  }
  .card--post-with-image .ie-post__media__thumbnail.ie-media__thumbnail.h-100 {
    height: 120px !important;
  }
  .ie-u-1\/1\@tablet {
    width: 100% !important;
  }
  .ie-u-1\/2\@tablet {
    width: 50% !important;
  }
  .ie-u-2\/2\@tablet {
    width: 100% !important;
  }
  .ie-u-1\/3\@tablet {
    width: 33.33333% !important;
  }
  .ie-u-2\/3\@tablet {
    width: 66.66667% !important;
  }
  .ie-u-3\/3\@tablet {
    width: 100% !important;
  }
  .ie-u-1\/4\@tablet {
    width: 25% !important;
  }
  .ie-u-2\/4\@tablet {
    width: 50% !important;
  }
  .ie-u-3\/4\@tablet {
    width: 75% !important;
  }
  .ie-u-4\/4\@tablet {
    width: 100% !important;
  }
  .ie-u-1\/5\@tablet {
    width: 20% !important;
  }
  .ie-u-2\/5\@tablet {
    width: 40% !important;
  }
  .ie-u-3\/5\@tablet {
    width: 60% !important;
  }
  .ie-u-4\/5\@tablet {
    width: 80% !important;
  }
  .ie-u-5\/5\@tablet {
    width: 100% !important;
  }
  .ie-u-1\/6\@tablet {
    width: 16.66667% !important;
  }
  .ie-u-2\/6\@tablet {
    width: 33.33333% !important;
  }
  .ie-u-3\/6\@tablet {
    width: 50% !important;
  }
  .ie-u-4\/6\@tablet {
    width: 66.66667% !important;
  }
  .ie-u-5\/6\@tablet {
    width: 83.33333% !important;
  }
  .ie-u-6\/6\@tablet {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .ie-grid-columns-mobile-1 .ie-grid__item {
    width: calc(100% / 1);
  }
  .ie-grid-columns-mobile-1.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(2n) {
    width: calc(100% / 1 * 2);
  }
  .ie-grid-columns-mobile-2 .ie-grid__item {
    width: calc(100% / 2);
  }
  .ie-grid-columns-mobile-2.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(4n) {
    width: calc(100% / 2 * 2);
  }
  .ie-grid-columns-mobile-3 .ie-grid__item {
    width: calc(100% / 3);
  }
  .ie-grid-columns-mobile-3.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(6n) {
    width: calc(100% / 3 * 2);
  }
  .ie-grid-columns-mobile-4 .ie-grid__item {
    width: calc(100% / 4);
  }
  .ie-grid-columns-mobile-4.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(8n) {
    width: calc(100% / 4 * 2);
  }
  .ie-grid-columns-mobile-5 .ie-grid__item {
    width: calc(100% / 5);
  }
  .ie-grid-columns-mobile-5.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(10n) {
    width: calc(100% / 5 * 2);
  }
  .ie-grid-columns-mobile-6 .ie-grid__item {
    width: calc(100% / 6);
  }
  .ie-grid-columns-mobile-6.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(12n) {
    width: calc(100% / 6 * 2);
  }
  .ie-grid-columns-mobile-7 .ie-grid__item {
    width: calc(100% / 7);
  }
  .ie-grid-columns-mobile-7.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(14n) {
    width: calc(100% / 7 * 2);
  }
  .ie-grid-columns-mobile-8 .ie-grid__item {
    width: calc(100% / 8);
  }
  .ie-grid-columns-mobile-8.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(16n) {
    width: calc(100% / 8 * 2);
  }
  .ie-grid-columns-mobile-9 .ie-grid__item {
    width: calc(100% / 9);
  }
  .ie-grid-columns-mobile-9.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(18n) {
    width: calc(100% / 9 * 2);
  }
  .ie-grid-columns-mobile-10 .ie-grid__item {
    width: calc(100% / 10);
  }
  .ie-grid-columns-mobile-10.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(20n) {
    width: calc(100% / 10 * 2);
  }
  .ie-grid-columns-mobile-11 .ie-grid__item {
    width: calc(100% / 11);
  }
  .ie-grid-columns-mobile-11.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(22n) {
    width: calc(100% / 11 * 2);
  }
  .ie-grid-columns-mobile-12 .ie-grid__item {
    width: calc(100% / 12);
  }
  .ie-grid-columns-mobile-12.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(24n) {
    width: calc(100% / 12 * 2);
  }
  .ie-grid-align-mobile--top .ie-grid {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-grid-align-mobile--top .ie-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .ie-grid-align-mobile--middle .ie-grid {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-grid-align-mobile--middle .ie-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .ie-grid-align-mobile--bottom .ie-grid {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-grid-align-mobile--bottom .ie-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .ie-grid-align-mobile--stretch .ie-grid {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-grid-align-mobile--stretch .ie-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .ie-grid-halign-mobile--left .ie-grid {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-grid-halign-mobile--center .ie-grid {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-grid-halign-mobile--right .ie-grid {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-gallery-overflow-mobile--yes .ie-gallery-wrapper {
    overflow: hidden;
  }
  .ie-button-group-mobile-halign-left .ie-button-group {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-button-group-mobile-halign-left .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-mobile-halign-center .ie-button-group {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-button-group-mobile-halign-center .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-mobile-halign-right .ie-button-group {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-button-group-mobile-halign-right .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-mobile-halign-justify .ie-button-group {
    -ms-flex-pack: stretch;
    -webkit-box-pack: stretch;
    justify-content: stretch;
  }
  .ie-button-group-mobile-halign-justify .ie-button-group > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-button-group-mobile-halign-justify .ie-button-group > li > a {
    display: block;
  }
  .ie-button-group .ie-button-wrapper {
    width: 100%;
  }
  .ie-button-group-mobile-valign-top .ie-button-group {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-button-group-mobile-valign-top .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-mobile-valign-middle .ie-button-group {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-button-group-mobile-valign-middle .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-mobile-valign-bottom .ie-button-group {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-button-group-mobile-valign-bottom .ie-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-mobile-valign-stretch .ie-button-group {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-button-group-mobile-valign-stretch .ie-button-group > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-button-group-mobile-valign-stretch .ie-button-group > li > a {
    display: block;
  }
  .ie-button-group-mobile-valign-stretch
    .ie-button-group
    .ie-button-content-wrapper {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-button-group-mobile-valign-stretch
    .ie-button-group
    .ie-button-content-wrapper
    > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-button-group-stack-mobile .ie-button-group {
    margin-left: 0 !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .ie-button-group-stack-mobile .ie-button-group > li {
    margin-left: 0 !important;
  }
  .ie-button-group-stack-mobile .ie-button-group > li > a {
    display: block;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-narrow .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-narrow
    .ie-button-group
    > li {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-narrow
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 6px;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-default .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-default
    .ie-button-group
    > li {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-default
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 12px;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-extended .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-extended
    .ie-button-group
    > li {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-extended
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 24px;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-wide .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-wide .ie-button-group > li {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-wide
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 48px;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-wider .ie-button-group {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-wider
    .ie-button-group
    > li {
    margin-left: 0;
  }
  .ie-button-group-stack-mobile.ie-button-group-gap-wider
    .ie-button-group
    > li:not(:last-child) {
    margin-bottom: 144px;
  }
  .ie-button-group-stack-mobile.ie-button-group-mobile-halign-left
    .ie-button-group {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-button-group-stack-mobile.ie-button-group-mobile-halign-center
    .ie-button-group {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-button-group-stack-mobile.ie-button-group-mobile-halign-right
    .ie-button-group {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-button-group-stack-mobile.ie-button-group-mobile-halign-justify
    .ie-button-group {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-gallery-slider--stack-mobile .ie-gallery-slider {
    display: block;
  }
  .ie-gallery-slider--stack-mobile
    .ie-gallery-slider
    .ie-gallery-slider__preview,
  .ie-gallery-slider--stack-mobile
    .ie-gallery-slider
    .ie-gallery-slider__gallery {
    width: 100% !important;
  }
  .ie-breadcrumbs-align-mobile-left .ie-breadcrumbs {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-breadcrumbs-align-mobile-left .ie-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-breadcrumbs-align-mobile-center .ie-breadcrumbs {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-breadcrumbs-align-mobile-center .ie-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-breadcrumbs-align-mobile-right .ie-breadcrumbs {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-breadcrumbs-align-mobile-right .ie-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
  }
  .ie-breadcrumbs-align-mobile-stretch .ie-breadcrumbs {
    -ms-flex-pack: stretch;
    -webkit-box-pack: stretch;
    justify-content: stretch;
  }
  .ie-breadcrumbs-align-mobile-stretch .ie-breadcrumbs > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-breadcrumbs-align-mobile-stretch .ie-breadcrumbs > li > a {
    display: block;
  }
  .ie-breadcrumbs-align-mobile-stretch
    .ie-breadcrumbs
    > .ie-breadcrumbs__separator {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
    flex-grow: 0;
    text-align: center;
  }
  .ie-trigger-mobile-align--left .ie-button-wrapper {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-trigger-mobile-align--center .ie-button-wrapper {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-trigger-mobile-align--right .ie-button-wrapper {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-trigger-mobile-align--justify .ie-button {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-table--responsive .ie-table thead {
    display: none;
  }
  .ie-table--responsive .ie-table tr td,
  .ie-table--responsive .ie-table tr th {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .ie-table--responsive .ie-table tr td > *,
  .ie-table--responsive .ie-table tr td:before,
  .ie-table--responsive .ie-table tr th > *,
  .ie-table--responsive .ie-table tr th:before {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-table--responsive .ie-table tr td[data-title]:before,
  .ie-table--responsive .ie-table tr th[data-title]:before {
    content: attr(data-title);
    position: relative;
    padding: 12px;
  }
  body.elementor-msie .ie-table__cell {
    max-width: 1px;
  }
  .ie-table-mobile-header--hide .ie-table__cell[data-title]:before {
    content: none !important;
  }
  .ie-table--responsive.ie-table-mobile-header--column
    .ie-table__cell[data-title] {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .ie-table--responsive.ie-table-mobile-header--column
    .ie-table__cell[data-title]
    > *,
  .ie-table--responsive.ie-table-mobile-header--column
    .ie-table__cell[data-title]:before {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: auto;
  }
  .ie-posts-layout-collapse--mobile .ie-post--horizontal {
    display: block;
  }
  .ie-labels-align-mobile--start
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-labels-align-mobile--center
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-labels-align-mobile--end .ie-toggle-element .ie-toggle-element__controls {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-labels-align-mobile--stretch
    .ie-toggle-element
    .ie-toggle-element__controls__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
  .ie-labels-align-stacked-mobile--start
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-labels-align-stacked-mobile--center
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-labels-align-stacked-mobile--end
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-labels-align-stacked-mobile--stretch
    .ie-toggle-element
    .ie-toggle-element__controls {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-toggle-element--stack-mobile .ie-toggle-element__controls {
    margin-left: 0 !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .ie-toggle-element--stack-mobile .ie-toggle-element__controls > li {
    margin-left: 0 !important;
  }
  .ie-toggle-element--stack-mobile .ie-toggle-element__controls > li > a {
    display: block;
  }
  .ie-switcher-stack-mobile .ie-switcher__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ie-switcher-stack-mobile .ie-switcher__media-wrapper {
    width: 100%;
  }
  .ie-switcher-arrows-mobile-hide .ie-switcher__arrows {
    display: none;
  }
  .ie-switcher-menu-mobile-hide .ie-switcher__nav {
    display: none;
  }
  .ie-switcher-menu-mobile-align--left .ie-switcher__nav {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-switcher-menu-mobile-align--left .ie-switcher__nav.ie-nav--stacked {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-switcher-menu-mobile-align--center .ie-switcher__nav {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-switcher-menu-mobile-align--center .ie-switcher__nav.ie-nav--stacked {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-switcher-menu-mobile-align--right .ie-switcher__nav {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-switcher-menu-mobile-align--right .ie-switcher__nav.ie-nav--stacked {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-switcher-menu-mobile-align--justify .ie-switcher__nav {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-switcher-menu-mobile-align--justify .ie-switcher__nav__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }

  .ie-u-1\/1\@mobile {
    width: 100% !important;
  }
  .ie-u-1\/2\@mobile {
    width: 50% !important;
  }
  .ie-u-2\/2\@mobile {
    width: 100% !important;
  }
  .ie-u-1\/3\@mobile {
    width: 33.33333% !important;
  }
  .ie-u-2\/3\@mobile {
    width: 66.66667% !important;
  }
  .ie-u-3\/3\@mobile {
    width: 100% !important;
  }
  .ie-u-1\/4\@mobile {
    width: 25% !important;
  }
  .ie-u-2\/4\@mobile {
    width: 50% !important;
  }
  .ie-u-3\/4\@mobile {
    width: 75% !important;
  }
  .ie-u-4\/4\@mobile {
    width: 100% !important;
  }
  .ie-u-1\/5\@mobile {
    width: 20% !important;
  }
  .ie-u-2\/5\@mobile {
    width: 40% !important;
  }
  .ie-u-3\/5\@mobile {
    width: 60% !important;
  }
  .ie-u-4\/5\@mobile {
    width: 80% !important;
  }
  .ie-u-5\/5\@mobile {
    width: 100% !important;
  }
  .ie-u-1\/6\@mobile {
    width: 16.66667% !important;
  }
  .ie-u-2\/6\@mobile {
    width: 33.33333% !important;
  }
  .ie-u-3\/6\@mobile {
    width: 50% !important;
  }
  .ie-u-4\/6\@mobile {
    width: 66.66667% !important;
  }
  .ie-u-5\/6\@mobile {
    width: 83.33333% !important;
  }
  .ie-u-6\/6\@mobile {
    width: 100% !important;
  }
}
@media (max-width: 479px) {
}
@media (min-width: 768px) and (max-width: 1024px) {
  .ie-grid-columns-tablet-1 .ie-grid__item {
    width: calc(100% / 1);
  }
  .ie-grid-columns-tablet-1.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(2n) {
    width: calc(100% / 1 * 2);
  }
  .ie-grid-columns-tablet-2 .ie-grid__item {
    width: calc(100% / 2);
  }
  .ie-grid-columns-tablet-2.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(4n) {
    width: calc(100% / 2 * 2);
  }
  .ie-grid-columns-tablet-3 .ie-grid__item {
    width: calc(100% / 3);
  }
  .ie-grid-columns-tablet-3.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(6n) {
    width: calc(100% / 3 * 2);
  }
  .ie-grid-columns-tablet-4 .ie-grid__item {
    width: calc(100% / 4);
  }
  .ie-grid-columns-tablet-4.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(8n) {
    width: calc(100% / 4 * 2);
  }
  .ie-grid-columns-tablet-5 .ie-grid__item {
    width: calc(100% / 5);
  }
  .ie-grid-columns-tablet-5.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(10n) {
    width: calc(100% / 5 * 2);
  }
  .ie-grid-columns-tablet-6 .ie-grid__item {
    width: calc(100% / 6);
  }
  .ie-grid-columns-tablet-6.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(12n) {
    width: calc(100% / 6 * 2);
  }
  .ie-grid-columns-tablet-7 .ie-grid__item {
    width: calc(100% / 7);
  }
  .ie-grid-columns-tablet-7.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(14n) {
    width: calc(100% / 7 * 2);
  }
  .ie-grid-columns-tablet-8 .ie-grid__item {
    width: calc(100% / 8);
  }
  .ie-grid-columns-tablet-8.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(16n) {
    width: calc(100% / 8 * 2);
  }
  .ie-grid-columns-tablet-9 .ie-grid__item {
    width: calc(100% / 9);
  }
  .ie-grid-columns-tablet-9.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(18n) {
    width: calc(100% / 9 * 2);
  }
  .ie-grid-columns-tablet-10 .ie-grid__item {
    width: calc(100% / 10);
  }
  .ie-grid-columns-tablet-10.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(20n) {
    width: calc(100% / 10 * 2);
  }
  .ie-grid-columns-tablet-11 .ie-grid__item {
    width: calc(100% / 11);
  }
  .ie-grid-columns-tablet-11.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(22n) {
    width: calc(100% / 11 * 2);
  }
  .ie-grid-columns-tablet-12 .ie-grid__item {
    width: calc(100% / 12);
  }
  .ie-grid-columns-tablet-12.ie-grid-masonry-layout--mixed
    .ie-grid__item:nth-child(24n) {
    width: calc(100% / 12 * 2);
  }
  .ie-gallery-overflow-tablet--yes .ie-gallery-wrapper {
    overflow: hidden;
  }
  .ie-switcher-arrows-tablet-hide .ie-switcher__arrows {
    display: none;
  }
  .ie-switcher-menu-tablet-hide .ie-switcher__nav {
    display: none;
  }
  .ie-switcher-menu-tablet-align--left .ie-switcher__nav {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .ie-switcher-menu-tablet-align--left .ie-switcher__nav.ie-nav--stacked {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }
  .ie-switcher-menu-tablet-align--center .ie-switcher__nav {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .ie-switcher-menu-tablet-align--center .ie-switcher__nav.ie-nav--stacked {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .ie-switcher-menu-tablet-align--right .ie-switcher__nav {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }
  .ie-switcher-menu-tablet-align--right .ie-switcher__nav.ie-nav--stacked {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }
  .ie-switcher-menu-tablet-align--justify .ie-switcher__nav {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
  }
  .ie-switcher-menu-tablet-align--justify .ie-switcher__nav__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
  }
}
@media print {
}

.ie-img-carrousel {
  display: flex;
  min-height: 656px;
}

.ie-img-carrousel .ie-img {
  width: 100%;
  object-fit: cover;
  transition: transform ease 0.3s;
  z-index: -1;
}

.ie-img-carrousel input {
  appearance: none;
  display: none;
  cursor: pointer;
}

.ie-img-carrousel .ie-img-wrapper {
  display: flex;
  overflow: hidden;
}

.ie-img-carrousel .ie-img-wrapper {
  width: 100%;
  flex: 1;
  transition: all ease 0.3s;
}

.ie-img-carrousel .ie-img-wrapper:hover {
  flex: 2;
}

.ie-img-carrousel .ie-img-wrapper:hover .ie-img {
  transform: scale3d(1.2, 1.2, 1.2);
}

.ie-img-carrousel input[type="radio"]:checked + label.ie-img-wrapper {
  flex: 3;
}

.ie-img-carrousel
  input[type="radio"]:checked
  + label.ie-img-wrapper
  img.ie-img {
  transform: scale3d(1.5, 1.5, 1.5);
}
