@charset "UTF-8";
.msfe-pa,
.msfe-stretch,
.msfe-media__overlay,
.msfe-media__content,
.msfe-player__cover,
.msfe-player__cover:after,
.msfe-arrow__svg,
.elementor-widget-devices-extended .msfe-device__media__screen,
.msfe-unfold__separator,
.msfe-post__media__overlay,
.msfe-post__media__content,
.msfe-switcher__media__items,
.msfe-switcher .msfe-loader,
.msfe-switcher-skin--overlay .msfe-switcher__media-wrapper,
.msfe-effect .msfe-button:before,
.msfe-effect .msfe-button:after,
.msfe-cover,
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__circle,
.msfe-heading__text-shadow,
.msfe-heading__long-shadow,
.msfe-center,
.msfe-player__controls__overlay,
.msfe-player__controls__overlay .msfe-player__control:before,
.msfe-image-comparison__handle:before,
.elementor-widget-devices-extended .msfe-device__shape,
.msfe-circle-progress__icon,
.msfe-circle-progress-position--inside .msfe-circle-progress__value,
.msfe-center-vertical,
.msfe-swiper__button,
.msfe-timeline .timeline-item__card__arrow:after,
.msfe-center-horizontal {
  position: absolute;
}
.msfe-swiper__button--disabled{
  opacity: 0.5;
}
.msfe-pr {
  position: relative;
}
.msfe-screen-reader-text {
  display: none;
}
.msfe-text--center {
  text-align: center;
}
.msfe-text--left {
  text-align: left;
}
.msfe-text--right {
  text-align: right;
}
.msfe-text--justify {
  text-align: justify;
}
.msfe-italic {
  font-style: italic;
}
.msfe-list--unstyled {
  list-style: none;
}
.msfe-pin,
.msfe-stretch,
.msfe-media__overlay,
.msfe-media__content,
.msfe-player__cover,
.msfe-player__cover:after,
.msfe-arrow__svg,
.elementor-widget-devices-extended .msfe-device__media__screen,
.msfe-unfold__separator,
.msfe-post__media__overlay,
.msfe-post__media__content,
.msfe-switcher__media__items,
.msfe-switcher .msfe-loader,
.msfe-switcher-skin--overlay .msfe-switcher__media-wrapper,
.msfe-effect .msfe-button:before,
.msfe-effect .msfe-button:after,
.msfe-switcher__media__item {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.msfe-fill,
.msfe-cover,
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__circle,
.msfe-heading__text-shadow,
.msfe-heading__long-shadow {
  width: 100%;
  height: 100%;
}
.msfe-cover,
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__circle,
.msfe-heading__text-shadow,
.msfe-heading__long-shadow {
  top: 0;
  left: 0;
}
.msfe-center,
.msfe-player__controls__overlay,
.msfe-player__controls__overlay .msfe-player__control:before,
.msfe-image-comparison__handle:before,
.elementor-widget-devices-extended .msfe-device__shape,
.msfe-circle-progress__icon,
.msfe-circle-progress-position--inside .msfe-circle-progress__value {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.msfe-center-vertical,
.msfe-swiper__button,
.msfe-timeline .timeline-item__card__arrow:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.msfe-center-horizontal {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.msfe-center-transform{
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.msfe-u-clearfix:after {
  content: "" !important;
  display: block !important;
  clear: both !important;
}
.msfe-overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.msfe-form__field__control,
.msfe-arrow,
.msfe-form__field__control:focus,
.msfe-arrow:focus {
  outline: none;
}
.msfe-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.msfe-player__controls__overlay {
  margin-left: 0;
  list-style: none;
}
.msfe-player__controls__overlay .msfe-player__control {
  display: inline-block;
}
.msfe-nav,
.msfe-filters,
.elementor-widget-button-group .msfe-button-group,
.msfe-breadcrumbs,
.msfe-post__metas__list,
.msfe-post__terms,
.msfe-toggle-element ul.msfe-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;
}
.msfe-post__metas__date {
  padding-left: 6px;
}
.msfe-nav > li,
.msfe-filters > li,
.elementor-widget-button-group .msfe-button-group > li,
.msfe-breadcrumbs > li,
.msfe-post__metas__list > li,
.msfe-post__terms > li,
.msfe-toggle-element ul.msfe-toggle-element__controls > li,
.msfe-nav > li > a,
.msfe-filters > li > a,
.elementor-widget-button-group .msfe-button-group > li > a,
.msfe-breadcrumbs > li > a,
.msfe-post__metas__list > li > a,
.msfe-post__terms > li > a,
.msfe-toggle-element ul.msfe-toggle-element__controls > li > a {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.msfe-nav--stacked,
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu {
  margin-left: 0 !important;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.msfe-nav--stacked > li,
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu > li {
  margin-left: 0 !important;
}
.msfe-nav--stacked > li > a,
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu > li > a {
  display: block;
}
.msfe-button-group-halign-left .msfe-button-group,
.msfe-button-group-content-halign-left .msfe-button-group .msfe-button-content-wrapper,
.msfe-breadcrumbs-align-left .msfe-breadcrumbs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}
.msfe-button-group-halign-center .msfe-button-group,
.msfe-button-group-content-halign-center .msfe-button-group .msfe-button-content-wrapper,
.msfe-breadcrumbs-align-center .msfe-breadcrumbs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-button-group-halign-right .msfe-button-group,
.msfe-button-group-content-halign-right .msfe-button-group .msfe-button-content-wrapper,
.msfe-breadcrumbs-align-right .msfe-breadcrumbs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.msfe-button-group-halign-left .msfe-button-group > li,
.msfe-button-group-content-halign-left .msfe-button-group .msfe-button-content-wrapper > li,
.msfe-breadcrumbs-align-left .msfe-breadcrumbs > li,
.msfe-button-group-halign-center .msfe-button-group > li,
.msfe-button-group-content-halign-center .msfe-button-group .msfe-button-content-wrapper > li,
.msfe-breadcrumbs-align-center .msfe-breadcrumbs > li,
.msfe-button-group-halign-right .msfe-button-group > li,
.msfe-button-group-content-halign-right .msfe-button-group .msfe-button-content-wrapper > li,
.msfe-breadcrumbs-align-right .msfe-breadcrumbs > li {
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
}
.msfe-button-group-halign-justify .msfe-button-group,
.msfe-button-group-content-halign-justify .msfe-button-group .msfe-button-content-wrapper,
.msfe-scroll-indicator--skin-bar .msfe-scroll-indicator__menu,
.msfe-breadcrumbs-align-stretch .msfe-breadcrumbs {
  -ms-flex-pack: stretch;
  -webkit-box-pack: stretch;
          justify-content: stretch;
}
.msfe-button-group-halign-justify .msfe-button-group > li,
.msfe-button-group-content-halign-justify .msfe-button-group .msfe-button-content-wrapper > li,
.msfe-scroll-indicator--skin-bar .msfe-scroll-indicator__menu > li,
.msfe-breadcrumbs-align-stretch .msfe-breadcrumbs > li {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-button-group-halign-justify .msfe-button-group > li > a,
.msfe-button-group-content-halign-justify .msfe-button-group .msfe-button-content-wrapper > li > a,
.msfe-scroll-indicator--skin-bar .msfe-scroll-indicator__menu > li > a,
.msfe-breadcrumbs-align-stretch .msfe-breadcrumbs > li > a {
  display: block;
}
.msfe-button-group-valign-top .msfe-button-group {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}
.msfe-button-group-valign-middle .msfe-button-group,
.msfe-button-group-valign-stretch .msfe-button-group .msfe-button-content-wrapper,
.msfe-toggle-element ul.msfe-toggle-element__controls {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-button-group-valign-bottom .msfe-button-group {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}
.msfe-button-group-valign-stretch .msfe-button-group {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.msfe-button-group-gap-narrow .msfe-button-group,
.msfe-post__metas__list,
.msfe-post__terms {
  margin-left: -6px;
}
.msfe-button-group-gap-narrow .msfe-button-group > li,
.msfe-post__metas__list > li,
.msfe-post__terms > li {
  margin-left: 6px;
}
.msfe-button-group-gap-narrow .msfe-nav--stacked.msfe-button-group,
.msfe-nav--stacked.msfe-post__metas__list,
.msfe-nav--stacked.msfe-post__terms,
.msfe-button-group-gap-narrow .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-narrow .msfe-button-group.msfe-scroll-indicator__menu,
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu.msfe-post__metas__list,
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu.msfe-post__terms {
  margin-left: 0;
}
.msfe-button-group-gap-narrow .msfe-nav--stacked.msfe-button-group > li,
.msfe-nav--stacked.msfe-post__metas__list > li,
.msfe-nav--stacked.msfe-post__terms > li,
.msfe-button-group-gap-narrow .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-narrow .msfe-button-group.msfe-scroll-indicator__menu > li,
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu.msfe-post__metas__list > li,
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu.msfe-post__terms > li {
  margin-left: 0;
}
.msfe-button-group-gap-narrow .msfe-nav--stacked.msfe-button-group > li:not(:last-child),
.msfe-nav--stacked.msfe-post__metas__list > li:not(:last-child),
.msfe-nav--stacked.msfe-post__terms > li:not(:last-child),
.msfe-button-group-gap-narrow .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-narrow .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu.msfe-post__metas__list > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu.msfe-post__terms > li:not(:last-child) {
  margin-bottom: 6px;
}
.msfe-nav,
.msfe-button-group-gap-default .msfe-button-group,
.msfe-breadcrumbs {
  margin-left: -12px;
}
.msfe-nav > li,
.msfe-button-group-gap-default .msfe-button-group > li,
.msfe-breadcrumbs > li {
  margin-left: 12px;
}
.msfe-nav.msfe-nav--stacked,
.msfe-scroll-indicator-direction--vertical .msfe-nav.msfe-scroll-indicator__menu,
.msfe-button-group-gap-default .msfe-nav--stacked.msfe-button-group,
.msfe-nav--stacked.msfe-breadcrumbs,
.msfe-button-group-gap-default .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-default .msfe-button-group.msfe-scroll-indicator__menu,
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu.msfe-breadcrumbs {
  margin-left: 0;
}
.msfe-nav.msfe-nav--stacked > li,
.msfe-scroll-indicator-direction--vertical .msfe-nav.msfe-scroll-indicator__menu > li,
.msfe-button-group-gap-default .msfe-nav--stacked.msfe-button-group > li,
.msfe-nav--stacked.msfe-breadcrumbs > li,
.msfe-button-group-gap-default .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-default .msfe-button-group.msfe-scroll-indicator__menu > li,
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu.msfe-breadcrumbs > li {
  margin-left: 0;
}
.msfe-nav.msfe-nav--stacked > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-nav.msfe-scroll-indicator__menu > li:not(:last-child),
.msfe-button-group-gap-default .msfe-nav--stacked.msfe-button-group > li:not(:last-child),
.msfe-nav--stacked.msfe-breadcrumbs > li:not(:last-child),
.msfe-button-group-gap-default .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-default .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-scroll-indicator__menu.msfe-breadcrumbs > li:not(:last-child) {
  margin-bottom: 12px;
}
.msfe-filters,
.msfe-button-group-gap-extended .msfe-button-group {
  margin-left: -24px;
}
.msfe-filters > li,
.msfe-button-group-gap-extended .msfe-button-group > li {
  margin-left: 24px;
}
.msfe-nav--stacked.msfe-filters,
.msfe-button-group-gap-extended .msfe-nav--stacked.msfe-button-group,
.msfe-scroll-indicator-direction--vertical .msfe-filters.msfe-scroll-indicator__menu,
.msfe-button-group-gap-extended .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-extended .msfe-button-group.msfe-scroll-indicator__menu {
  margin-left: 0;
}
.msfe-nav--stacked.msfe-filters > li,
.msfe-button-group-gap-extended .msfe-nav--stacked.msfe-button-group > li,
.msfe-scroll-indicator-direction--vertical .msfe-filters.msfe-scroll-indicator__menu > li,
.msfe-button-group-gap-extended .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-extended .msfe-button-group.msfe-scroll-indicator__menu > li {
  margin-left: 0;
}
.msfe-nav--stacked.msfe-filters > li:not(:last-child),
.msfe-button-group-gap-extended .msfe-nav--stacked.msfe-button-group > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-filters.msfe-scroll-indicator__menu > li:not(:last-child),
.msfe-button-group-gap-extended .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-extended .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child) {
  margin-bottom: 24px;
}
.msfe-button-group-gap-wide .msfe-button-group {
  margin-left: -48px;
}
.msfe-button-group-gap-wide .msfe-button-group > li {
  margin-left: 48px;
}
.msfe-button-group-gap-wide .msfe-nav--stacked.msfe-button-group,
.msfe-button-group-gap-wide .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-wide .msfe-button-group.msfe-scroll-indicator__menu {
  margin-left: 0;
}
.msfe-button-group-gap-wide .msfe-nav--stacked.msfe-button-group > li,
.msfe-button-group-gap-wide .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-wide .msfe-button-group.msfe-scroll-indicator__menu > li {
  margin-left: 0;
}
.msfe-button-group-gap-wide .msfe-nav--stacked.msfe-button-group > li:not(:last-child),
.msfe-button-group-gap-wide .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-wide .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child) {
  margin-bottom: 48px;
}
.msfe-button-group-gap-wider .msfe-button-group {
  margin-left: -144px;
}
.msfe-button-group-gap-wider .msfe-button-group > li {
  margin-left: 144px;
}
.msfe-button-group-gap-wider .msfe-nav--stacked.msfe-button-group,
.msfe-button-group-gap-wider .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-wider .msfe-button-group.msfe-scroll-indicator__menu {
  margin-left: 0;
}
.msfe-button-group-gap-wider .msfe-nav--stacked.msfe-button-group > li,
.msfe-button-group-gap-wider .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li,
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-wider .msfe-button-group.msfe-scroll-indicator__menu > li {
  margin-left: 0;
}
.msfe-button-group-gap-wider .msfe-nav--stacked.msfe-button-group > li:not(:last-child),
.msfe-button-group-gap-wider .msfe-scroll-indicator-direction--vertical .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-button-group-gap-wider .msfe-button-group.msfe-scroll-indicator__menu > li:not(:last-child) {
  margin-bottom: 144px;
}
.msfe-nav--flush {
  margin-left: -0;
}
.msfe-nav--flush > li {
  margin-left: 0;
}
.msfe-nav--stacked.msfe-nav--flush,
.msfe-scroll-indicator-direction--vertical .msfe-nav--flush.msfe-scroll-indicator__menu {
  margin-left: 0;
}
.msfe-nav--stacked.msfe-nav--flush > li,
.msfe-scroll-indicator-direction--vertical .msfe-nav--flush.msfe-scroll-indicator__menu > li {
  margin-left: 0;
}
.msfe-nav--stacked.msfe-nav--flush > li:not(:last-child),
.msfe-scroll-indicator-direction--vertical .msfe-nav--flush.msfe-scroll-indicator__menu > li:not(:last-child) {
  margin-bottom: 0;
}
.msfe-grid {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
.msfe-grid__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.msfe-grid {
  margin-left: -24px;
}
.msfe-grid > .msfe-grid__item {
  padding-left: 24px;
}
.msfe-grid {
  margin-left: 0;
}
.msfe-grid > .msfe-grid__item {
  padding-left: 0;
}
.msfe-grid-masonry-layout--mixed .msfe-media,
.msfe-media--stretch .msfe-media,
.msfe-grid-align--stretch .msfe-gallery .msfe-media,
.msfe-grid-align-tablet--stretch .msfe-gallery .msfe-media,
.msfe-grid-align-mobile--stretch .msfe-gallery .msfe-media,
.msfe-media.msfe-media--stretch,
.msfe-grid-align--stretch .msfe-media.msfe-gallery,
.msfe-grid-align-tablet--stretch .msfe-media.msfe-gallery,
.msfe-grid-align-mobile--stretch .msfe-media.msfe-gallery,
.msfe-posts-thumbnail-ratio .msfe-post__media {
  position: relative;
  display: block;
}
.msfe-grid-masonry-layout--mixed .msfe-media:before,
.msfe-media--stretch .msfe-media:before,
.msfe-grid-align--stretch .msfe-gallery .msfe-media:before,
.msfe-grid-align-tablet--stretch .msfe-gallery .msfe-media:before,
.msfe-grid-align-mobile--stretch .msfe-gallery .msfe-media:before,
.msfe-media.msfe-media--stretch:before,
.msfe-grid-align--stretch .msfe-media.msfe-gallery:before,
.msfe-grid-align-tablet--stretch .msfe-media.msfe-gallery:before,
.msfe-grid-align-mobile--stretch .msfe-media.msfe-gallery:before,
.msfe-posts-thumbnail-ratio .msfe-post__media:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
.msfe-grid-masonry-layout--mixed .msfe-media .msfe-media__wrapper,
.msfe-media--stretch .msfe-media .msfe-media__wrapper,
.msfe-grid-align--stretch .msfe-gallery .msfe-media .msfe-media__wrapper,
.msfe-grid-align-tablet--stretch .msfe-gallery .msfe-media .msfe-media__wrapper,
.msfe-grid-align-mobile--stretch .msfe-gallery .msfe-media .msfe-media__wrapper,
.msfe-media.msfe-media--stretch .msfe-media__wrapper,
.msfe-grid-align--stretch .msfe-media.msfe-gallery .msfe-media__wrapper,
.msfe-grid-align-tablet--stretch .msfe-media.msfe-gallery .msfe-media__wrapper,
.msfe-grid-align-mobile--stretch .msfe-media.msfe-gallery .msfe-media__wrapper,
.msfe-posts-thumbnail-ratio .msfe-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 .msfe-load-status-helper-on .msfe-load-status,
.elementor-editor-active .msfe-load-status-helper-on .msfe-load-status__request,
.elementor-editor-active .msfe-load-status-helper-on .msfe-load-status__last,
.elementor-editor-active .msfe-load-status-helper-on .msfe-load-status__error {
  display: block !important;
}
.msfe-align-icon--left {
  margin-right: 12px;
}
.msfe-align-icon--right {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: 12px;
}
.elementor-editor-active .elementor-inline-editing.msfe-button-text,
.elementor-editor-active .elementor-inline-editing.msfe-text-divider__text,
.elementor-editor-active .msfe-circle-progress .elementor-inline-editing.suffix,
.msfe-circle-progress .elementor-editor-active .elementor-inline-editing.suffix,
.elementor-editor-active .msfe-timeline .elementor-inline-editing.timeline-item__meta,
.msfe-timeline .elementor-editor-active .elementor-inline-editing.timeline-item__meta,
.elementor-editor-active .msfe-timeline .elementor-inline-editing.timeline-item__content__wysiwyg,
.msfe-timeline .elementor-editor-active .elementor-inline-editing.timeline-item__content__wysiwyg,
.elementor-editor-active .elementor-inline-editing.msfe-breadcrumbs__crumb--home__text,
.elementor-editor-active .elementor-inline-editing.msfe-breadcrumbs__separator__text,
.elementor-editor-active .elementor-inline-editing.msfe-table__text__inner {
  cursor: text;
}
.msfe-load-status {
  display: none;
}
.msfe-load-button {
  text-align: center;
}
.msfe-load-status,
.msfe-load-button {
  text-align: center;
}
.msfe-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;
}
.msfe-grid__item {
  max-width: 100% !important;
}
.msfe-grid__item > * {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-grid__item--sizer {
  position: absolute;
}
.msfe-grid__notice--not-found {
  display: none;
}
.msfe-grid-align--top .msfe-grid {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}
.msfe-grid-align--top .msfe-grid__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-grid-align--middle .msfe-grid {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-grid-align--middle .msfe-grid__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-grid-align--bottom .msfe-grid {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}
.msfe-grid-align--bottom .msfe-grid__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-grid-align--stretch .msfe-grid {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.msfe-grid-align--stretch .msfe-grid__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-grid-halign--left .msfe-grid {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}
.msfe-grid-halign--center .msfe-grid {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-grid-halign--right .msfe-grid {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.msfe-media {
  display: block;
}
.msfe-media,
.msfe-media__wrapper {
  position: relative;
}
.msfe-media__thumbnail img,
.msfe-media__thumbnail picture {
  width: 100%;
  vertical-align: middle;
  height: 100%;
  object-fit: cover;
}
.msfe-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;
}
.msfe-media__content__caption {
  padding: 12px;
  color: #ffffff;
}
.msfe-grid-masonry-layout--mixed .msfe-media .msfe-media__thumbnail,
.msfe-grid-masonry-layout--mixed .msfe-media .msfe-media__thumbnail > picture,
.msfe-media--stretch .msfe-media .msfe-media__thumbnail,
.msfe-grid-align--stretch .msfe-gallery .msfe-media .msfe-media__thumbnail,
.msfe-grid-align-tablet--stretch .msfe-gallery .msfe-media .msfe-media__thumbnail,
.msfe-grid-align-mobile--stretch .msfe-gallery .msfe-media .msfe-media__thumbnail,
.msfe-media--stretch .msfe-media .msfe-media__thumbnail > picture,
.msfe-grid-align--stretch .msfe-gallery .msfe-media .msfe-media__thumbnail > picture,
.msfe-grid-align-tablet--stretch .msfe-gallery .msfe-media .msfe-media__thumbnail > picture,
.msfe-grid-align-mobile--stretch .msfe-gallery .msfe-media .msfe-media__thumbnail > picture,
.msfe-media.msfe-media--stretch .msfe-media__thumbnail,
.msfe-grid-align--stretch .msfe-media.msfe-gallery .msfe-media__thumbnail,
.msfe-grid-align-tablet--stretch .msfe-media.msfe-gallery .msfe-media__thumbnail,
.msfe-grid-align-mobile--stretch .msfe-media.msfe-gallery .msfe-media__thumbnail,
.msfe-media.msfe-media--stretch .msfe-media__thumbnail > picture,
.msfe-grid-align--stretch .msfe-media.msfe-gallery .msfe-media__thumbnail > picture,
.msfe-grid-align-tablet--stretch .msfe-media.msfe-gallery .msfe-media__thumbnail > picture,
.msfe-grid-align-mobile--stretch .msfe-media.msfe-gallery .msfe-media__thumbnail > picture {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100%;
}
.msfe-grid-masonry-layout--mixed .msfe-media .msfe-media__thumbnail img,
.msfe-media--stretch .msfe-media .msfe-media__thumbnail img,
.msfe-grid-align--stretch .msfe-gallery .msfe-media .msfe-media__thumbnail img,
.msfe-grid-align-tablet--stretch .msfe-gallery .msfe-media .msfe-media__thumbnail img,
.msfe-grid-align-mobile--stretch .msfe-gallery .msfe-media .msfe-media__thumbnail img,
.msfe-media.msfe-media--stretch .msfe-media__thumbnail img,
.msfe-grid-align--stretch .msfe-media.msfe-gallery .msfe-media__thumbnail img,
.msfe-grid-align-tablet--stretch .msfe-media.msfe-gallery .msfe-media__thumbnail img,
.msfe-grid-align-mobile--stretch .msfe-media.msfe-gallery .msfe-media__thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
}
.msfe-grid-masonry-layout--mixed .msfe-media:before {
  padding-bottom: 75%;
}
.msfe-media-align--left .msfe-media__content {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}
.msfe-media-align--center .msfe-media__content {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-media-align--right .msfe-media__content {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}
.msfe-media-align--justify .msfe-media__content {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.msfe-media-align--middle .msfe-media__content {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-media-align--bottom .msfe-media__content {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.msfe-media-align--stretch .msfe-media__content {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.msfe-media-effect__content--fade-in .msfe-media__content {
  opacity: 0;
}
.msfe-media-effect__content--fade-in .msfe-media:hover .msfe-media__content {
  opacity: 1;
}
.msfe-media-effect__content--fade-out .msfe-media:hover .msfe-media__content {
  opacity: 0;
}
.msfe-media-effect__content--from-top .msfe-media:hover .msfe-media__content,
.msfe-media-effect__content--from-right .msfe-media:hover .msfe-media__content,
.msfe-media-effect__content--from-bottom .msfe-media:hover .msfe-media__content,
.msfe-media-effect__content--from-left .msfe-media:hover .msfe-media__content {
  -webkit-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
}
.msfe-media-effect__content--from-top .msfe-media__content {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.msfe-media-effect__content--from-right .msfe-media__content {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.msfe-media-effect__content--from-bottom .msfe-media__content {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.msfe-media-effect__content--from-left .msfe-media__content {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.msfe-media-effect__content--to-top .msfe-media:hover .msfe-media__content {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.msfe-media-effect__content--to-right .msfe-media:hover .msfe-media__content {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.msfe-media-effect__content--to-bottom .msfe-media:hover .msfe-media__content {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.msfe-media-effect__content--to-left .msfe-media:hover .msfe-media__content {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.msfe-media-effect__content--fade-from-top .msfe-media__content,
.msfe-media-effect__content--fade-from-right .msfe-media__content,
.msfe-media-effect__content--fade-from-bottom .msfe-media__content,
.msfe-media-effect__content--fade-from-left .msfe-media__content {
  opacity: 0;
}
.msfe-media-effect__content--fade-from-top .msfe-media:hover .msfe-media__content,
.msfe-media-effect__content--fade-from-right .msfe-media:hover .msfe-media__content,
.msfe-media-effect__content--fade-from-bottom .msfe-media:hover .msfe-media__content,
.msfe-media-effect__content--fade-from-left .msfe-media:hover .msfe-media__content {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
          transform: translateY(0) translateX(0);
}
.msfe-media-effect__content--fade-from-top .msfe-media__content {
  -webkit-transform: translateY(-24px);
          transform: translateY(-24px);
}
.msfe-media-effect__content--fade-from-right .msfe-media__content {
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
}
.msfe-media-effect__content--fade-from-bottom .msfe-media__content {
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}
.msfe-media-effect__content--fade-from-left .msfe-media__content {
  -webkit-transform: translateX(-24px);
          transform: translateX(-24px);
}
.msfe-media-effect__content--fade-to-top .msfe-media:hover .msfe-media__content,
.msfe-media-effect__content--fade-to-right .msfe-media:hover .msfe-media__content,
.msfe-media-effect__content--fade-to-bottom .msfe-media:hover .msfe-media__content,
.msfe-media-effect__content--fade-to-left .msfe-media:hover .msfe-media__content {
  opacity: 0;
}
.msfe-media-effect__content--fade-to-top .msfe-media:hover .msfe-media__content {
  -webkit-transform: translateY(-24px);
          transform: translateY(-24px);
}
.msfe-media-effect__content--fade-to-right .msfe-media:hover .msfe-media__content {
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
}
.msfe-media-effect__content--fade-to-bottom .msfe-media:hover .msfe-media__content {
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}
.msfe-media-effect__content--fade-to-left .msfe-media:hover .msfe-media__content {
  -webkit-transform: translateX(-24px);
          transform: translateX(-24px);
}
.msfe-loader {
  height: 2px;
  width: 100%;
  background-color: #f7f7f7;
}
.msfe-loader__progress {
  width: 0%;
  height: 100%;
  display: block;
  background-color: #000000;
}
.msfe-media-align--stretch .msfe-gallery .msfe-gallery__media__content {
  -ms-flex-pack: stretch;
  -webkit-box-pack: stretch;
          justify-content: stretch;
}
.msfe-form__field:not(:last-child) {
  margin-bottom: 12px;
}
.msfe-form__field__control--text,
.msfe-form__field .msfe-form__field__control--text[type='text'],
.msfe-form__field .msfe-form__field__control--text[type='password'],
.msfe-form__field .msfe-form__field__control--text[type='date'],
.msfe-form__field .msfe-form__field__control--text[type='datetime'],
.msfe-form__field .msfe-form__field__control--text[type='datetime-local'],
.msfe-form__field .msfe-form__field__control--text[type='month'],
.msfe-form__field .msfe-form__field__control--text[type='week'],
.msfe-form__field .msfe-form__field__control--text[type='email'],
.msfe-form__field .msfe-form__field__control--text[type='number'],
.msfe-form__field .msfe-form__field__control--text[type='search'],
.msfe-form__field .msfe-form__field__control--text[type='tel'],
.msfe-form__field .msfe-form__field__control--text[type='time'],
.msfe-form__field .msfe-form__field__control--text[type='url'],
.msfe-form__field .msfe-form__field__control--text[type='color'],
.msfe-form__field.msfe-custom .msfe-select2.select2-selection,
.msfe-form__field__control--submit {
  border-radius: 0;
  height: auto;
  min-height: 48px;
  padding: 0 24px;
  border: 1px solid #eceeef;
  background-color: #ffffff;
}
.msfe-form__field__control--select {
  width: 100%;
}
.msfe-form__field--checkbox,
.msfe-form__field--radio {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-form__field--checkbox label,
.msfe-form__field--radio label {
  margin: 0 0 0 12px;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-form__field--radio.msfe-custom input[type=radio] + label i {
  border-radius: 100%;
}
.msfe-form__field--select {
  position: relative;
}
.msfe-form__field--select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.msfe-form__field--select select::-ms-expand {
  display: none;
}
.msfe-form__field--select:not(.msfe-custom) select {
  padding-right: 36px;
}
.msfe-form__field--select:not(.msfe-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;
}
.msfe-form__field--check.msfe-custom input[type=checkbox],
.msfe-form__field--check.msfe-custom input[type=radio] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.msfe-form__field--check.msfe-custom input[type=checkbox] + label,
.msfe-form__field--check.msfe-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;
}
.msfe-form__field--check.msfe-custom input[type=checkbox] + label i,
.msfe-form__field--check.msfe-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;
}
.msfe-form__field--check.msfe-custom input[type=checkbox] + label:hover i,
.msfe-form__field--check.msfe-custom input[type=radio] + label:hover i {
  color: rgba(129, 138, 145, 0.3);
  font-size: calc(24px/2);
}
.msfe-form__field--check.msfe-custom input[type=checkbox]:checked + label i,
.msfe-form__field--check.msfe-custom input[type=radio]:checked + label i {
  font-size: calc(24px/2);
  border-color: #0275d8;
}
.msfe-form__field--check.msfe-custom input[type=checkbox]:disabled + label i,
.msfe-form__field--check.msfe-custom input[type=radio]:disabled + label i {
  opacity: 0.2;
}
.msfe-form__field--check.msfe-custom input[type=checkbox]:checked + label i {
  color: #ffffff;
  background-color: #0275d8;
}
.msfe-form__field--check.msfe-custom input[type=radio] + label i {
  color: #0275d8;
}
.msfe-form__field--check.msfe-custom input[type=radio]:checked + label i {
  color: #0275d8;
}
.msfe-form__field.msfe-custom .select2-container + label {
  display: block;
  margin: 0;
}
.msfe-form__field.msfe-custom .msfe-select2 {
  height: auto;
}
.msfe-form__field.msfe-custom .msfe-select2.select2-selection {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-form__field.msfe-custom .msfe-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;
}
.msfe-form__field.msfe-custom .msfe-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;
}
.msfe-form__field.msfe-custom .msfe-select2.select2-selection .select2-selection__arrow b {
  position: relative;
  margin: 0;
  left: auto;
  top: auto;
}
.msfe-form__field.msfe-custom .select2-container--open .msfe-select2 .select2-selection__arrow b {
  margin-top: -2px;
}
.select2-dropdown.msfe-select2__dropdown {
  z-index: 99999;
  overflow: hidden;
  border: 1px solid #eceeef;
  border-radius: 0;
}
.select2-dropdown.msfe-select2__dropdown .select2-results__option[aria-selected=true] {
  background-color: #eceeef;
}
.select2-dropdown.msfe-select2__dropdown .select2-results__option--highlighted[aria-selected] {
  background-color: #0275d8;
}
.msfe-swiper__container {
  display: none;
}
.msfe-swiper__container.swiper-container-horizontal,
.msfe-swiper__container.swiper-container-vertical {
  display: block;
}
.elementor-widget-testimonial .msfe-swiper__container.swiper-container-horizontal,
.elementor-widget-testimonial .msfe-swiper__container.swiper-container-vertical,
.elementor-widget-testimonial .msfe-swiper__container .msfe-swiper__slide {
  overflow: visible;
}
.msfe-swiper__container .msfe-swiper__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-swiper__container .msfe-swiper__slide {
  height: auto;
}
.msfe-swiper__container .msfe-swiper__slide figure {
  line-height: inherit;
}
.msfe-swiper__container .msfe-swiper__wrapper {
  width: auto;
}
.msfe-swiper__container.swiper-container-vertical {
  height: 400px;
}
.msfe-swiper__container.swiper-container-vertical .msfe-swiper__pagination {
  right: 0 !important;
}
.msfe-swiper__container.swiper-container-multirow .msfe-grid {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.msfe-swiper__container .msfe-grid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.msfe-swiper__container--kenburns .msfe-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;
}
.msfe-swiper__container--kenburns .msfe-swiper__slide.swiper-slide-active img {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.msfe-swiper__container--kenburns-random .msfe-swiper__slide:nth-child(1n) img {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.msfe-swiper__container--kenburns-random .msfe-swiper__slide:nth-child(2n) img {
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
.msfe-swiper__container--kenburns-random .msfe-swiper__slide:nth-child(3n) img {
  -webkit-transform-origin: center right;
          transform-origin: center right;
}
.msfe-swiper__container--kenburns-random .msfe-swiper__slide:nth-child(4n) img {
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.msfe-swiper__container--kenburns-random .msfe-swiper__slide:nth-child(5n) img {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}
.msfe-swiper__container--kenburns-random .msfe-swiper__slide:nth-child(6n) img {
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.msfe-swiper__container--kenburns-random .msfe-swiper__slide:nth-child(7n) img {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}
.msfe-swiper__container--kenburns-random .msfe-swiper__slide:nth-child(8n) img {
  -webkit-transform-origin: top center;
          transform-origin: top center;
}
.msfe-swiper__container--kenburns-random .msfe-swiper__slide:nth-child(9n) img {
  -webkit-transform-origin: center left;
          transform-origin: center left;
}
.msfe-swiper__pagination--horizontal.msfe-swiper__pagination {
  bottom: 0 !important;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
  margin: 0 3px;
  border: 2px solid #FFF;
  width: 15px;
  height: 15px;
  opacity: 1;
  background: #A3A3A3;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #EE0000!important;
}
.banner-progress-container{
  background: #A3A3A3;
  height: 10px;
  bottom: 0;
  margin: 0;
  z-index: 1;
}
.banner-progress-container .elementor-slide-nav-item{
  background: #A3A3A3;
}
.banner-progress-container .elementor-slide-nav-item{
  width: 0%;
  -webkit-transition: width 2s ease-in-out;
  -moz-transition: width 2s ease-in-out;
  -o-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
}
.banner-progress-container .elementor-slide-nav-item.active{
  background: #EE0000;
  width: 100%;
  height: 100%;
}
.msfe-swiper__pagination--horizontal .swiper-pagination-bullet:first-child {
  margin-left: 0px !important;
}
.msfe-swiper__pagination--horizontal .swiper-pagination-bullet:last-child {
  margin-right: 0px !important;
}
.msfe-swiper__pagination--vertical.msfe-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;
}
.msfe-swiper__pagination--vertical .swiper-pagination-bullet {
  margin: 6px 0;
}
.msfe-swiper__pagination--vertical .swiper-pagination-bullet:first-child {
  margin-top: 0px !important;
}
.msfe-swiper__pagination--vertical .swiper-pagination-bullet:last-child {
  margin-bottom: 0px !important;
}
.msfe-swiper__pagination--outside.msfe-swiper__pagination--horizontal {
  position: relative;
  margin-top: 24px;
}
.msfe-swiper__pagination--outside.msfe-swiper__pagination--vertical {
  position: absolute;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.msfe-swiper__navigation--top .msfe-swiper__button {
  top: 0;
  -webkit-transform: none;
          transform: none;
}
.msfe-swiper__navigation--middle .msfe-swiper__button {
  top: 50%;
  -webkit-transform: translateY(calc(-50% - 24px));
          transform: translateY(calc(-50% - 24px));
}
.msfe-swiper__navigation--bottom .msfe-swiper__button {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
}
.msfe-swiper__navigation--left.msfe-arrows--vertical .msfe-swiper__button {
  left: 0;
  right: auto;
  -webkit-transform: none;
          transform: none;
}
.msfe-swiper__navigation--center.msfe-arrows--vertical .msfe-swiper__button {
  left: 50%;
  -webkit-transform: translateX(calc(-50% - 24px));
          transform: translateX(calc(-50% - 24px));
}
.msfe-swiper__navigation--right.msfe-arrows--vertical .msfe-swiper__button {
  right: 0;
  left: auto;
  -webkit-transform: none;
          transform: none;
}
.elementor-section-full_width .msfe-arrows{
  right: 100px;
}
.msfe-arrows{
  top: -10px;
  right: 0;
  position: absolute;
}
.mfse-arrows-inside{
  top: 150px;
}
.mfse-arrows-inside .msfe-swiper__button--prev,.mfse-arrows-inside .msfe-swiper__button--next{
  border: 0;
}
.msfe-swiper__navigation--outside .msfe-swiper__button--prev {
  left: auto;
  top: 0;
  margin: 0;
  color: #e00;
  padding: 15px;
}
.msfe-swiper__navigation--outside .msfe-swiper__button--next {
  top: 0;
  margin: 0;
  color: #e00;
  padding: 15px;
}
.elementor-section-full_width .msfe-swiper__navigation--outside .msfe-swiper__button--next,
.elementor-section-full_width .msfe-swiper__navigation--outside .msfe-swiper__button--prev{
  padding: 25px;
}
.swiper-slide-inner{
  background: #FFF;
}
.msfe-arrows.msfe-arrows-repeater{
  bottom: 0;
  left: 0;
  right: auto;
  position: absolute;
}
.mfse-arrows-inside.msfe-arrows-repeater{
  top: auto;
  z-index: 2;
}
.msfe-arrows-repeater .msfe-swiper__button--prev, .msfe-arrows-repeater .msfe-swiper__button--next{
  border: 2px solid #e00e0e;
  padding: 14px;
}

.elementor-widget-testimonial .msfe-swiper__navigation--outside .msfe-swiper__button--prev,
.elementor-widget-testimonial .msfe-swiper__navigation--outside .msfe-swiper__button--next{
  top:-30px;
}
.msfe-filters {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin-top: 0;
  margin-bottom: 48px;
}
.msfe-filters__item {
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
  cursor: pointer;
  text-align: center;
}
.msfe-filters__item > * {
  display: block;
}
.msfe-filters__item [data-filter].msfe--active {
  color: #0275d8;
}
.msfe-filters-align-left .msfe-filters {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}
.msfe-filters-align-left .msfe-filters .msfe-filters__item {
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
}
.msfe-filters-align-center .msfe-filters {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-filters-align-center .msfe-filters .msfe-filters__item {
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
}
.msfe-filters-align-right .msfe-filters {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.msfe-filters-align-right .msfe-filters .msfe-filters__item {
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
}
.msfe-filters-align-justify .msfe-filters .msfe-filters__item {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-pagination {
  font-size: 0;
}
.msfe-pagination--is {
  display: none;
}
.msfe-pagination .page-numbers {
  font-size: 14px;
  margin: 0 6px;
  display: inline-block;
  background-color: transparent;
}
.msfe-pagination .page-numbers:first-child {
  margin-left: 0px !important;
}
.msfe-pagination .page-numbers:last-child {
  margin-right: 0px !important;
}
.msfe-pagination .page-numbers.current {
  opacity: 0.2;
}
.msfe-button {
  display: inline-block;
  line-height: 1;
  color: #ffffff;
  background-color: #818a91;
  text-align: center;
}
.msfe-button.msfe-size-xs {
  font-size: 13px;
  border-radius: 2px;
}
.msfe-button.msfe-size-xs .msfe-button-content-wrapper {
  padding: 10px 20px;
}
.msfe-button.msfe-size-sm {
  font-size: 15px;
  border-radius: 3px;
}
.msfe-button.msfe-size-sm .msfe-button-content-wrapper {
  padding: 12px 24px;
}
.msfe-button.msfe-size-md {
  font-size: 16px;
  border-radius: 4px;
}
.msfe-button.msfe-size-md .msfe-button-content-wrapper {
  padding: 15px 30px;
}
.msfe-button.msfe-size-lg {
  font-size: 18px;
  border-radius: 5px;
}
.msfe-button.msfe-size-lg .msfe-button-content-wrapper {
  padding: 20px 40px;
}
.msfe-button.msfe-size-xl {
  font-size: 20px;
  border-radius: 6px;
}
.msfe-button.msfe-size-xl .msfe-button-content-wrapper {
  padding: 25px 50px;
}
.msfe-button-link.msfe-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-button-text {
  display: inline-block;
}
.msfe-button-content-wrapper {
  display: block;
}
.msfe-icon--left {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
          order: 0;
  margin-right: 12px;
}
.msfe-icon--right {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2;
  margin-left: 12px;
}
.msfe-icon--flush {
  margin: 0;
}
.msfe-editor-placeholder {
  text-align: center;
  padding: 10px;
  background-color: #f7f7f7;
  border: 1px solid #D4D4D4;
}
.msfe-editor-placeholder:not(:last-child) {
  margin-bottom: 10px;
}
.msfe-editor-placeholder__title,
.msfe-editor-placeholder__body {
  font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
}
.msfe-editor-placeholder__title {
  font-weight: normal;
  margin-bottom: 5px;
  color: #373a3c;
}
.msfe-editor-placeholder__body {
  font-size: 12px;
  color: #818a91;
}
.msfe-player {
  display: inline-block;
  overflow: hidden;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  font-size: 12px;
}
.msfe-player video[poster] {
  -o-object-fit: cover;
     object-fit: cover;
}
.msfe-player__source {
  display: inline-block;
  vertical-align: top;
}
.msfe-player__cover {
  cursor: pointer;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.msfe-player__cover:after {
  content: "";
}
.msfe-player__control {
  cursor: default;
  white-space: nowrap;
}
.msfe-player__control--indicator {
  padding: 0 6px;
}
.msfe-player__control--progress {
  position: relative;
  margin: 0 6px;
  height: 12px;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.msfe-player__control--progress__inner {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.msfe-player__control--progress__track {
  opacity: 0.2;
  right: 0;
}
.msfe-player__control--icon {
  font-size: 1em;
  padding: 0 6px;
}
.msfe-player__control--icon:before {
  display: block;
}
.msfe-player__control--icon:hover {
  opacity: 1;
}
.msfe-player__control--icon,
.msfe-player__control--progress {
  cursor: pointer;
}
.msfe-player__controls__overlay {
  white-space: nowrap;
  margin: 0;
  padding: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.msfe-player__controls__overlay .msfe-player__control {
  cursor: pointer;
  -webkit-transition: background-color .2s linear, opacity .2s linear, color .2s linear, -webkit-box-shadow .2s linear;
  transition: background-color .2s linear, opacity .2s linear, color .2s linear, -webkit-box-shadow .2s linear;
  transition: background-color .2s linear, box-shadow .2s linear, opacity .2s linear, color .2s linear;
  transition: background-color .2s linear, box-shadow .2s linear, opacity .2s linear, color .2s linear, -webkit-box-shadow .2s linear;
  vertical-align: middle;
  position: relative;
  width: 60px;
  height: 60px;
  font-size: 60px;
}
.msfe-player__controls__overlay .msfe-player__control.nicon-play:before {
  margin-left: 3%;
}
.msfe-player__controls__overlay .msfe-player__control:before {
  font-size: 0.5em;
}
.msfe-player__controls__overlay .msfe-player__controls__rewind {
  display: none;
  margin-right: 24px;
}
.msfe-player__controls__overlay .msfe-player__controls__rewind:before {
  margin-top: -4%;
}
.msfe-player__controls__time {
  padding: 6px;
}
.msfe-player__controls__progress {
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-player__controls__browse {
  cursor: pointer;
}
.msfe-player__controls__volume {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-player__controls__volume-bar {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-player__controls__bar {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 12px;
  -webkit-transition: background-color .2s linear, opacity .2s linear, color .2s linear, -webkit-box-shadow .2s linear;
  transition: background-color .2s linear, opacity .2s linear, color .2s linear, -webkit-box-shadow .2s linear;
  transition: background-color .2s linear, box-shadow .2s linear, opacity .2s linear, color .2s linear;
  transition: background-color .2s linear, box-shadow .2s linear, opacity .2s linear, color .2s linear, -webkit-box-shadow .2s linear;
}
.msfe-player__controls__bar-wrapper {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.42, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.42, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.42, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.42, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.42, 0, 0.2, 1);
}
.msfe-player.paused .msfe-player__controls__overlay .msfe-player__controls__rewind {
  display: inline-block;
  margin-right: 24px;
}
.msfe-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;
}
.msfe-arrow--prev {
  left: 0;
  position: relative;
}
.msfe-arrow--next {
  right: 0;
  position: relative;
}
.msfe-arrow--disabled {
  opacity: 0.2;
  cursor: default;
}
.msfe-arrow__svg {
  width: 100%;
  height: auto;
}
.msfe-arrows--vertical .msfe-arrow i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.msfe-arrows--vertical .msfe-arrow--prev {
  left: auto;
  bottom: auto;
  top: 0;
}
.msfe-arrows--vertical .msfe-arrow--next {
  right: auto;
  top: auto;
  bottom: 0;
}
.msfe-icon {
  display: inline-block;
}
.msfe-icon i,
.msfe-icon-support--svg svg {
  vertical-align: middle;
}
.msfe-icon-support--svg svg {
  display: inline-block;
  width: 1em;
  height: auto;
}
.msfe-icon-support--svg-large svg {
  width: 1.5em;
}
.msfe-button-gap,
.msfe-button-wrapper,
.msfe-button-content-wrapper {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}
.msfe-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;
}
.msfe-button-group {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.msfe-button-group .msfe-button {
  width: 100%;
}
.msfe-button-group .msfe-button-wrapper {
  width: 100%;
}
.msfe-button-group .msfe-button-wrapper,
.msfe-button-group .msfe-button-wrapper:hover {
  background-color: transparent;
}
.msfe-button-group-content-halign-justify .msfe-button-group .msfe-button-content-wrapper .msfe-button-text {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-button-group-stack-desktop .msfe-button-group {
  margin-left: 0 !important;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.msfe-button-group-stack-desktop .msfe-button-group > li {
  margin-left: 0 !important;
}
.msfe-button-group-stack-desktop .msfe-button-group > li > a {
  display: block;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-narrow .msfe-button-group {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-narrow .msfe-button-group > li {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-narrow .msfe-button-group > li:not(:last-child) {
  margin-bottom: 6px;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-default .msfe-button-group {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-default .msfe-button-group > li {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-default .msfe-button-group > li:not(:last-child) {
  margin-bottom: 12px;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-extended .msfe-button-group {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-extended .msfe-button-group > li {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-extended .msfe-button-group > li:not(:last-child) {
  margin-bottom: 24px;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-wide .msfe-button-group {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-wide .msfe-button-group > li {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-wide .msfe-button-group > li:not(:last-child) {
  margin-bottom: 48px;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-wider .msfe-button-group {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-wider .msfe-button-group > li {
  margin-left: 0;
}
.msfe-button-group-stack-desktop.msfe-button-group-gap-wider .msfe-button-group > li:not(:last-child) {
  margin-bottom: 144px;
}
.msfe-button-group-stack-desktop.msfe-button-group-halign-left .msfe-button-group {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}
.msfe-button-group-stack-desktop.msfe-button-group-halign-center .msfe-button-group {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-button-group-stack-desktop.msfe-button-group-halign-right .msfe-button-group {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}
.msfe-button-group-stack-desktop.msfe-button-group-halign-justify .msfe-button-group {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.elementor-widget-image-comparison .elementor-widget-container {
  overflow: hidden;
  font-size: 0;
}
@-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;
  }
}
.msfe-scroll-indicator__element__link {
  -webkit-transition: none;
  transition: none;
}
.msfe-scroll-indicator__element__link:hover {
  color: initial;
}
.msfe-scroll-indicator__element__link.has--cursor {
  cursor: pointer;
}
.msfe-scroll-indicator--skin-bullets .msfe-scroll-indicator__element__wrapper,
.msfe-scroll-indicator--skin-bar .msfe-scroll-indicator__element__wrapper {
  display: block;
  position: relative;
  background-color: #D4D4D4;
}
.msfe-scroll-indicator--skin-bullets .msfe-scroll-indicator__element__link.is--reading .msfe-scroll-indicator__element__progress,
.msfe-scroll-indicator--skin-bar .msfe-scroll-indicator__element__link.is--reading .msfe-scroll-indicator__element__progress {
  display: block;
}
.msfe-scroll-indicator--skin-bullets .msfe-scroll-indicator__element__link.is--read .msfe-scroll-indicator__element__wrapper,
.msfe-scroll-indicator--skin-bar .msfe-scroll-indicator__element__link.is--read .msfe-scroll-indicator__element__wrapper {
  display: block;
  background-color: #0275d8;
}
.msfe-scroll-indicator--skin-bullets .msfe-scroll-indicator__element__progress,
.msfe-scroll-indicator--skin-bar .msfe-scroll-indicator__element__progress {
  width: 0%;
  display: none;
}
.msfe-scroll-indicator--skin-bullets {
  height: 100%;
}
.msfe-scroll-indicator--skin-bullets .msfe-scroll-indicator__menu {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 12px;
  height: 100%;
}
.msfe-scroll-indicator--skin-bullets .msfe-scroll-indicator__element {
  position: relative;
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
          flex-grow: 0 !important;
}
.msfe-scroll-indicator--skin-bullets .msfe-scroll-indicator__element__progress {
  width: 100%;
  height: 0%;
}
.msfe-scroll-indicator--skin-bullets .msfe-scroll-indicator__element__wrapper {
  border-radius: 100%;
  width: 12px;
  height: 12px;
  overflow: hidden;
}
.msfe-scroll-indicator--skin-bullets .msfe-scroll-indicator__element__link {
  padding: 6px;
}
.msfe-scroll-indicator--skin-bar .msfe-scroll-indicator__element__wrapper {
  position: relative;
  height: 6px;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__menu {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element {
  display: block;
  width: 100%;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__link {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__link.is--read .msfe-scroll-indicator__element__bullet {
  color: #D4D4D4;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__link.is--read .msfe-scroll-indicator__element__title,
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__link.is--read .msfe-scroll-indicator__element__subtitle {
  color: #0275d8;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__link.is--reading .msfe-scroll-indicator__element__title,
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__link.is--reading .msfe-scroll-indicator__element__subtitle {
  color: #0275d8;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__link.is--reading svg,
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__link.is--read svg {
  display: block;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__link.is--read svg circle {
  stroke-dasharray: 0;
  stroke: #D4D4D4;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__bullet {
  display: block;
  position: relative;
  width: 4em;
  height: 4em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 100%;
  margin-right: 12px;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__number {
  max-width: none;
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__circle svg {
  display: none;
  stroke: #0275d8;
  width: 100%;
  height: auto;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__text {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__title {
  color: #373a3c;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__subtitle {
  color: #818a91;
}
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__title,
.msfe-scroll-indicator--skin-list .msfe-scroll-indicator__element__subtitle {
  margin: 0;
}
.msfe-scroll-indicator--skin-list li:last-of-type a::after {
  display: none;
}
.msfe-scroll-indicator-direction--vertical .elementor-widget-container {
  height: 100%;
}
.msfe-scroll-indicator-numbers--right .msfe-scroll-indicator__element__bullet,
.msfe-scroll-indicator-numbers--top .msfe-scroll-indicator__element__bullet,
.msfe-scroll-indicator-numbers--bottom .msfe-scroll-indicator__element__bullet {
  margin: 0;
}
.msfe-scroll-indicator-numbers--top .msfe-scroll-indicator__element__text,
.msfe-scroll-indicator-numbers--bottom .msfe-scroll-indicator__element__text {
  text-align: center;
}
.msfe-scroll-indicator-numbers--right .msfe-scroll-indicator__element__link {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.msfe-scroll-indicator-numbers--right .msfe-scroll-indicator__element__bullet {
  margin-left: 12px;
}
.msfe-scroll-indicator-numbers--right .msfe-scroll-indicator__element__text {
  text-align: right;
}
.msfe-scroll-indicator-numbers--top .msfe-scroll-indicator__element__link {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.msfe-scroll-indicator-numbers--top .msfe-scroll-indicator__element__bullet {
  margin-bottom: 12px;
}
.msfe-scroll-indicator-numbers--bottom .msfe-scroll-indicator__element__link {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
          flex-direction: column-reverse;
}
.msfe-scroll-indicator-numbers--bottom .msfe-scroll-indicator__element__bullet {
  margin-top: 12px;
}
.msfe-scroll-indicator-show--numbers .msfe-scroll-indicator__element__link {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-scroll-indicator-show--numbers .msfe-scroll-indicator__element__bullet {
  margin: 0;
}
.msfe-scroll-indicator-show--text .msfe-scroll-indicator__number {
  display: none;
}
.elementor-widget-msfe-scroll-indicator.msfe-sticky--stuck {
  z-index: 1;
}
.timeline-item.is--hidden {
  visibility: hidden;
}
.timeline-item.is--focused .timeline-item__point {
  background-color: red;
}
.msfe-timeline {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.msfe-timeline__line {
  position: absolute;
  background-color: #f7f7f7;
}
.msfe-timeline__line__inner {
  background-color: red;
}
.msfe-timeline .timeline-item {
  position: relative;
}
.msfe-timeline .timeline-item__card-wrapper,
.msfe-timeline .timeline-item__meta-wrapper {
  max-width: 100%;
  position: relative;
}
.msfe-timeline .timeline-item__img {
  overflow: hidden;
  margin-bottom: 24px;
}
.msfe-timeline .timeline-item__img,
.msfe-timeline .timeline-item__img a {
  display: block;
}
.msfe-timeline .timeline-item__point {
  width: 94px;
  height: 46px;
  min-width: 10px;
  min-height: 10px;
  background-color: #000000;
  color: #FFFFFF;
  font-weight: bold;
  border-radius: 44px;
  position: relative;
  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;
}
.msfe-timeline .timeline-item__point .msfe-icon {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-timeline .timeline-item__point__text {
  font-size: 1em;
}
.msfe-timeline .timeline-item__content-wrapper {
  padding: 24px;
  background-color: #f7f7f7;
  border-radius: 4px;
  overflow: hidden;
}
.timeline-item__img.msfe-post__thumbnail:before{
  width: 177px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  right: 10%;
  margin-top: -8px;
}
/*
.timeline-item__img.msfe-post__thumbnail:after{
  width: 130px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  bottom: 8%;
  right: 30%;
}*/
.msfe-timeline .timeline-item__card {
  background-color: transparent;
  padding: 0;
  display: block;
  position: relative;
}
.msfe-timeline .timeline-item__card__arrow {
  width: 10px;
  height: 40px;
  position: absolute;
}
.msfe-timeline .timeline-item__card__arrow:after {
  content: "";
  width: 0px;
  height: 0px;
}
.msfe-timeline .woocommerce.product .amount {
  display: block;
  margin-bottom: 12px;
}
.msfe-timeline .woocommerce.product del .amount {
  margin: 0px;
}
.msfe-timeline .woocommerce.product .add_to_cart_button,
.msfe-timeline .woocommerce.product .added_to_cart {
  display: inline-block;
}
.msfe-timeline .woocommerce.product .added_to_cart {
  margin-left: 24px;
}
.msfe-timeline .msfe-timeline__line {
  width: 4px;
  bottom: 0;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.msfe-timeline .msfe-timeline__line__inner {
  width: 100%;
  height: 20%;
}
.msfe-timeline .msfe-timeline__item {
  margin-bottom: 24px;
}
.msfe-timeline .timeline-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}
.msfe-timeline .timeline-item__card__arrow {
  top: 0;
}
.msfe-timeline .timeline-item__card__arrow:after {
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.msfe-timeline .timeline-item__point {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.msfe-timeline .timeline-item__meta-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.linha-superior:before, .linhas-5:before{
  width: 178px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  right: 10%;
  margin-top: -8px;
}
.linha-inferior:before, .linhas-6:before{
  width: 178px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  left: -30px;
  bottom: 8%;
}
.linhas-1:before{
  width: 178px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  right: 10%;
  margin-top: -10px;
}
.linhas-1:after{
  width: 130px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  right: 30%;
  bottom: 8%;
}
.linhas-1 > div:before {
  width: 55px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  left: 0;
  bottom: 30%;
  margin-top: -8px;
}
.linhas-2:before{
  width: 178px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  right: 10%;
  margin-top: -10px;
}
.linhas-2:after{
  width: 130px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  left: 30%;
  bottom: 8%;
}
.linhas-2 > div:before {
  width: 55px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  left: 0;
  bottom: 30%;
  margin-top: -8px;
}
.linhas-3:before{
  width: 60px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  right: 18%;
  margin-top: -10px;
  z-index: 1;
}
.linhas-3:after{
  width: 18px;
  height: 80px;
  position: absolute;
  content: "";
  background: #ee0b19;
  left: 8%;
  bottom: -20px;
}
.linhas-4:before{
  width: 18px;
  height: 140px;
  position: absolute;
  content: "";
  background: #ee0b19;
  left: 2%;
  bottom: 8%;
  z-index: 1;
}
.linhas-7:after{
  width: 178px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  right: 20%;
  bottom: 8%;
}
.linhas-8:before{
  width: 80px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  right: 0;
  bottom: 20%;
  margin-top: -10px;
  z-index: 1;
}
.linhas-8:after{
  width: 130px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  left: 46%;
  bottom: 52%;
}
.linhas-8 > div:first-child:before {
  width: 40px;
  height: 18px;
  position: absolute;
  content: "";
  background: #ee0b19;
  left: 0;
  top: -10px;
}
@-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);
  }
}
.msfe-breadcrumbs {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.msfe-breadcrumbs__item,
.msfe-breadcrumbs__separator {
  cursor: default;
  vertical-align: middle;
}
.msfe-breadcrumbs__separator:last-child {
  display: none;
}
.msfe-breadcrumbs__crumb--home,
.msfe-breadcrumbs__separator {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
}
.msfe-breadcrumbs-align-stretch .msfe-breadcrumbs > .msfe-breadcrumbs__separator {
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
  text-align: center;
}
.msfe-trigger-align--left .msfe-button-wrapper {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}
.msfe-trigger-align--center .msfe-button-wrapper {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-trigger-align--right .msfe-button-wrapper {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.msfe-trigger-align--justify .msfe-button {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.elementor-widget-html5-video {
  text-align: center;
  font-size: 0;
}
.msfe-video-player.playing .msfe-player__cover {
  opacity: 0;
}
.msfe-video-player.playing .msfe-player__controls__overlay {
  opacity: 0;
}
.msfe-video-player__controls__bar-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.42, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.42, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.42, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.42, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.42, 0, 0.2, 1);
}
.msfe-video-player-bar--hide .msfe-player.playing .msfe-player__controls__bar-wrapper {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.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;
}
.msfe-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;
}
.msfe-table.msfe-table--rules {
  border-collapse: collapse;
}
.msfe-table__cell {
  text-align: left;
  vertical-align: middle;
  padding: 0;
}
.msfe-table__text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 12px;
}
.msfe-table__sort .msfe-table__text {
  cursor: pointer;
}
.msfe-table__sort .msfe-table__text .nicon-sort-up,
.msfe-table__sort .msfe-table__text .nicon-sort-down {
  display: none;
}
.msfe-table__sort .msfe-table__text .nicon {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  text-align: right;
}
.msfe-table__sort--up .msfe-table__text .nicon-sort-up-down {
  display: none;
}
.msfe-table__sort--up .msfe-table__text .nicon-sort-up {
  display: block;
}
.msfe-table__sort--down .msfe-table__text .nicon-sort-up-down {
  display: none;
}
.msfe-table__sort--down .msfe-table__text .nicon-sort-down {
  display: block;
}
html.msfe-offcanvas-scroll-fix-margin {
  margin-left: calc(100vw - 100%);
}
html.msfe-offcanvas-scroll-fix-overflow body.msfe-offcanvas--opening,
html.msfe-offcanvas-scroll-fix-overflow body.msfe-offcanvas--closing,
html.msfe-offcanvas-scroll-fix-overflow body.msfe-offcanvas--open {
  overflow-y: scroll;
}
html.msfe-offcanvas--opening,
html.msfe-offcanvas--closing,
html.msfe-offcanvas--open {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body.msfe-offcanvas {
  margin: 0;
}
body.msfe-offcanvas--opening,
body.msfe-offcanvas--closing,
body.msfe-offcanvas--open {
  height: 100%;
  overflow: hidden;
}
body.msfe-offcanvas--opening .msfe-offcanvas__container,
body.msfe-offcanvas--closing .msfe-offcanvas__container {
  overflow: hidden;
}
body.msfe-offcanvas--open.msfe-offcanvas--scroll .msfe-offcanvas__container {
  overflow: scroll;
}
body.msfe-offcanvas [off-canvas] {
  z-index: 999;
}
body.msfe-offcanvas [off-canvas*=reveal] {
  z-index: 996;
}
body.msfe-offcanvas [off-canvas*=push] {
  z-index: 999;
}
body.msfe-offcanvas [off-canvas*=overlay] {
  z-index: 9999;
}
body.msfe-offcanvas [off-canvas*=shift] {
  z-index: 996;
}
body .msfe-offcanvas__container {
  height: 100%;
  z-index: 997;
  overflow: hidden;
}
.msfe-offcanvas__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  background: #000000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.msfe-offcanvas--opening .msfe-offcanvas__overlay {
  opacity: 1;
  visibility: visible;
}
.msfe-offcanvas--open .msfe-offcanvas__overlay {
  visibility: visible;
  opacity: 1;
}
.msfe-offcanvas--closing .msfe-offcanvas__overlay {
  opacity: 0;
  visibility: visible;
}
.msfe-offcanvas--closed .msfe-offcanvas__overlay {
  opacity: 0;
  visibility: hidden;
}
.msfe-offcanvas__slidebar {
  width: 50%;
}
.msfe-offcanvas__slidebar .msfe-offcanvas__content {
  display: block;
}
.msfe-offcanvas__trigger .msfe-button-content-wrapper {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-offcanvas__content {
  display: none;
  padding: 24px;
}
.msfe-offcanvas__header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.msfe-offcanvas__header__title {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  margin-bottom: 0;
}
.msfe-offcanvas__header__close {
  display: none;
  font-size: 30px;
  cursor: pointer;
}
.msfe-offcanvas__header__close i {
  display: block;
}
.msfe-offcanvas__header-close--left .msfe-offcanvas__header__close,
.msfe-offcanvas__header-close--right .msfe-offcanvas__header__close {
  display: block;
}
.msfe-offcanvas__header-close--right .msfe-offcanvas__header__title {
  padding-right: 24px;
}
.msfe-offcanvas__header-close--left {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.msfe-offcanvas__header-close--left .msfe-offcanvas__header__title {
  padding-left: 24px;
}
.msfe-offcanvas__header--hide-title.msfe-offcanvas__header-close--right {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.msfe-offcanvas__header--hide-title.msfe-offcanvas__header-close--left {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.msfe-offcanvas-position--floating .msfe-offcanvas__trigger {
  position: fixed;
}
.msfe-offcanvas-placement--top-left .msfe-offcanvas__trigger {
  left: 0;
  top: 0;
}
.msfe-offcanvas-placement--top-center .msfe-offcanvas__trigger {
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.msfe-offcanvas-placement--top-right .msfe-offcanvas__trigger {
  right: 0;
  top: 0;
}
.msfe-offcanvas-placement--middle-right .msfe-offcanvas__trigger {
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
.msfe-offcanvas-placement--bottom-right .msfe-offcanvas__trigger {
  right: 0;
  bottom: 0;
}
.msfe-offcanvas-placement--bottom-center .msfe-offcanvas__trigger {
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.msfe-offcanvas-placement--bottom-left .msfe-offcanvas__trigger {
  left: 0;
  bottom: 0;
}
.msfe-offcanvas-placement--middle-left .msfe-offcanvas__trigger {
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
.msfe-menu {
  display: inline-block;
}
.msfe-menu__item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.msfe-menu__item__link,
.msfe-menu__item__back {
  display: inline-block;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-menu__item:not(.msfe-menu__item--has-children):not(.msfe-menu__back) .msfe-menu__arrow {
  display: none;
}
.msfe-menu__item__link,
.msfe-menu__arrow {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.msfe-menu__back {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}
.msfe-menu__item,
.msfe-menu__arrow {
  border-color: rgba(0, 0, 0, 0.2);
}
.msfe-menu__item__link,
.msfe-menu__arrow {
  padding: 6px 12px;
}
.msfe-menu__item__link,
.msfe-menu__item__link:hover,
.msfe-menu__arrow,
.msfe-menu__arrow:hover {
  color: #ffffff;
}
.msfe-menu__arrow {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 6px 24px;
  cursor: pointer;
}
.msfe-menu__arrow i {
  vertical-align: middle;
}
.msfe-slide-menu {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.msfe-slide-menu__sub-menu {
  width: 100%;
  position: absolute;
}
.msfe-slide-menu__menu,
.msfe-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;
}
.msfe-slide-menu-direction--left .msfe-slide-menu__sub-menu {
  top: 0;
  left: 100%;
}
.msfe-slide-menu-direction--right .msfe-slide-menu__sub-menu {
  top: 0;
  left: -100%;
}
.msfe-slide-menu-direction--top .msfe-slide-menu__sub-menu {
  top: 100%;
  left: 0;
}
.msfe-slide-menu-direction--bottom .msfe-slide-menu__sub-menu {
  top: -100%;
  left: 0;
}
.msfe-slide-menu-effect--overlay.msfe-slide-menu-direction--left .msfe-slide-menu__sub-menu.msfe--is-active {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.msfe-slide-menu-effect--overlay.msfe-slide-menu-direction--right .msfe-slide-menu__sub-menu.msfe--is-active {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.msfe-slide-menu-effect--overlay.msfe-slide-menu-direction--top .msfe-slide-menu__sub-menu.msfe--is-active {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.msfe-slide-menu-effect--overlay.msfe-slide-menu-direction--bottom .msfe-slide-menu__sub-menu.msfe--is-active {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.msfe-slide-menu-effect--push .msfe-slide-menu__sub-menu.msfe--is-active {
  z-index: 999;
}
.msfe-slide-menu-effect--push.msfe-slide-menu-direction--left .msfe--is-active-parent {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.msfe-slide-menu-effect--push.msfe-slide-menu-direction--right .msfe--is-active-parent {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.msfe-slide-menu-effect--push.msfe-slide-menu-direction--top .msfe--is-active-parent {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.msfe-slide-menu-effect--push.msfe-slide-menu-direction--bottom .msfe--is-active-parent {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.msfe-slide-menu-effect--push.msfe-slide-menu-direction--top .msfe-slide-menu,
.msfe-slide-menu-effect--push.msfe-slide-menu-direction--bottom .msfe-slide-menu {
  overflow-y: hidden;
}
.msfe-testimonial .msfe-post .testimonial-card{
  box-shadow: 2px 2px 10px #0000004d;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  padding: 30px 40px;
  height: 100%;
  background-color: #FFF;
}
.msfe-testimonial .msfe-post .testimonial-card:before, .linhas-9:before{
  content: "";
  height: 20px;
  width: 200px;
  background-color: #e00;
  position: absolute;
  top: -10px;
  margin-left: 15px;
}
.msfe-testimonial .msfe-post .testimonial-card:after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -12px;
  -webkit-box-shadow: 6px 4px 7px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 6px 4px 7px -1px rgba(0, 0, 0, 0.2);
  left: 110px;
}
.msfe-testimonial .msfe-post__metas--has-metas .msfe-post__metas__avatar{
  margin: 10px 35px 0;
}
.msfe-testimonial .msfe-post__meta--author{
  font-size: 1.875rem;
  font-weight: 600;
}
.msfe-post__meta--author .msfe-post__meta--atividade{
  display: block;
  text-align: center;
  font-size: 16px;
  color: #ee0b19;
}
.msfe-testimonial .msfe-post__metas--has-avatar img{
  width: 100px;
}
.msfe-testimonial .msfe-post__footer .msfe-post__metas--has-avatar,.msfe-testimonial .msfe-post__footer .msfe-post__metas--has-metas{
  margin-left: 20px;
}
.msfe-post {
  margin-bottom: 24px;
  position: relative;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  max-width: 100%;
  cursor: default;
  font-size: 16px;
}
.msfe-post > * {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1;
}
.elementor-widget-posts-extra .msfe-post {
  padding: 0;
}
.msfe-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;
}
.msfe-post,
.msfe-post__body,
.msfe-post__header,
.msfe-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;
}
.msfe-post__header,
.msfe-post__footer {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
}
.msfe-post__header{
  flex-direction: row;
}
.msfe-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;
}
.msfe-post--horizontal > * {
  -ms-flex-preferred-size: 50%;
}
.msfe-post--horizontal__right {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.msfe-post__metas,
.msfe-post__terms {
  font-size: 0;
}
.msfe-post__metas__list,
.msfe-post__terms {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
}
.msfe-post__metas__list > li,
.msfe-post__terms > li {
  font-size: 12px;
}
.msfe-post__metas__list > li > *,
.msfe-post__terms > li > * {
  display: inline-block;
}
.msfe-swiper__wrapper .msfe-post__metas__list > li > *{
  display: inline-flex;
}
.msfe-post__meta__separator,
.msfe-post__terms__separator {
  margin-left: 6px;
}
li:last-child .msfe-post__meta__separator{
  display: none;
}
.msfe-post__title {
  display: block;
}
.msfe-swiper-background .msfe-post__title__heading {
  background-color: #fff;
  display: inline;
  padding: 0;
  margin: 5px;
  margin-left: 10px;
  -webkit-box-shadow: 0 0 0 10px #fff;
  box-shadow: 0 0 0 10px #fff;
  line-height: 70px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  font-weight: bold;
}
.msfe-swiper-background .elementor-button.elementor-slide-button.background-slider-button{
  border: 0;
  padding: 20px 26px 20px 35px;
}
.msfe-swiper-background .elementor-button.elementor-slide-button.background-slider-button:after{
  content: url("/wp-content/themes/msf_v2/assets/images/icons/chevron-right.svg");
  margin-left: 15px;
}
.msfe-swiper-background .msfe-post__excerpt{
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 10px #fff;
  box-shadow: 0 0 0 10px #fff;
  margin-top: 12px;
  margin-left: 10px;
}
.msfe-post__title__heading {
  margin: 0;
}
.msfe-post__excerpt p {
  font-size: 14px;
}
.msfe-post__metas {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
}
.msfe-post__metas--has-metas {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-post__metas--has-metas.msfe-post__metas--has-avatar {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-post__metas--has-metas .msfe-post__metas__avatar {
  margin-right: 12px;
}
.msfe-post__metas__avatar {
  overflow: hidden;
  max-width: 24px !important;
  border-radius: 999px;
}
.msfe-post__metas__avatar:last-child {
  display: inline-block;
}
.msfe-post__metas__price p.price {
  margin: 0;
}
.msfe-post__metas__list {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-post__rating,
.msfe-post__price,
.msfe-post__add-to-cart {
  font-size: 16px;
}
.msfe-post__rating {
  text-align: left;
}
.msfe-post__rating .star-rating {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.msfe-post__read-more > * {
  display: inline-block;
}
.msfe-post__add-to-cart .added_to_cart {
  padding-left: 12px;
}
.msfe-post__area {
  position: relative;
}
.msfe-post__area > *:not(:empty):not(:last-child) {
  margin-bottom: 0;
}
.msfe-post__header,
.msfe-post__body,
.msfe-post__footer,
.msfe-post__media__content {
  padding: 16px;
}
.msfe-post__header {
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
  border-bottom-width: 0px;
  font-weight: bold;
}
.msfe-post__body {
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
          flex: 1 0 auto;
  position: relative;
}
.msfe-post__footer {
  border-top: 1px solid #f7f7f7;
}
.msfe-post__media {
  position: relative;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.msfe-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;
}
.msfe-post__media__content * {
  color: #ffffff;
}
.msfe-post__media__thumbnail {
  display: block;
}
.msfe-post__media--content .msfe-post__media__content {
  position: absolute;
}
.msfe-post__media--content .msfe-post__media__thumbnail img {
  width: 100%;
}
.msfe-post--horizontal .msfe-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;
}
.msfe-post--horizontal .msfe-post__content > * {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
}
.msfe-post--horizontal .msfe-carousel--background{
  justify-content: center;
}
.msfe-carousel--background .msfe-post__body{
  z-index: 2;
}
.msfe-carousel--background.rectangle:before{
  content: "";
  height: 20px;
  width: 200px;
  background-color: #ee0b19;
  position: absolute;
  top: -10px;
  z-index: 2;
  right: 18%;
}
.msfe-carousel--background.rectangle .container:before {
  content: "";
  height: 20px;
  width: 80px;
  background-color: #ee0b19;
  position: absolute;
  bottom: 40%;
  z-index: 2;
  left: 0;
}
.msfe-carousel--background.rectangle .container:after {
  content: "";
  height: 20px;
  width: 146px;
  background-color: #ee0b19;
  position: absolute;
  bottom: 50px;
  z-index: 2;
  left: 35%;
}
.msfe-post--horizontal .msfe-post__body {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-swiper .msfe-post {
  margin-bottom: 0px;
}
.msfe-posts-skin--stretch .msfe-post > .elementor-template {
  height: 100%;
}
.msfe-posts-skin--stretch .msfe-post > .elementor-template > .elementor {
  height: 100%;
}
.msfe-posts-skin--stretch .msfe-post > .elementor-template > .elementor > .elementor-inner {
  height: 100%;
}
.msfe-posts-skin--stretch .msfe-post > .elementor-template > .elementor > .elementor-inner > .elementor-section-wrap {
  height: 100%;
}
.msfe-posts-skin--stretch .msfe-post > .elementor-template > .elementor > .elementor-inner > .elementor-section-wrap .elementor-section,
.msfe-posts-skin--stretch .msfe-post > .elementor-template > .elementor > .elementor-inner > .elementor-section-wrap .elementor-container,
.msfe-posts-skin--stretch .msfe-post > .elementor-template > .elementor > .elementor-inner > .elementor-section-wrap .elementor-column,
.msfe-posts-skin--stretch .msfe-post > .elementor-template > .elementor > .elementor-inner > .elementor-section-wrap .elementor-column-wrap,
.msfe-posts-skin--stretch .msfe-post > .elementor-template > .elementor > .elementor-inner > .elementor-section-wrap .elementor-widget-wrap {
  height: 100%;
}
.msfe-posts-align-middle .msfe-post__media__content {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-posts-align-bottom .msfe-post__media__content {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.msfe-posts-align-stretch .msfe-post__media__content {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.msfe-posts-align-stretch .msfe-post__media__content > *:nth-child(1):not(.msfe-post__metas--has-avatar):not(:last-child) {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-posts-thumbnail-ratio .msfe-post__media__content {
  position: absolute;
  width: auto;
}
.msfe-posts-thumbnail-ratio .msfe-post__media__thumbnail {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-posts-thumbnail-ratio .msfe-post__media__thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
}
.msfe-posts-avatar-position-top .msfe-post__metas.msfe-post__metas--has-avatar {
  display: block;
}
.msfe-posts-avatar-position-top .msfe-post__metas__avatar {
  display: inline-block;
  margin-left: 0;
}
.msfe-posts-avatar-position-top .msfe-post__metas--has-metas .msfe-post__metas__avatar {
  margin-bottom: 0px;
}
.msfe-posts-avatar-position-right .msfe-post__metas--has-metas {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.msfe-posts-avatar-position-right .msfe-post__metas--has-metas .msfe-post__metas__avatar {
  margin-left: 0;
  margin-right: 12px;
}
.msfe-popup {
  display: block;
  height: 0;
}
.elementor-editor-active .msfe-popup,
.msfe-popup--trigger-text {
  height: auto;
}
.msfe-popup__trigger {
  display: inline-block;
}
.msfe-popup__trigger:empty {
  height: 0;
  display: inline;
}
.msfe-popup__header__title {
  margin-bottom: 5px;
}
.msfe-popup__header__subtitle {
  margin-bottom: 0px;
}
.msfe-popup__content {
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  background-color: #ffffff;
  max-width: 100%;
  margin: 2em auto;
  position: relative;
}
.msfe-popup__content *:last-child {
  margin-bottom: 0;
}
.msfe-popup__footer__button {
  cursor: pointer;
  display: inline-block;
}
.msfe-popup__header,
.msfe-popup__footer,
.msfe-popup__content__body {
  padding: 20px;
}
.msfe-popup__close {
  padding: 0;
  cursor: pointer;
  border-radius: 0px;
}
.mfp-figure .msfe-popup__close.mfp-close {
  width: auto;
  height: auto;
  right: 0;
  padding: 10px;
}
.msfe-mfp-popup .mfp-figure {
  overflow: hidden;
}
.msfe-mfp-popup .mfp-figure:after {
  content: none;
}
.msfe-mfp-popup .mfp-bottom-bar {
  margin: 0;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  padding: 20px;
}
.msfe-mfp-popup .mfp-img {
  padding: 0;
}
.msfe-mfp-popup .mfp-title {
  line-height: normal;
}
.msfe-mfp-popup .mfp-inline-holder .mfp-content {
  max-width: 500px;
}
.msfe-mfp-popup .mfp-close {
  line-height: 1;
  width: 2em;
  height: 2em;
  font-size: 1.5em;
}
.msfe-mfp-popup .mfp-close:before {
  display: block;
  font-size: 0.8em;
  font-family: eicons;
}
.msfe-mfp-popup .mfp-close:active {
  top: 0;
}
.msfe-mfp-popup .mfp-close--halign-left {
  left: 0;
  right: auto;
}
.msfe-mfp-popup .mfp-close--halign-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  right: auto;
}
.msfe-mfp-popup .mfp-close--valign-bottom {
  bottom: 0;
  top: auto !important;
}
.msfe-mfp-popup .mfp-container {
  padding: 0;
}
.msfe-mfp-popup .mfp-iframe-holder .mfp-close {
  top: 0;
  right: 0;
  width: auto;
  height: auto;
}
.msfe-mfp-popup.mfp-popup--valign-bottom .msfe-popup__content,
.msfe-mfp-popup.mfp-popup--valign-top .msfe-popup__content,
.msfe-mfp-popup.mfp-popup--valign-stretch .msfe-popup__content {
  margin: 0;
}
.msfe-mfp-popup.mfp-popup--valign-bottom .mfp-content {
  vertical-align: bottom;
}
.msfe-mfp-popup.mfp-popup--valign-top .mfp-content {
  vertical-align: top;
}
.msfe-mfp-popup--no-overlay.mfp-wrap.mfp-popup--valign-top {
  top: 0;
  bottom: auto;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.msfe-mfp-popup--no-overlay.mfp-wrap.mfp-popup--valign-middle {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.msfe-mfp-popup--no-overlay.mfp-wrap.mfp-popup--valign-bottom {
  bottom: 0;
  top: auto;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.msfe-mfp-popup.mfp-popup--valign-bottom .msfe-popup__content,
.msfe-mfp-popup.mfp-popup--valign-top .msfe-popup__content,
.msfe-mfp-popup.mfp-popup--valign-stretch .msfe-popup__content {
  margin: 0;
}
.msfe-mfp-popup.mfp-popup--valign-bottom .mfp-content {
  vertical-align: bottom;
}
.msfe-mfp-popup.mfp-popup--valign-top .mfp-content {
  vertical-align: top;
}
.msfe-mfp-popup.zoom-in {
}
.msfe-mfp-popup.zoom-in .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.msfe-mfp-popup.zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.msfe-mfp-popup.zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.msfe-mfp-popup.zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.msfe-mfp-popup.zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0;
}
.msfe-mfp-popup.zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
.msfe-mfp-popup.zoom-out {
}
.msfe-mfp-popup.zoom-out .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.msfe-mfp-popup.zoom-out.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.msfe-mfp-popup.zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.msfe-mfp-popup.zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.msfe-mfp-popup.zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  opacity: 0;
}
.msfe-mfp-popup.zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}
.msfe-mfp-popup.newspaper {
}
.msfe-mfp-popup.newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: scale(0) rotate(500deg);
          transform: scale(0) rotate(500deg);
}
.msfe-mfp-popup.newspaper.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.msfe-mfp-popup.newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}
.msfe-mfp-popup.newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.msfe-mfp-popup.newspaper.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0) rotate(500deg);
          transform: scale(0) rotate(500deg);
  opacity: 0;
}
.msfe-mfp-popup.newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}
.msfe-mfp-popup.slide-right,
.msfe-mfp-popup.slide-left,
.msfe-mfp-popup.slide-top,
.msfe-mfp-popup.slide-bottom {
}
.msfe-mfp-popup.slide-right .mfp-with-anim,
.msfe-mfp-popup.slide-left .mfp-with-anim,
.msfe-mfp-popup.slide-top .mfp-with-anim,
.msfe-mfp-popup.slide-bottom .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.msfe-mfp-popup.slide-right.mfp-bg,
.msfe-mfp-popup.slide-left.mfp-bg,
.msfe-mfp-popup.slide-top.mfp-bg,
.msfe-mfp-popup.slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.msfe-mfp-popup.slide-right.mfp-ready .mfp-with-anim,
.msfe-mfp-popup.slide-left.mfp-ready .mfp-with-anim,
.msfe-mfp-popup.slide-top.mfp-ready .mfp-with-anim,
.msfe-mfp-popup.slide-bottom.mfp-ready .mfp-with-anim {
  opacity: 1;
}
.msfe-mfp-popup.slide-right.mfp-ready.mfp-bg,
.msfe-mfp-popup.slide-left.mfp-ready.mfp-bg,
.msfe-mfp-popup.slide-top.mfp-ready.mfp-bg,
.msfe-mfp-popup.slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.msfe-mfp-popup.slide-right.mfp-removing .mfp-with-anim,
.msfe-mfp-popup.slide-left.mfp-removing .mfp-with-anim,
.msfe-mfp-popup.slide-top.mfp-removing .mfp-with-anim,
.msfe-mfp-popup.slide-bottom.mfp-removing .mfp-with-anim {
  opacity: 0;
}
.msfe-mfp-popup.slide-right.mfp-removing.mfp-bg,
.msfe-mfp-popup.slide-left.mfp-removing.mfp-bg,
.msfe-mfp-popup.slide-top.mfp-removing.mfp-bg,
.msfe-mfp-popup.slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}
.msfe-mfp-popup.slide-right {
}
.msfe-mfp-popup.slide-right .mfp-with-anim {
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
}
.msfe-mfp-popup.slide-right.mfp-ready .mfp-with-anim {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.msfe-mfp-popup.slide-right.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
}
.msfe-mfp-popup.slide-left {
}
.msfe-mfp-popup.slide-left .mfp-with-anim {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
}
.msfe-mfp-popup.slide-left.mfp-ready .mfp-with-anim {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.msfe-mfp-popup.slide-left.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
}
.msfe-mfp-popup.slide-top {
}
.msfe-mfp-popup.slide-top .mfp-with-anim {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.msfe-mfp-popup.slide-top.mfp-ready .mfp-with-anim {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.msfe-mfp-popup.slide-top.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
}
.msfe-mfp-popup.slide-bottom {
}
.msfe-mfp-popup.slide-bottom .mfp-with-anim {
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}
.msfe-mfp-popup.slide-bottom.mfp-ready .mfp-with-anim {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.msfe-mfp-popup.slide-bottom.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}
.msfe-mfp-popup.unfold-horizontal,
.msfe-mfp-popup.unfold-vertical {
}
.msfe-mfp-popup.unfold-horizontal .mfp-content,
.msfe-mfp-popup.unfold-vertical .mfp-content {
  -webkit-perspective: 2000px;
          perspective: 2000px;
}
.msfe-mfp-popup.unfold-horizontal .mfp-with-anim,
.msfe-mfp-popup.unfold-vertical .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.msfe-mfp-popup.unfold-horizontal.mfp-popup--valign-top .mfp-with-anim,
.msfe-mfp-popup.unfold-vertical.mfp-popup--valign-top .mfp-with-anim {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.msfe-mfp-popup.unfold-horizontal.mfp-popup--valign-bottom .mfp-with-anim,
.msfe-mfp-popup.unfold-vertical.mfp-popup--valign-bottom .mfp-with-anim {
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}
.msfe-mfp-popup.unfold-horizontal.mfp-bg,
.msfe-mfp-popup.unfold-vertical.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.msfe-mfp-popup.unfold-horizontal.mfp-ready .mfp-with-anim,
.msfe-mfp-popup.unfold-vertical.mfp-ready .mfp-with-anim {
  opacity: 1;
}
.msfe-mfp-popup.unfold-horizontal.mfp-ready.mfp-bg,
.msfe-mfp-popup.unfold-vertical.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.msfe-mfp-popup.unfold-horizontal.mfp-removing .mfp-with-anim,
.msfe-mfp-popup.unfold-vertical.mfp-removing .mfp-with-anim {
  opacity: 0;
}
.msfe-mfp-popup.unfold-horizontal.mfp-removing.mfp-bg,
.msfe-mfp-popup.unfold-vertical.mfp-removing.mfp-bg {
  opacity: 0;
}
.msfe-mfp-popup.unfold-horizontal {
}
.msfe-mfp-popup.unfold-horizontal .mfp-with-anim {
  -webkit-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
}
.msfe-mfp-popup.unfold-horizontal.mfp-ready .mfp-with-anim {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.msfe-mfp-popup.unfold-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
.msfe-mfp-popup.unfold-vertical {
}
.msfe-mfp-popup.unfold-vertical .mfp-with-anim {
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
}
.msfe-mfp-popup.unfold-vertical.mfp-ready .mfp-with-anim {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.msfe-mfp-popup.unfold-vertical.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
}
.msfe-mfp-popup--no-overlay .mfp-close {
  color: #000000;
}
.msfe-mfp-popup--no-overlay.mfp-bg {
  display: none;
}
.msfe-mfp-popup--no-overlay.mfp-wrap {
  overflow: visible !important;
  height: auto;
  max-width: 500px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.msfe-mfp-popup--no-overlay.mfp-wrap .mfp-container {
  position: relative;
}
.msfe-mfp-popup--no-overlay.mfp-wrap .mfp-content {
  max-width: none;
}
.msfe-toggle-element__toggle {
  display: block;
  text-align: center;
}
.msfe-toggle-element__controls-wrapper {
  display: inline-block;
  position: relative;
  padding: 6px;
  margin: 0;
  background-color: #D4D4D4;
}
.msfe-toggle-element__controls-wrapper--before {
  margin-bottom: 24px;
}
.msfe-toggle-element__controls-wrapper--after {
  margin-top: 24px;
}
.msfe-toggle-element ul.msfe-toggle-element__controls {
  position: relative;
  cursor: pointer;
  min-height: 26px;
}
.msfe-toggle-element ul.msfe-toggle-element__controls li {
  padding: 0.5em 0.9em;
  margin: 0;
}
.msfe-toggle-element .msfe-toggle-element__controls__item {
  line-height: 1;
  min-width: 26px;
  height: 100%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.msfe-toggle-element .msfe-toggle-element__controls__item.msfe--is-active {
  color: #ffffff;
}
.msfe-toggle-element .msfe-toggle-element__controls__text {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.msfe-labels-align--start .msfe-toggle-element .msfe-toggle-element__controls {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}
.msfe-labels-align--center .msfe-toggle-element .msfe-toggle-element__controls {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-labels-align--end .msfe-toggle-element .msfe-toggle-element__controls {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.msfe-labels-align--stretch .msfe-toggle-element .msfe-toggle-element__controls__item {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-labels-align-stacked--start .msfe-toggle-element .msfe-toggle-element__controls {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}
.msfe-labels-align-stacked--center .msfe-toggle-element .msfe-toggle-element__controls {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-labels-align-stacked--end .msfe-toggle-element .msfe-toggle-element__controls {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}
.msfe-labels-align-stacked--stretch .msfe-toggle-element .msfe-toggle-element__controls {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.msfe-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;
}
.msfe--is-ready .msfe-toggle-element__indicator {
  opacity: 1;
}
.msfe-toggle-element__elements {
  text-align: left;
}
.msfe-toggle-element__element {
  display: none;
}
.msfe-toggle-element__element p:last-child {
  margin: 0px;
}
.msfe-toggle-element--round .msfe-toggle-element__controls-wrapper,
.msfe-toggle-element--round .msfe-toggle-element__indicator {
  border-radius: 2em;
}
.msfe-toggle-element--square .msfe-toggle-element__controls-wrapper {
  border-radius: 4px;
}
.msfe-toggle-element--square .msfe-toggle-element__indicator {
  border-radius: 2px;
}
.msfe-toggle-element--stack-desktop.msfe-toggle-element--round .msfe-toggle-element__controls-wrapper,
.msfe-toggle-element--stack-tablet.msfe-toggle-element--round .msfe-toggle-element__controls-wrapper,
.msfe-toggle-element--stack-mobile.msfe-toggle-element--round .msfe-toggle-element__controls-wrapper {
  border-radius: 1.3em;
}
.msfe-toggle-element--stack-desktop .msfe-toggle-element__controls {
  margin-left: 0 !important;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.msfe-toggle-element--stack-desktop .msfe-toggle-element__controls > li {
  margin-left: 0 !important;
}
.msfe-toggle-element--stack-desktop .msfe-toggle-element__controls > li > a {
  display: block;
}
.msfe-age-gate__content .msfe-notification {
  display: none;
}
.elementor-editor-active .msfe-age-gate__content .msfe-notification {
  display: block;
}
.msfe-google-map {
  width: 100%;
  height: 400px;
}
.msfe-google-map-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.msfe-google-map__pin {
  display: none;
}
.msfe-google-map__navigation {
  position: absolute;
  z-index: 1;
  margin: 24px;
  max-height: calc( 100% - 48px);
  background-color: #0275d8;
  overflow-y: auto;
}
.msfe-google-map__navigation__text {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-google-map__navigation__item {
  width: 100%;
  margin-bottom: 0;
}
.msfe-google-map__navigation__link {
  padding: 6px 12px;
  background-color: transparent;
  line-height: inherit;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.msfe-google-map__navigation__link,
.msfe-google-map__navigation__link:hover {
  color: #ffffff;
}
.msfe-google-map-navigation--top-left .msfe-google-map__navigation {
  top: 0;
  left: 0;
}
.msfe-google-map-navigation--top-right .msfe-google-map__navigation {
  top: 0;
  right: 0;
}
.msfe-google-map-navigation--bottom-right .msfe-google-map__navigation {
  bottom: 0;
  right: 0;
}
.msfe-google-map-navigation--bottom-left .msfe-google-map__navigation {
  bottom: 0;
  left: 0;
}
.elementor-widget-msfe-google-map .elementor-widget-container {
  overflow: hidden;
}
.msfe-inline-svg {
  vertical-align: top;
  font-size: 0;
  display: inline-block;
}
.msfe-inline-svg > svg {
  display: block;
  margin: 0 auto;
  font-size: 1rem;
  min-width: 20px;
}
.msfe-switcher {
  display: none;
  position: relative;
}
.msfe-switcher.is--loaded {
  display: block;
}
.msfe-switcher__wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.msfe-switcher__media-wrapper {
  min-width: 50%;
  width: auto;
}
.msfe-switcher__content-wrapper {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-switcher__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-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-switcher__content-wrapper {
  z-index: 2;
}
.msfe-switcher__media:before {
  content: none !important;
}
.msfe-switcher__media picture,
.msfe-switcher__media img {
  max-width: 100%;
  margin: 0;
}
.msfe-switcher__media__items {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  overflow: hidden;
}
.msfe-switcher__media__item {
  z-index: 0;
  -webkit-transition: none;
  transition: none;
  position: fixed;
}
.msfe-switcher__media__item.is--last {
  z-index: 1;
}
.msfe-switcher__media__overlay {
  display: none;
}
.msfe-switcher__media.msfe-effect--coverLeft .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--coverRight .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--coverBottom .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--coverTop .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--fade .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--slideLeft .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--slideRight .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--slideTop .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--slideBottom .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--swipeLeft .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--swipeRight .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--swipeBottom .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--swipeTop .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--swipeLeft .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--swipeRight .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--swipeBottom .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--swipeTop .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--wink .msfe-switcher__media__item {
  overflow: hidden;
}
.msfe-switcher__media.msfe-effect--coverLeft .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--coverLeft .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--coverRight .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--coverRight .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--coverBottom .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--coverBottom .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--coverTop .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--coverTop .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--fade .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--fade .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--slideLeft .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--slideLeft .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--slideRight .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--slideRight .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--slideTop .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--slideTop .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--slideBottom .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--slideBottom .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--swipeLeft .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--swipeLeft .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--swipeRight .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--swipeRight .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--swipeBottom .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--swipeBottom .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--swipeTop .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--swipeTop .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--swipeLeft .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--swipeLeft .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--swipeRight .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--swipeRight .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--swipeBottom .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--swipeBottom .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--swipeTop .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--swipeTop .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--wink .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--wink .msfe-switcher__media__item.is--animating {
  z-index: 2;
  overflow: hidden;
}
.msfe-switcher__media.msfe-effect--uncoverLeft .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--uncoverRight .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--uncoverTop .msfe-switcher__media__item,
.msfe-switcher__media.msfe-effect--uncoverBottom .msfe-switcher__media__item {
  overflow: hidden;
}
.msfe-switcher__media.msfe-effect--uncoverLeft .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--uncoverLeft .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--uncoverRight .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--uncoverRight .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--uncoverTop .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--uncoverTop .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--uncoverBottom .msfe-switcher__media__item.is--animating,
.msfe-switcher__media.msfe-effect--uncoverBottom .msfe-switcher__media__item.is--active {
  overflow: hidden;
}
.msfe-switcher__media.msfe-effect--uncoverLeft .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--uncoverRight .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--uncoverTop .msfe-switcher__media__item.is--active,
.msfe-switcher__media.msfe-effect--uncoverBottom .msfe-switcher__media__item.is--active {
  z-index: 2;
}
.msfe-switcher__media.msfe-effect--flipHorizontal .msfe-switcher__media__item picture,
.msfe-switcher__media.msfe-effect--flipHorizontal .msfe-switcher__media__item img,
.msfe-switcher__media.msfe-effect--flipVertical .msfe-switcher__media__item picture,
.msfe-switcher__media.msfe-effect--flipVertical .msfe-switcher__media__item img {
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
}
.msfe-switcher__title {
  z-index: 1;
}
.msfe-switcher__title > * {
  direction: initial;
}
.msfe-switcher__title__char {
  vertical-align: top;
}
.is--animating .msfe-switcher__title__char {
  overflow: hidden;
}
.msfe-switcher__title__char > * {
  display: block;
}
.msfe-switcher__titles {
  position: relative;
}
.msfe-switcher__titles__title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  -webkit-transition: none;
  transition: none;
}
.msfe-switcher__titles__title > * {
  font-size: 5vw;
  margin: 0px;
}
.msfe-switcher__descriptions {
  position: relative;
}
.msfe-switcher__descriptions__description {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  -webkit-transition: none;
  transition: none;
}
.msfe-switcher__nav {
  margin-top: 24px;
}
.msfe-switcher__nav__item {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  padding: 0 0 12px 0;
}
.msfe-switcher__nav__item.is--active {
  color: #000000;
}
.msfe-switcher__arrows {
  margin: 0;
  margin-top: 24px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-switcher .msfe-loader {
  z-index: -1;
  top: auto;
}
.msfe-switcher .msfe-arrow {
  position: relative;
  background-color: #eceeef;
  color: #000000;
  margin: 0px;
}
.msfe-switcher .msfe-arrow--next {
  margin-left: 24px;
}
.msfe-switcher-skin--overlay .msfe-switcher__media-wrapper {
  min-width: auto;
  width: 100%;
}
.msfe-switcher-skin--overlay .msfe-switcher__content {
  padding: 48px;
}
.msfe-switcher-skin--overlay .msfe-switcher__media {
  height: 100%;
}
.msfe-switcher-skin--overlay .msfe-switcher__media__overlay {
  z-index: 2;
  display: block;
  background-color: rgba(0, 0, 0, 0.6);
}
.msfe-switcher-skin--overlay .msfe-switcher__title,
.msfe-switcher-skin--overlay .msfe-switcher__descriptions__description {
  color: #ffffff;
}
.msfe-switcher-skin--overlay .msfe-switcher__nav__item {
  color: rgba(255, 255, 255, 0.7);
}
.msfe-switcher-skin--overlay .msfe-switcher__nav__item.is--active {
  color: #ffffff;
}
.msfe-switcher-skin--overlay .msfe-switcher .msfe-arrow {
  background-color: #ffffff;
  color: #000000;
}
.msfe-switcher-skin--overlay .msfe-switcher .msfe-loader {
  background-color: rgba(255, 255, 255, 0.2);
}
.msfe-switcher-skin--default .msfe-switcher__media {
  min-height: 500px;
}
.msfe-switcher-skin--default .msfe-switcher__wrapper {
  margin-left: -48px;
}
.msfe-switcher-skin--default .msfe-switcher__wrapper > * {
  padding-left: 48px;
}
.msfe-switcher-stack-desktop .msfe-switcher__wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.msfe-switcher-stack-desktop .msfe-switcher__media-wrapper {
  width: 100%;
}
.msfe-switcher-arrows-align-center .msfe-switcher__arrows {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-switcher-arrows-align-right .msfe-switcher__arrows {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.msfe-switcher-arrows-align-justify .msfe-switcher__arrows {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.msfe-switcher-menu-align--left .msfe-switcher__nav {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
}
.msfe-switcher-menu-align--left .msfe-switcher__nav.msfe-nav--stacked {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start;
}
.msfe-switcher-menu-align--center .msfe-switcher__nav {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.msfe-switcher-menu-align--center .msfe-switcher__nav.msfe-nav--stacked {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}
.msfe-switcher-menu-align--right .msfe-switcher__nav {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.msfe-switcher-menu-align--right .msfe-switcher__nav.msfe-nav--stacked {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end;
}
.msfe-switcher-menu-align--justify .msfe-switcher__nav {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
}
.msfe-switcher-menu-align--justify .msfe-switcher__nav__item {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-switcher-layout--reverse .msfe-switcher__wrapper {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.msfe-search-form {
  display: inline-block;
  position: relative;
  max-width: 100%;
  text-align: left;
  font-size: 16px;
}
.msfe-search-form__icon,
.msfe-search-form__icon:before {
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
}
.msfe-search-form__submit[type=submit] {
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
  padding: 0;
  color: #ffffff;
}
.msfe-search-form .msfe-search-form__container .msfe-form__fields {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-search-form .msfe-search-form__container .msfe-form__fields .msfe-form__field {
  margin-bottom: 0;
}
.msfe-search-form .msfe-search-form__container .msfe-form__fields .msfe-form__field__control {
  width: 100%;
}
.msfe-search-form .msfe-search-form__container .msfe-form__field,
.msfe-search-form .msfe-search-form__container .msfe-form__field__control--submit {
  margin-right: 12px;
}
.msfe-search-form .msfe-search-form__container .msfe-form__field--input {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
.msfe-search-form .msfe-search-form__container .msfe-form__field__control {
  border-radius: 0px;
}
.msfe-search-form__filters {
  padding: 24px;
}
.msfe-search-form__filters-toggle {
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 20px;
  padding: 0 12px;
}
.msfe-search-form__filters-category__title {
  font-weight: bold;
  margin-bottom: 12px;
}
.msfe-search-form-skin--classic {
  width: 100%;
}
.msfe-search-form-skin--classic .msfe-search-form__container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.msfe-search-form-skin--classic .msfe-search-form__fields {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  margin: 0;
}
.msfe-search-form-skin--classic .msfe-search-form__input[type=search] {
  vertical-align: middle;
}
.msfe-search-form-skin--classic .msfe-search-form__submit[type=submit] {
  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;
  padding: 0 24px;
}
.msfe-search-form-skin--classic .msfe-search-form__submit {
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
}
.msfe-search-form-skin--classic .msfe-search-form__filters-toggle {
  height: 100%;
}
.elementor-widget-msfe-search-form:not(.msfe-search-form-spacing--collapse) .msfe-search-form-skin--classic .msfe-search-form__container,
.elementor-widget-msfe-search-form:not(.msfe-search-form-spacing--collapse) .msfe-search-form-skin--fullscreen .msfe-search-form__container {
  margin-right: -12px;
}
.msfe-search-form-skin--classic .msfe-search-form__field,
.msfe-search-form-skin--fullscreen .msfe-search-form__field {
  margin-right: 12px;
}
.msfe-search-form-skin--expand .msfe-search-form__icon,
.msfe-search-form-skin--fullscreen .msfe-search-form__icon {
  padding: 6px;
}
.msfe-search-form-skin--expand .msfe-search-form__container,
.msfe-search-form-skin--fullscreen .msfe-search-form__container {
  position: relative;
}
.msfe-search-form-spacing--collapse .msfe-search-form-skin--expand .msfe-search-form__fields,
.msfe-search-form-spacing--collapse .msfe-search-form-skin--fullscreen .msfe-search-form__fields {
  overflow: hidden;
}
.msfe-search-form-skin--expand .msfe-search-form__submit[type=submit],
.msfe-search-form-skin--fullscreen .msfe-search-form__submit[type=submit] {
  display: inline-block;
  line-height: 1;
  z-index: 1;
  position: relative;
}
.msfe-search-form-skin--expand .msfe-search-form__submit,
.msfe-search-form-skin--fullscreen .msfe-search-form__submit {
  min-width: 48px;
}
.msfe-search-form-skin--expand:not(.msfe--active) .msfe-search-form__container {
  border: 0px !important;
}
.msfe-search-form-skin--expand.msfe--active .msfe-search-form__container {
  width: 300px;
}
.msfe-search-form-skin--expand .msfe-search-form__container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0;
  height: 100%;
  -webkit-transition-property: width;
  transition-property: width;
}
.msfe-search-form-skin--expand .msfe-search-form__submit {
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
.msfe-search-form-skin--expand .msfe-search-form__submit,
.msfe-search-form-skin--expand .msfe-search-form__container {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.msfe-search-form-skin--fullscreen .msfe-search-form__container,
.msfe-search-form-skin--fullscreen .msfe-search-form__filters {
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  opacity: 0;
}
.msfe-search-form-skin--fullscreen .msfe-search-form__container {
  -webkit-transform: translateY(-24px);
          transform: translateY(-24px);
}
.msfe-search-form-skin--fullscreen .msfe-search-form__filters {
  -webkit-transform: translateY(24px);
          transform: translateY(24px);
}
.msfe-search-form-skin--fullscreen .msfe-search-form__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99998;
  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;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  padding: 0 15%;
}
.msfe-search-form-skin--fullscreen .msfe-search-form__overlay__close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 24px;
  cursor: pointer;
  font-size: 24px;
}
.msfe-search-form-skin--fullscreen.msfe--active .msfe-search-form__container,
.msfe-search-form-skin--fullscreen.msfe--active .msfe-search-form__filters {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.msfe-search-form-input-position--left .msfe-search-form__submit,
.msfe-search-form-input-position--right .msfe-search-form__submit {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.msfe-search-form-input-position--left .msfe-search-form__container {
  left: auto;
  right: 0;
  padding-left: 0;
  padding-right: 100%;
}
.msfe-search-form-input-position--left.msfe-search-form-spacing--collapse .msfe-search-form__container {
  right: 0;
  padding-right: 100%;
}
.msfe-search-form-input-position--left.msfe-search-form-spacing--collapse .msfe-search-form__fields {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.msfe-search-form-input-position--left.msfe-search-form-spacing--collapse .msfe-search-form.msfe--active .msfe-search-form__submit {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.msfe-search-form-input-position--right .msfe-search-form__container {
  right: auto;
  left: 0;
  padding-right: 0;
  padding-left: 100%;
}
.msfe-search-form-input-position--right.msfe-search-form-spacing--collapse .msfe-search-form__container {
  left: 0;
  padding-left: 100%;
}
.msfe-search-form-input-position--right.msfe-search-form-spacing--collapse .msfe-search-form__fields {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.msfe-search-form-input-position--right.msfe-search-form-spacing--collapse .msfe-search-form.msfe--active .msfe-search-form__submit {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.msfe-search-form-input-position--right:not(.msfe-search-form-spacing--collapse) .msfe-search-form__fields {
  margin-left: 12px;
}
.msfe-search-form-spacing--collapse .msfe-search-form__container .msfe-form__field {
  border: 0px;
  margin-right: 0;
}
.msfe-search-form-spacing--collapse .msfe-search-form__container .msfe-form__field__control:not(.msfe-search-form__submit) {
  border: 0px;
}
.msfe-search-form-spacing--collapse .msfe-search-form__container .msfe-form__field:not(:first-child) {
  border-left: 1px solid #eceeef;
}
.msfe-search-form-spacing--collapse .msfe-search-form-skin--classic .msfe-search-form__submit,
.msfe-search-form-spacing--collapse .msfe-search-form-skin--classic .msfe-search-form__container,
.msfe-search-form-spacing--collapse .msfe-search-form-skin--fullscreen .msfe-search-form__submit,
.msfe-search-form-spacing--collapse .msfe-search-form-skin--fullscreen .msfe-search-form__container {
  margin-right: 0;
}
.msfe-search-form-spacing--collapse .msfe-search-form-skin--classic .msfe-search-form__container,
.msfe-search-form-spacing--collapse .msfe-search-form-skin--fullscreen .msfe-search-form__container {
  border: 1px solid #eceeef;
  overflow: hidden;
}
.msfe-search-form-spacing--collapse .msfe-search-form-skin--classic .msfe-search-form__submit,
.msfe-search-form-spacing--collapse .msfe-search-form-skin--fullscreen .msfe-search-form__submit {
  border: 0px;
}
.msfe-search-form-spacing--collapse .msfe-search-form-skin--expand .msfe-form__fields {
  border: 1px solid #eceeef;
}
.msfe-search-form-spacing--collapse .msfe-search-form-skin--expand .msfe-search-form__submit {
  border-color: transparent !important;
}
.msfe-search-form-fields-wrap--desktop .msfe-search-form__fields {
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
}
.msfe-search-form-fields-wrap--desktop .msfe-search-form__container,
.msfe-search-form-fields-wrap--desktop .msfe-search-form__fields {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.msfe-search-form-fields-wrap--desktop .msfe-search-form__submit {
  width: auto;
}
.msfe-search-form-fields-wrap--desktop.msfe-search-form-spacing--collapse .msfe-search-form__container .msfe-form__field:not(:first-child) {
  border-left: 0px;
  border-top: 1px solid #eceeef;
}
.msfe-search-form-icon-position--left .msfe-search-form__submit[type=submit] {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.msfe-search-form-toggle-effect--zoom .msfe-search-form:not(.msfe--active) .msfe-search-form__overlay {
  -webkit-transform: scale(0);
          transform: scale(0);
}
.msfe-search-form-toggle-effect--slide-down .msfe-search-form:not(.msfe--active) .msfe-search-form__overlay {
  -webkit-transform: translateY(-120%);
          transform: translateY(-120%);
}
.msfe-search-form-toggle-effect--slide-left .msfe-search-form:not(.msfe--active) .msfe-search-form__overlay {
  -webkit-transform: translateX(120%);
          transform: translateX(120%);
}
.msfe-search-form-toggle-effect--slide-up .msfe-search-form:not(.msfe--active) .msfe-search-form__overlay {
  -webkit-transform: translateY(120%);
          transform: translateY(120%);
}
.msfe-search-form-toggle-effect--slide-right .msfe-search-form:not(.msfe--active) .msfe-search-form__overlay {
  -webkit-transform: translateX(-120%);
          transform: translateX(-120%);
}
.elementor-widget-msfe-search-form .elementor-widget-container {
  font-size: 0;
  text-align: center;
}
*:not(.elementor-editor-active) .msfe-conditions--hidden {
  display: none;
}
.elementor-portfolio-item > a.elementor-post__thumbnail__link:hover {
  -webkit-transition: none !important;
  transition: none !important;
}
.msfe-sticky-parent.elementor-widget-wrap {
  height: 100%;
}
.elementor-editor-active .msfe-sticky.elementor-widget {
  -webkit-transition: none !important;
  transition: none !important;
}
.msfe-sticky.elementor-section {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.elementor-element .msfe-parallax {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: -1;
}
.elementor-element .msfe-parallax,
.elementor-element .msfe-parallax__inner {
  -webkit-transition: none;
  transition: none;
}
.elementor-slide-heading{
  letter-spacing: -1.21px;
  color: #1F1E1E;
  font-weight: 400;
  font-family: Atlas Grotesk TF;
}
.elementor-slide-description{
  font-size: 16px;
  line-height: 22px;
  font-family: Atlas Grotesk TF;
  margin-top: 30px;
}
.elementor-slide-image{
  padding-right: 100px;
  padding-left: 60px;
  position: relative;
}
.elementor-slide-image img{
  height: 600px;
  object-fit: cover;
}
.elementor-slide-index{
  color: #ee0b19;
  position: absolute;
  top: 96px;
  right: 42px;
  font: normal normal 900 200px/60px Atlas Grotesk TF;
}
.elementor-slide-nav{
  font-size: 28px;
  letter-spacing: -0.76px;
  line-height: 60px;
  display: flex;
  top: 0;
  z-index: 1;
  align-items: center;
  height: 100%;
  padding-bottom: 110px;
}
.elementor-slide-nav ol, .elementor-slide-nav ul{
  font-weight: bold;
}
.elementor-slide-nav ol li, .elementor-slide-nav ul li{
  padding-bottom: 25px;
}
.elementor-slide-nav ol li a, .elementor-slide-nav ul li a{
  color: #1f1e1e;
  font-weight: normal;
  position: relative;
  padding-bottom: 10px;
}
.elementor-slide-nav ol li a:before,.elementor-slide-nav ol li a:after{
  content: none;
}
.elementor-slide-nav ol li a.active:before, .elementor-slide-nav ul li > span.elementor-icon-list-text:before{
  content: "";
  background-color: #DFDFDF;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.elementor-slide-nav ol li a.active:after,  .elementor-slide-nav ul li > span.elementor-icon-list-text:after{
  content: "";
  background-color: #ee0b19;
  width: 80px;
  height: 4px;
  bottom: 0;
  left: -30px;
  position: absolute;
}
.elementor-slide-nav ul li > span.elementor-icon-list-text:after,
.elementor-slide-nav ul li > span.elementor-icon-list-text:before{
  left: 0;
  bottom:10px;
}

.elementor-slide-nav a.active{
  font-weight: bold;
}
.elementor-button.elementor-slide-button{
  background: #FFF;
  border: 2px solid #ee0b19;
  color:#ee0b19;
  padding: 14px 20px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 60px;
}

.msfe-breadcrumbs .msfe-breadcrumbs__item{
  line-height: 14px;
}
.msfe-breadcrumbs .msfe-breadcrumbs__text{
  font-size: 12px;
  font-weight: 600;
}
.msfe-breadcrumbs .msfe-breadcrumbs__separator{
  font-size: 8px;
}
.msfe-breadcrumbs .msfe-breadcrumbs__item--label a{
  color: inherit;
  cursor: inherit;
}
.msfe-breadcrumbs .msfe-breadcrumbs__item--label a span.msfe-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;
}

.msfe-effect--perspective {
  -webkit-perspective: 800px;
          perspective: 800px;
}
.msfe-effect:before,
.msfe-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 .msfe-post__read-more{
  display: inline-flex;
  align-items: center;
}
.elementor-accordion-item .msfe-post__read-more a {
  min-width: 260px;
  text-align: center;
}

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

@media (min-width: 767px) {
  .msfe-posts-thumbnail-ratio .msfe-post--horizontal {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
}
@media (min-width: 1025px) {
  .msfe-grid-columns-1 .msfe-grid__item {
    width: calc( 100% / 1);
  }
  .msfe-grid-columns-1.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(2n) {
    width: calc( 100% / 1 * 2);
  }
  .msfe-grid-columns-2 .msfe-grid__item {
    width: calc( 100% / 2);
  }
  .msfe-grid-columns-2.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(4n) {
    width: calc( 100% / 2 * 2);
  }
  .msfe-grid-columns-3 .msfe-grid__item {
    width: calc( 100% / 3);
  }
  .msfe-grid-columns-3.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(6n) {
    width: calc( 100% / 3 * 2);
  }
  .msfe-grid-columns-4 .msfe-grid__item {
    width: calc( 100% / 4);
  }
  .msfe-grid-columns-4.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(8n) {
    width: calc( 100% / 4 * 2);
  }
  .msfe-grid-columns-5 .msfe-grid__item {
    width: calc( 100% / 5);
  }
  .msfe-grid-columns-5.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(10n) {
    width: calc( 100% / 5 * 2);
  }
  .msfe-grid-columns-6 .msfe-grid__item {
    width: calc( 100% / 6);
  }
  .msfe-grid-columns-6.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(12n) {
    width: calc( 100% / 6 * 2);
  }
  .msfe-grid-columns-7 .msfe-grid__item {
    width: calc( 100% / 7);
  }
  .msfe-grid-columns-7.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(14n) {
    width: calc( 100% / 7 * 2);
  }
  .msfe-grid-columns-8 .msfe-grid__item {
    width: calc( 100% / 8);
  }
  .msfe-grid-columns-8.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(16n) {
    width: calc( 100% / 8 * 2);
  }
  .msfe-grid-columns-9 .msfe-grid__item {
    width: calc( 100% / 9);
  }
  .msfe-grid-columns-9.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(18n) {
    width: calc( 100% / 9 * 2);
  }
  .msfe-grid-columns-10 .msfe-grid__item {
    width: calc( 100% / 10);
  }
  .msfe-grid-columns-10.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(20n) {
    width: calc( 100% / 10 * 2);
  }
  .msfe-grid-columns-11 .msfe-grid__item {
    width: calc( 100% / 11);
  }
  .msfe-grid-columns-11.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(22n) {
    width: calc( 100% / 11 * 2);
  }
  .msfe-grid-columns-12 .msfe-grid__item {
    width: calc( 100% / 12);
  }
  .msfe-grid-columns-12.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(24n) {
    width: calc( 100% / 12 * 2);
  }
  .msfe-gallery-overflow--yes .msfe-gallery-wrapper {
    overflow: hidden;
  }
  .msfe-filters--stack .msfe-filters {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-filters--stack .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .elementor-widget-devices-extended .msfe-device__orientation:hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .msfe-timeline-animate .msfe-timeline .timeline-item__card {
    visibility: hidden;
  }
  .msfe-timeline-animate .msfe-timeline .timeline-item__meta {
    visibility: hidden;
  }
  .msfe-timeline-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__card,
  .msfe-timeline-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__meta {
    visibility: visible;
  }
  .msfe-timeline-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__card {
    -webkit-animation: cd-bounce-odd 1s;
            animation: cd-bounce-odd 1s;
  }
  .msfe-timeline-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__meta {
    -webkit-animation: cd-bounce-even 1s;
            animation: cd-bounce-even 1s;
  }
  .msfe-timeline-animate .msfe-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
    -webkit-animation: cd-bounce-even 1s;
            animation: cd-bounce-even 1s;
  }
  .msfe-timeline-animate .msfe-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__meta {
    -webkit-animation: cd-bounce-odd 1s;
            animation: cd-bounce-odd 1s;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item__card__arrow:after {
    border-right-color: #f7f7f7;
    border-left-color: #f7f7f7;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item__point {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item__meta-wrapper {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item__card-wrapper {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item__card-wrapper .timeline-item__meta {
    display: none;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item__card-wrapper,
  .msfe-timeline-align--center .msfe-timeline .timeline-item__meta-wrapper {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item__meta {
    margin-right: 10px;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item__card-wrapper {
    padding-left: 10px;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
    left: -10px;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
    border-right-width: 10px;
    border-right-style: solid;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
    text-align: right;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item:nth-child(even) {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__meta-wrapper {
    -ms-flex-direction: initial;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
            flex-direction: initial;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__meta {
    margin-left: 10px;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
    padding-left: 0;
    padding-right: 10px;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
    right: -10px;
  }
  .msfe-timeline-align--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
    border-left-width: 10px;
    border-left-style: solid;
  }
  .msfe-timeline-align--center .msfe-timeline .msfe-timeline__line {
    left: 50%;
  }
  .msfe-timeline-align--overlay .msfe-timeline .timeline-item {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-timeline-align--overlay .msfe-timeline .timeline-item__point,
  .msfe-timeline-align--overlay .msfe-timeline .timeline-item__meta {
    margin-bottom: 12px;
  }
  .msfe-timeline-align--overlay .msfe-timeline .timeline-item__meta-wrapper {
    display: none;
  }
  .msfe-timeline-align--overlay .msfe-timeline .timeline-item__meta {
    visibility: visible !important;
    -webkit-animation: none !important;
            animation: none !important;
  }
  .msfe-timeline-align--overlay .msfe-timeline .msfe-timeline__line {
    left: 50%;
  }
  .msfe-timeline-align--left .msfe-timeline {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-timeline-align--left .msfe-timeline .msfe-timeline__line {
    left: 0px;
    margin-left: 47px;
  }
  .msfe-timeline-align--left .msfe-timeline .timeline-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .msfe-timeline-align--left .msfe-timeline .timeline-item__point {
    margin-left: 0 !important;
  }
  .msfe-timeline-align--left .msfe-timeline .timeline-item__meta-wrapper {
    display: none;
  }
  .msfe-timeline-align--left .msfe-timeline .timeline-item__card-wrapper {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align--left .msfe-timeline .timeline-item__card__arrow {
    left: -10px;
  }
  .msfe-timeline-align--left .msfe-timeline .timeline-item__card__arrow:after {
    border-right-width: 10px;
    border-right-style: solid;
    border-right-color: #f7f7f7;
  }
  .msfe-timeline-align--left .msfe-timeline .timeline-item__card-wrapper {
    margin-left: 10px;
  }
  .msfe-timeline-align--left .msfe-timeline .timeline-item__meta {
    visibility: visible !important;
    -webkit-animation: none !important;
            animation: none !important;
    margin-bottom: 12px;
  }
  .msfe-timeline-align--right .msfe-timeline .msfe-timeline__line {
    left: auto;
    right: 0;
    margin-right: 20px;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .msfe-timeline-align--right .msfe-timeline .timeline-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-timeline-align--right .msfe-timeline .timeline-item__point {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
    margin-right: 0 !important;
  }
  .msfe-timeline-align--right .msfe-timeline .timeline-item__meta {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align--right .msfe-timeline .timeline-item__meta-wrapper {
    display: none;
  }
  .msfe-timeline-align--right .msfe-timeline .timeline-item__card-wrapper {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align--right .msfe-timeline .timeline-item__card__arrow {
    right: -10px;
  }
  .msfe-timeline-align--right .msfe-timeline .timeline-item__card__arrow:after {
    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: #f7f7f7;
  }
  .msfe-timeline-align--right .msfe-timeline .timeline-item__card-wrapper {
    margin-right: 10px;
  }
  .msfe-timeline-align--right .msfe-timeline .timeline-item__meta {
    visibility: visible !important;
    -webkit-animation: none !important;
            animation: none !important;
    margin-bottom: 12px;
  }
  .msfe-timeline-cards-align--middle .msfe-timeline .timeline-item {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-timeline-cards-align--middle .msfe-timeline .timeline-item__card__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .msfe-timeline-cards-align--bottom .msfe-timeline .timeline-item {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-timeline-cards-align--bottom .msfe-timeline .timeline-item__card__arrow {
    top: auto;
    bottom: 0;
  }
  .msfe-video-player.playing:hover .msfe-player__controls__overlay {
    opacity: 1;
  }
  .msfe-video-player-bar--hide .msfe-player.playing:hover .msfe-player__controls__bar-wrapper {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .msfe-switcher-arrows-hide .msfe-switcher__arrows {
    display: none;
  }
  .msfe-switcher-menu-hide .msfe-switcher__nav {
    display: none;
  }
}
@media (max-width: 1440px) {
  .msfe-u-1\/1\@wide {
    width: 100% !important;
  }
  .msfe-u-1\/2\@wide {
    width: 50% !important;
  }
  .msfe-u-2\/2\@wide {
    width: 100% !important;
  }
  .msfe-u-1\/3\@wide {
    width: 33.33333% !important;
  }
  .msfe-u-2\/3\@wide {
    width: 66.66667% !important;
  }
  .msfe-u-3\/3\@wide {
    width: 100% !important;
  }
  .msfe-u-1\/4\@wide {
    width: 25% !important;
  }
  .msfe-u-2\/4\@wide {
    width: 50% !important;
  }
  .msfe-u-3\/4\@wide {
    width: 75% !important;
  }
  .msfe-u-4\/4\@wide {
    width: 100% !important;
  }
  .msfe-u-1\/5\@wide {
    width: 20% !important;
  }
  .msfe-u-2\/5\@wide {
    width: 40% !important;
  }
  .msfe-u-3\/5\@wide {
    width: 60% !important;
  }
  .msfe-u-4\/5\@wide {
    width: 80% !important;
  }
  .msfe-u-5\/5\@wide {
    width: 100% !important;
  }
  .msfe-u-1\/6\@wide {
    width: 16.66667% !important;
  }
  .msfe-u-2\/6\@wide {
    width: 33.33333% !important;
  }
  .msfe-u-3\/6\@wide {
    width: 50% !important;
  }
  .msfe-u-4\/6\@wide {
    width: 66.66667% !important;
  }
  .msfe-u-5\/6\@wide {
    width: 83.33333% !important;
  }
  .msfe-u-6\/6\@wide {
    width: 100% !important;
  }
}
@media (max-width: 1025px) {
  .msfe-u-1\/1\@desktop {
    width: 100% !important;
  }
  .msfe-u-1\/2\@desktop {
    width: 50% !important;
  }
  .msfe-u-2\/2\@desktop {
    width: 100% !important;
  }
  .msfe-u-1\/3\@desktop {
    width: 33.33333% !important;
  }
  .msfe-u-2\/3\@desktop {
    width: 66.66667% !important;
  }
  .msfe-u-3\/3\@desktop {
    width: 100% !important;
  }
  .msfe-u-1\/4\@desktop {
    width: 25% !important;
  }
  .msfe-u-2\/4\@desktop {
    width: 50% !important;
  }
  .msfe-u-3\/4\@desktop {
    width: 75% !important;
  }
  .msfe-u-4\/4\@desktop {
    width: 100% !important;
  }
  .msfe-u-1\/5\@desktop {
    width: 20% !important;
  }
  .msfe-u-2\/5\@desktop {
    width: 40% !important;
  }
  .msfe-u-3\/5\@desktop {
    width: 60% !important;
  }
  .msfe-u-4\/5\@desktop {
    width: 80% !important;
  }
  .msfe-u-5\/5\@desktop {
    width: 100% !important;
  }
  .msfe-u-1\/6\@desktop {
    width: 16.66667% !important;
  }
  .msfe-u-2\/6\@desktop {
    width: 33.33333% !important;
  }
  .msfe-u-3\/6\@desktop {
    width: 50% !important;
  }
  .msfe-u-4\/6\@desktop {
    width: 66.66667% !important;
  }
  .msfe-u-5\/6\@desktop {
    width: 83.33333% !important;
  }
  .msfe-u-6\/6\@desktop {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .msfe-grid-align-tablet--top .msfe-grid {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-grid-align-tablet--top .msfe-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .msfe-grid-align-tablet--middle .msfe-grid {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-grid-align-tablet--middle .msfe-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .msfe-grid-align-tablet--bottom .msfe-grid {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-grid-align-tablet--bottom .msfe-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .msfe-grid-align-tablet--stretch .msfe-grid {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-grid-align-tablet--stretch .msfe-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .msfe-grid-halign-tablet--left .msfe-grid {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-grid-halign-tablet--center .msfe-grid {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-grid-halign-tablet--right .msfe-grid {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-filters-align-tablet-left .msfe-filters {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-filters-align-tablet-left .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-filters-align-tablet-center .msfe-filters {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-filters-align-tablet-center .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-filters-align-tablet-right .msfe-filters {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-filters-align-tablet-right .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-filters-align-tablet-justify .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-button-group-tablet-halign-left .msfe-button-group {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-button-group-tablet-halign-left .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-tablet-halign-center .msfe-button-group {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-button-group-tablet-halign-center .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-tablet-halign-right .msfe-button-group {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-button-group-tablet-halign-right .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-tablet-halign-justify .msfe-button-group {
    -ms-flex-pack: stretch;
    -webkit-box-pack: stretch;
            justify-content: stretch;
  }
  .msfe-button-group-tablet-halign-justify .msfe-button-group > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-button-group-tablet-halign-justify .msfe-button-group > li > a {
    display: block;
  }
  .msfe-button-group .msfe-button-wrapper {
    width: 100%;
  }
  .msfe-button-group-tablet-valign-top .msfe-button-group {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-button-group-tablet-valign-top .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-tablet-valign-middle .msfe-button-group {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-button-group-tablet-valign-middle .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-tablet-valign-bottom .msfe-button-group {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-button-group-tablet-valign-bottom .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-tablet-valign-stretch .msfe-button-group {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-button-group-tablet-valign-stretch .msfe-button-group > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-button-group-tablet-valign-stretch .msfe-button-group > li > a {
    display: block;
  }
  .msfe-button-group-tablet-valign-stretch .msfe-button-group .msfe-button-content-wrapper {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-button-group-tablet-valign-stretch .msfe-button-group .msfe-button-content-wrapper > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-stack-tablet .msfe-button-group {
    margin-left: 0 !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-button-group-stack-tablet .msfe-button-group > li {
    margin-left: 0 !important;
  }
  .msfe-button-group-stack-tablet .msfe-button-group > li > a {
    display: block;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-narrow .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-narrow .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-narrow .msfe-button-group > li:not(:last-child) {
    margin-bottom: 6px;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-default .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-default .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-default .msfe-button-group > li:not(:last-child) {
    margin-bottom: 12px;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-extended .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-extended .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-extended .msfe-button-group > li:not(:last-child) {
    margin-bottom: 24px;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-wide .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-wide .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-wide .msfe-button-group > li:not(:last-child) {
    margin-bottom: 48px;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-wider .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-wider .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-gap-wider .msfe-button-group > li:not(:last-child) {
    margin-bottom: 144px;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-tablet-halign-left .msfe-button-group {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-tablet-halign-center .msfe-button-group {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-tablet-halign-right .msfe-button-group {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-button-group-stack-tablet.msfe-button-group-tablet-halign-justify .msfe-button-group {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-gallery-slider--stack-tablet .msfe-gallery-slider {
    display: block;
  }
  .msfe-gallery-slider--stack-tablet .msfe-gallery-slider .msfe-gallery-slider__preview,
  .msfe-gallery-slider--stack-tablet .msfe-gallery-slider .msfe-gallery-slider__gallery {
    width: 100% !important;
  }
  .msfe-timeline .timeline-item__card {
    margin-right: 0 !important;
  }
  .msfe-breadcrumbs-align-tablet-left .msfe-breadcrumbs {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-breadcrumbs-align-tablet-left .msfe-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-breadcrumbs-align-tablet-center .msfe-breadcrumbs {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-breadcrumbs-align-tablet-center .msfe-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-breadcrumbs-align-tablet-right .msfe-breadcrumbs {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-breadcrumbs-align-tablet-right .msfe-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-breadcrumbs-align-tablet-stretch .msfe-breadcrumbs {
    -ms-flex-pack: stretch;
    -webkit-box-pack: stretch;
            justify-content: stretch;
  }
  .msfe-breadcrumbs-align-tablet-stretch .msfe-breadcrumbs > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-breadcrumbs-align-tablet-stretch .msfe-breadcrumbs > li > a {
    display: block;
  }
  .msfe-breadcrumbs-align-tablet-stretch .msfe-breadcrumbs > .msfe-breadcrumbs__separator {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
    text-align: center;
  }
  .msfe-trigger-tablet-align--left .msfe-button-wrapper {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-trigger-tablet-align--center .msfe-button-wrapper {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-trigger-tablet-align--right .msfe-button-wrapper {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-trigger-tablet-align--justify .msfe-button {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-posts-layout-collapse--tablet .msfe-post--horizontal {
    display: block;
  }
  .msfe-labels-align-tablet--start .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-labels-align-tablet--center .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-labels-align-tablet--end .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-labels-align-tablet--stretch .msfe-toggle-element .msfe-toggle-element__controls__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-labels-align-stacked-tablet--start .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-labels-align-stacked-tablet--center .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-labels-align-stacked-tablet--end .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-labels-align-stacked-tablet--stretch .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-toggle-element--stack-tablet .msfe-toggle-element__controls {
    margin-left: 0 !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-toggle-element--stack-tablet .msfe-toggle-element__controls > li {
    margin-left: 0 !important;
  }
  .msfe-toggle-element--stack-tablet .msfe-toggle-element__controls > li > a {
    display: block;
  }
  .msfe-google-map-navigation--hide-tablet .msfe-google-map__navigation {
    display: none;
  }
  .msfe-google-map-navigation-tablet--top-left .msfe-google-map__navigation {
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
  }
  .msfe-google-map-navigation-tablet--top-right .msfe-google-map__navigation {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
  }
  .msfe-google-map-navigation-tablet--bottom-right .msfe-google-map__navigation {
    bottom: 0;
    right: 0;
    top: auto;
    left: auto;
  }
  .msfe-google-map-navigation-tablet--bottom-left .msfe-google-map__navigation {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
  }
  .msfe-switcher__titles {
    text-align: center;
  }
  .msfe-switcher__nav {
    text-align: center;
  }
  .msfe-switcher-stack-tablet .msfe-switcher__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .msfe-switcher-stack-tablet .msfe-switcher__media-wrapper {
    width: 100%;
  }
  .msfe-search-form-fields-wrap--tablet .msfe-search-form__fields {
    -ms-flex: 1;
    -webkit-box-flex: 1;
            flex: 1;
  }
  .msfe-search-form-fields-wrap--tablet .msfe-search-form__container,
  .msfe-search-form-fields-wrap--tablet .msfe-search-form__fields {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-search-form-fields-wrap--tablet .msfe-search-form__submit {
    width: auto;
  }
  .msfe-search-form-fields-wrap--tablet.msfe-search-form-spacing--collapse .msfe-search-form__container .msfe-form__field:not(:first-child) {
    border-left: 0px;
    border-top: 1px solid #eceeef;
  }
  .elementor-widget-testimonial .msfe-swiper__container.swiper-container-horizontal,
  .elementor-widget-testimonial .msfe-swiper__container.swiper-container-vertical,
  .elementor-widget-testimonial .msfe-swiper__container .msfe-swiper__slide {
    overflow: hidden;
  }
  .msfe-testimonial .msfe-post .testimonial-card:before, .linhas-9:before{
    width: 50%;
    margin-left: 22px;
  }
  .card--post-with-image .card-content-overlay{
    opacity: 1;
    height: auto;
    max-height: 400px;
    padding: 0;
  }
  .card--post-with-image .msfe-post__media__thumbnail.msfe-media__thumbnail.h-100{
    height: 120px!important;
  }
  .msfe-swiper .elementor-slide-image{
    padding-left: 0;
    padding-right: 32px;
  }
  .elementor-widget-carousel .elementor-slide-nav{
    display: none;
  }
  .elementor-widget-carousel .msfe-arrows{
    left: auto;
    right: 20px;
    bottom: -30px;
  }
  .elementor-widget-carousel .elementor-slide-index{
    font-size: 148px;
  }
  .msfe-u-1\/1\@tablet {
    width: 100% !important;
  }
  .msfe-u-1\/2\@tablet {
    width: 50% !important;
  }
  .msfe-u-2\/2\@tablet {
    width: 100% !important;
  }
  .msfe-u-1\/3\@tablet {
    width: 33.33333% !important;
  }
  .msfe-u-2\/3\@tablet {
    width: 66.66667% !important;
  }
  .msfe-u-3\/3\@tablet {
    width: 100% !important;
  }
  .msfe-u-1\/4\@tablet {
    width: 25% !important;
  }
  .msfe-u-2\/4\@tablet {
    width: 50% !important;
  }
  .msfe-u-3\/4\@tablet {
    width: 75% !important;
  }
  .msfe-u-4\/4\@tablet {
    width: 100% !important;
  }
  .msfe-u-1\/5\@tablet {
    width: 20% !important;
  }
  .msfe-u-2\/5\@tablet {
    width: 40% !important;
  }
  .msfe-u-3\/5\@tablet {
    width: 60% !important;
  }
  .msfe-u-4\/5\@tablet {
    width: 80% !important;
  }
  .msfe-u-5\/5\@tablet {
    width: 100% !important;
  }
  .msfe-u-1\/6\@tablet {
    width: 16.66667% !important;
  }
  .msfe-u-2\/6\@tablet {
    width: 33.33333% !important;
  }
  .msfe-u-3\/6\@tablet {
    width: 50% !important;
  }
  .msfe-u-4\/6\@tablet {
    width: 66.66667% !important;
  }
  .msfe-u-5\/6\@tablet {
    width: 83.33333% !important;
  }
  .msfe-u-6\/6\@tablet {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .msfe-swiper .elementor-slide-image{
    padding-right: 0;
  }

  .msfe-grid-columns-mobile-1 .msfe-grid__item {
    width: calc( 100% / 1);
  }
  .msfe-grid-columns-mobile-1.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(2n) {
    width: calc( 100% / 1 * 2);
  }
  .msfe-grid-columns-mobile-2 .msfe-grid__item {
    width: calc( 100% / 2);
  }
  .msfe-grid-columns-mobile-2.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(4n) {
    width: calc( 100% / 2 * 2);
  }
  .msfe-grid-columns-mobile-3 .msfe-grid__item {
    width: calc( 100% / 3);
  }
  .msfe-grid-columns-mobile-3.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(6n) {
    width: calc( 100% / 3 * 2);
  }
  .msfe-grid-columns-mobile-4 .msfe-grid__item {
    width: calc( 100% / 4);
  }
  .msfe-grid-columns-mobile-4.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(8n) {
    width: calc( 100% / 4 * 2);
  }
  .msfe-grid-columns-mobile-5 .msfe-grid__item {
    width: calc( 100% / 5);
  }
  .msfe-grid-columns-mobile-5.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(10n) {
    width: calc( 100% / 5 * 2);
  }
  .msfe-grid-columns-mobile-6 .msfe-grid__item {
    width: calc( 100% / 6);
  }
  .msfe-grid-columns-mobile-6.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(12n) {
    width: calc( 100% / 6 * 2);
  }
  .msfe-grid-columns-mobile-7 .msfe-grid__item {
    width: calc( 100% / 7);
  }
  .msfe-grid-columns-mobile-7.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(14n) {
    width: calc( 100% / 7 * 2);
  }
  .msfe-grid-columns-mobile-8 .msfe-grid__item {
    width: calc( 100% / 8);
  }
  .msfe-grid-columns-mobile-8.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(16n) {
    width: calc( 100% / 8 * 2);
  }
  .msfe-grid-columns-mobile-9 .msfe-grid__item {
    width: calc( 100% / 9);
  }
  .msfe-grid-columns-mobile-9.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(18n) {
    width: calc( 100% / 9 * 2);
  }
  .msfe-grid-columns-mobile-10 .msfe-grid__item {
    width: calc( 100% / 10);
  }
  .msfe-grid-columns-mobile-10.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(20n) {
    width: calc( 100% / 10 * 2);
  }
  .msfe-grid-columns-mobile-11 .msfe-grid__item {
    width: calc( 100% / 11);
  }
  .msfe-grid-columns-mobile-11.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(22n) {
    width: calc( 100% / 11 * 2);
  }
  .msfe-grid-columns-mobile-12 .msfe-grid__item {
    width: calc( 100% / 12);
  }
  .msfe-grid-columns-mobile-12.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(24n) {
    width: calc( 100% / 12 * 2);
  }
  .msfe-grid-align-mobile--top .msfe-grid {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-grid-align-mobile--top .msfe-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .msfe-grid-align-mobile--middle .msfe-grid {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-grid-align-mobile--middle .msfe-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .msfe-grid-align-mobile--bottom .msfe-grid {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-grid-align-mobile--bottom .msfe-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .msfe-grid-align-mobile--stretch .msfe-grid {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-grid-align-mobile--stretch .msfe-grid__item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .msfe-grid-halign-mobile--left .msfe-grid {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-grid-halign-mobile--center .msfe-grid {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-grid-halign-mobile--right .msfe-grid {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-gallery-overflow-mobile--yes .msfe-gallery-wrapper {
    overflow: hidden;
  }
  .msfe-filters-mobile--stack .msfe-filters {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-filters-mobile--stack .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-filters-align-mobile-left .msfe-filters {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-filters-align-mobile-left .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-filters-align-mobile-center .msfe-filters {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-filters-align-mobile-center .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-filters-align-mobile-right .msfe-filters {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-filters-align-mobile-right .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-filters-align-mobile-justify .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-player__controls__volume {
    display: none;
  }
  .msfe-button-group-mobile-halign-left .msfe-button-group {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-button-group-mobile-halign-left .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-mobile-halign-center .msfe-button-group {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-button-group-mobile-halign-center .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-mobile-halign-right .msfe-button-group {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-button-group-mobile-halign-right .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-mobile-halign-justify .msfe-button-group {
    -ms-flex-pack: stretch;
    -webkit-box-pack: stretch;
            justify-content: stretch;
  }
  .msfe-button-group-mobile-halign-justify .msfe-button-group > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-button-group-mobile-halign-justify .msfe-button-group > li > a {
    display: block;
  }
  .msfe-button-group .msfe-button-wrapper {
    width: 100%;
  }
  .msfe-button-group-mobile-valign-top .msfe-button-group {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-button-group-mobile-valign-top .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-mobile-valign-middle .msfe-button-group {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-button-group-mobile-valign-middle .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-mobile-valign-bottom .msfe-button-group {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-button-group-mobile-valign-bottom .msfe-button-group > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-mobile-valign-stretch .msfe-button-group {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-button-group-mobile-valign-stretch .msfe-button-group > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-button-group-mobile-valign-stretch .msfe-button-group > li > a {
    display: block;
  }
  .msfe-button-group-mobile-valign-stretch .msfe-button-group .msfe-button-content-wrapper {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-button-group-mobile-valign-stretch .msfe-button-group .msfe-button-content-wrapper > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-button-group-stack-mobile .msfe-button-group {
    margin-left: 0 !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-button-group-stack-mobile .msfe-button-group > li {
    margin-left: 0 !important;
  }
  .msfe-button-group-stack-mobile .msfe-button-group > li > a {
    display: block;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-narrow .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-narrow .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-narrow .msfe-button-group > li:not(:last-child) {
    margin-bottom: 6px;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-default .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-default .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-default .msfe-button-group > li:not(:last-child) {
    margin-bottom: 12px;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-extended .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-extended .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-extended .msfe-button-group > li:not(:last-child) {
    margin-bottom: 24px;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-wide .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-wide .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-wide .msfe-button-group > li:not(:last-child) {
    margin-bottom: 48px;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-wider .msfe-button-group {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-wider .msfe-button-group > li {
    margin-left: 0;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-gap-wider .msfe-button-group > li:not(:last-child) {
    margin-bottom: 144px;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-mobile-halign-left .msfe-button-group {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-mobile-halign-center .msfe-button-group {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-mobile-halign-right .msfe-button-group {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-button-group-stack-mobile.msfe-button-group-mobile-halign-justify .msfe-button-group {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-gallery-slider--stack-mobile .msfe-gallery-slider {
    display: block;
  }
  .msfe-gallery-slider--stack-mobile .msfe-gallery-slider .msfe-gallery-slider__preview,
  .msfe-gallery-slider--stack-mobile .msfe-gallery-slider .msfe-gallery-slider__gallery {
    width: 100% !important;
  }
  .msfe-timeline-mobile-animate .msfe-timeline .timeline-item__card {
    visibility: hidden;
  }
  .msfe-timeline-mobile-animate .msfe-timeline .timeline-item__meta {
    visibility: hidden;
  }
  .msfe-timeline-mobile-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__card,
  .msfe-timeline-mobile-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__meta {
    visibility: visible;
  }
  .msfe-timeline-mobile-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__card {
    -webkit-animation: cd-bounce-odd 1s;
            animation: cd-bounce-odd 1s;
  }
  .msfe-timeline-mobile-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__meta {
    -webkit-animation: cd-bounce-even 1s;
            animation: cd-bounce-even 1s;
  }
  .msfe-timeline-mobile-animate .msfe-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
    -webkit-animation: cd-bounce-even 1s;
            animation: cd-bounce-even 1s;
  }
  .msfe-timeline-mobile-animate .msfe-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__meta {
    -webkit-animation: cd-bounce-odd 1s;
            animation: cd-bounce-odd 1s;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item__card__arrow:after {
    border-right-color: #f7f7f7;
    border-left-color: #f7f7f7;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item__point {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item__meta-wrapper {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item__card-wrapper {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item__card-wrapper .timeline-item__meta {
    display: none;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item__card-wrapper,
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item__meta-wrapper {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item__meta {
    margin-right: 10px;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item__card-wrapper {
    padding-left: 10px;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
    left: -10px;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
    border-right-width: 10px;
    border-right-style: solid;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
    text-align: right;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item:nth-child(even) {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__meta-wrapper {
    -ms-flex-direction: initial;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
            flex-direction: initial;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__meta {
    margin-left: 10px;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
    padding-left: 0;
    padding-right: 10px;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
    right: -10px;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
    border-left-width: 10px;
    border-left-style: solid;
  }
  .msfe-timeline-align-mobile--center .msfe-timeline .msfe-timeline__line {
    left: 50%;
  }
  .msfe-timeline-align-mobile--overlay .msfe-timeline .timeline-item {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-timeline-align-mobile--overlay .msfe-timeline .timeline-item__point,
  .msfe-timeline-align-mobile--overlay .msfe-timeline .timeline-item__meta {
    margin-bottom: 12px;
  }
  .msfe-timeline-align-mobile--overlay .msfe-timeline .timeline-item__meta-wrapper {
    display: none;
  }
  .msfe-timeline-align-mobile--overlay .msfe-timeline .timeline-item__meta {
    visibility: visible !important;
    -webkit-animation: none !important;
            animation: none !important;
  }
  .msfe-timeline-align-mobile--overlay .msfe-timeline .msfe-timeline__line {
    left: 50%;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline .msfe-timeline__line {
    left: 0px;
    margin-left: 20px;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline .timeline-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline .timeline-item__point {
    margin-left: 0 !important;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline .timeline-item__meta-wrapper {
    display: none;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline .timeline-item__card-wrapper {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline .timeline-item__card__arrow {
    left: -10px;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline .timeline-item__card__arrow:after {
    border-right-width: 10px;
    border-right-style: solid;
    border-right-color: #f7f7f7;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline .timeline-item__card-wrapper {
    margin-left: 10px;
  }
  .msfe-timeline-align-mobile--left .msfe-timeline .timeline-item__meta {
    visibility: visible !important;
    -webkit-animation: none !important;
            animation: none !important;
    margin-bottom: 12px;
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .msfe-timeline__line {
    left: auto;
    right: 0;
    margin-right: 20px;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .timeline-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .timeline-item__point {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
    margin-right: 0 !important;
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .timeline-item__meta {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .timeline-item__meta-wrapper {
    display: none;
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .timeline-item__card-wrapper {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .timeline-item__card__arrow {
    right: -10px;
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .timeline-item__card__arrow:after {
    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: #f7f7f7;
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .timeline-item__card-wrapper {
    margin-right: 10px;
  }
  .msfe-timeline-align-mobile--right .msfe-timeline .timeline-item__meta {
    visibility: visible !important;
    -webkit-animation: none !important;
            animation: none !important;
    margin-bottom: 12px;
  }
  .msfe-timeline-cards-align-mobile--middle .msfe-timeline .timeline-item {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-timeline-cards-align-mobile--middle .msfe-timeline .timeline-item__card__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .msfe-timeline-cards-align-mobile--bottom .msfe-timeline .timeline-item {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-timeline-cards-align-mobile--bottom .msfe-timeline .timeline-item__card__arrow {
    top: auto;
    bottom: 0;
  }
  .msfe-breadcrumbs-align-mobile-left .msfe-breadcrumbs {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-breadcrumbs-align-mobile-left .msfe-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-breadcrumbs-align-mobile-center .msfe-breadcrumbs {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-breadcrumbs-align-mobile-center .msfe-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-breadcrumbs-align-mobile-right .msfe-breadcrumbs {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-breadcrumbs-align-mobile-right .msfe-breadcrumbs > li {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-breadcrumbs-align-mobile-stretch .msfe-breadcrumbs {
    -ms-flex-pack: stretch;
    -webkit-box-pack: stretch;
            justify-content: stretch;
  }
  .msfe-breadcrumbs-align-mobile-stretch .msfe-breadcrumbs > li {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-breadcrumbs-align-mobile-stretch .msfe-breadcrumbs > li > a {
    display: block;
  }
  .msfe-breadcrumbs-align-mobile-stretch .msfe-breadcrumbs > .msfe-breadcrumbs__separator {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
    text-align: center;
  }
  .msfe-trigger-mobile-align--left .msfe-button-wrapper {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-trigger-mobile-align--center .msfe-button-wrapper {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-trigger-mobile-align--right .msfe-button-wrapper {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-trigger-mobile-align--justify .msfe-button {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-table--responsive .msfe-table thead {
    display: none;
  }
  .msfe-table--responsive .msfe-table tr td,
  .msfe-table--responsive .msfe-table tr th {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }
  .msfe-table--responsive .msfe-table tr td > *,
  .msfe-table--responsive .msfe-table tr td:before,
  .msfe-table--responsive .msfe-table tr th > *,
  .msfe-table--responsive .msfe-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;
  }
  .msfe-table--responsive .msfe-table tr td[data-title]:before,
  .msfe-table--responsive .msfe-table tr th[data-title]:before {
    content: attr(data-title);
    position: relative;
    padding: 12px;
  }
  body.elementor-msie .msfe-table__cell {
    max-width: 1px;
  }
  .msfe-table-mobile-header--hide .msfe-table__cell[data-title]:before {
    content: none !important;
  }
  .msfe-table--responsive.msfe-table-mobile-header--column .msfe-table__cell[data-title] {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-table--responsive.msfe-table-mobile-header--column .msfe-table__cell[data-title] > *,
  .msfe-table--responsive.msfe-table-mobile-header--column .msfe-table__cell[data-title]:before {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: auto;
  }
  .msfe-posts-layout-collapse--mobile .msfe-post--horizontal {
    display: block;
  }
  .msfe-labels-align-mobile--start .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-labels-align-mobile--center .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-labels-align-mobile--end .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-labels-align-mobile--stretch .msfe-toggle-element .msfe-toggle-element__controls__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-labels-align-stacked-mobile--start .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-labels-align-stacked-mobile--center .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-labels-align-stacked-mobile--end .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-labels-align-stacked-mobile--stretch .msfe-toggle-element .msfe-toggle-element__controls {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-toggle-element--stack-mobile .msfe-toggle-element__controls {
    margin-left: 0 !important;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-toggle-element--stack-mobile .msfe-toggle-element__controls > li {
    margin-left: 0 !important;
  }
  .msfe-toggle-element--stack-mobile .msfe-toggle-element__controls > li > a {
    display: block;
  }
  .msfe-google-map-navigation--hide-mobile .msfe-google-map__navigation {
    display: none;
  }
  .msfe-google-map-navigation-mobile--top-left .msfe-google-map__navigation {
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
  }
  .msfe-google-map-navigation-mobile--top-right .msfe-google-map__navigation {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
  }
  .msfe-google-map-navigation-mobile--bottom-right .msfe-google-map__navigation {
    bottom: 0;
    right: 0;
    top: auto;
    left: auto;
  }
  .msfe-google-map-navigation-mobile--bottom-left .msfe-google-map__navigation {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
  }
  .msfe-switcher-stack-mobile .msfe-switcher__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .msfe-switcher-stack-mobile .msfe-switcher__media-wrapper {
    width: 100%;
  }
  .msfe-switcher-arrows-mobile-hide .msfe-switcher__arrows {
    display: none;
  }
  .msfe-switcher-menu-mobile-hide .msfe-switcher__nav {
    display: none;
  }
  .msfe-switcher-menu-mobile-align--left .msfe-switcher__nav {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-switcher-menu-mobile-align--left .msfe-switcher__nav.msfe-nav--stacked {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-switcher-menu-mobile-align--center .msfe-switcher__nav {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-switcher-menu-mobile-align--center .msfe-switcher__nav.msfe-nav--stacked {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-switcher-menu-mobile-align--right .msfe-switcher__nav {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-switcher-menu-mobile-align--right .msfe-switcher__nav.msfe-nav--stacked {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-switcher-menu-mobile-align--justify .msfe-switcher__nav {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-switcher-menu-mobile-align--justify .msfe-switcher__nav__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
  .msfe-search-form-fields-wrap--mobile .msfe-search-form__fields {
    -ms-flex: 1;
    -webkit-box-flex: 1;
            flex: 1;
  }
  .msfe-search-form-fields-wrap--mobile .msfe-search-form__container,
  .msfe-search-form-fields-wrap--mobile .msfe-search-form__fields {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-search-form-fields-wrap--mobile .msfe-search-form__submit {
    width: auto;
  }
  .msfe-search-form-fields-wrap--mobile.msfe-search-form-spacing--collapse .msfe-search-form__container .msfe-form__field:not(:first-child) {
    border-left: 0px;
    border-top: 1px solid #eceeef;
  }

  .linhas-4:before,.linhas-6:before,.linhas-8:before,.linhas-8:after,.linhas-8 > div:first-child:before{
    content: none;
  }

  .msfe-u-1\/1\@mobile {
    width: 100% !important;
  }
  .msfe-u-1\/2\@mobile {
    width: 50% !important;
  }
  .msfe-u-2\/2\@mobile {
    width: 100% !important;
  }
  .msfe-u-1\/3\@mobile {
    width: 33.33333% !important;
  }
  .msfe-u-2\/3\@mobile {
    width: 66.66667% !important;
  }
  .msfe-u-3\/3\@mobile {
    width: 100% !important;
  }
  .msfe-u-1\/4\@mobile {
    width: 25% !important;
  }
  .msfe-u-2\/4\@mobile {
    width: 50% !important;
  }
  .msfe-u-3\/4\@mobile {
    width: 75% !important;
  }
  .msfe-u-4\/4\@mobile {
    width: 100% !important;
  }
  .msfe-u-1\/5\@mobile {
    width: 20% !important;
  }
  .msfe-u-2\/5\@mobile {
    width: 40% !important;
  }
  .msfe-u-3\/5\@mobile {
    width: 60% !important;
  }
  .msfe-u-4\/5\@mobile {
    width: 80% !important;
  }
  .msfe-u-5\/5\@mobile {
    width: 100% !important;
  }
  .msfe-u-1\/6\@mobile {
    width: 16.66667% !important;
  }
  .msfe-u-2\/6\@mobile {
    width: 33.33333% !important;
  }
  .msfe-u-3\/6\@mobile {
    width: 50% !important;
  }
  .msfe-u-4\/6\@mobile {
    width: 66.66667% !important;
  }
  .msfe-u-5\/6\@mobile {
    width: 83.33333% !important;
  }
  .msfe-u-6\/6\@mobile {
    width: 100% !important;
  }
}
@media (max-width: 479px) {
  .msfe-player__controls__bar {
    padding: 6px;
  }
  .msfe-timeline .timeline-item__content-wrapper{
    display: flex;
    flex-direction: column-reverse;
  }
  .timeline-item__img.msfe-post__thumbnail:before{
    width: 120px;
  }
  .timeline-item__img.msfe-post__thumbnail:after{
    content: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .msfe-grid-columns-tablet-1 .msfe-grid__item {
    width: calc( 100% / 1);
  }
  .msfe-grid-columns-tablet-1.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(2n) {
    width: calc( 100% / 1 * 2);
  }
  .msfe-grid-columns-tablet-2 .msfe-grid__item {
    width: calc( 100% / 2);
  }
  .msfe-grid-columns-tablet-2.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(4n) {
    width: calc( 100% / 2 * 2);
  }
  .msfe-grid-columns-tablet-3 .msfe-grid__item {
    width: calc( 100% / 3);
  }
  .msfe-grid-columns-tablet-3.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(6n) {
    width: calc( 100% / 3 * 2);
  }
  .msfe-grid-columns-tablet-4 .msfe-grid__item {
    width: calc( 100% / 4);
  }
  .msfe-grid-columns-tablet-4.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(8n) {
    width: calc( 100% / 4 * 2);
  }
  .msfe-grid-columns-tablet-5 .msfe-grid__item {
    width: calc( 100% / 5);
  }
  .msfe-grid-columns-tablet-5.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(10n) {
    width: calc( 100% / 5 * 2);
  }
  .msfe-grid-columns-tablet-6 .msfe-grid__item {
    width: calc( 100% / 6);
  }
  .msfe-grid-columns-tablet-6.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(12n) {
    width: calc( 100% / 6 * 2);
  }
  .msfe-grid-columns-tablet-7 .msfe-grid__item {
    width: calc( 100% / 7);
  }
  .msfe-grid-columns-tablet-7.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(14n) {
    width: calc( 100% / 7 * 2);
  }
  .msfe-grid-columns-tablet-8 .msfe-grid__item {
    width: calc( 100% / 8);
  }
  .msfe-grid-columns-tablet-8.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(16n) {
    width: calc( 100% / 8 * 2);
  }
  .msfe-grid-columns-tablet-9 .msfe-grid__item {
    width: calc( 100% / 9);
  }
  .msfe-grid-columns-tablet-9.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(18n) {
    width: calc( 100% / 9 * 2);
  }
  .msfe-grid-columns-tablet-10 .msfe-grid__item {
    width: calc( 100% / 10);
  }
  .msfe-grid-columns-tablet-10.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(20n) {
    width: calc( 100% / 10 * 2);
  }
  .msfe-grid-columns-tablet-11 .msfe-grid__item {
    width: calc( 100% / 11);
  }
  .msfe-grid-columns-tablet-11.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(22n) {
    width: calc( 100% / 11 * 2);
  }
  .msfe-grid-columns-tablet-12 .msfe-grid__item {
    width: calc( 100% / 12);
  }
  .msfe-grid-columns-tablet-12.msfe-grid-masonry-layout--mixed .msfe-grid__item:nth-child(24n) {
    width: calc( 100% / 12 * 2);
  }
  .msfe-gallery-overflow-tablet--yes .msfe-gallery-wrapper {
    overflow: hidden;
  }
  .msfe-filters-tablet--stack .msfe-filters {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .msfe-filters-tablet--stack .msfe-filters .msfe-filters__item {
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
  }
  .msfe-timeline .timeline-item__content-wrapper{
    display: flex;
    flex-direction: column-reverse;
  }
  .timeline-item__img.msfe-post__thumbnail:after{
    content: none;
  }
  .msfe-timeline-tablet-animate .msfe-timeline .timeline-item__card {
    visibility: hidden;
  }
  .msfe-timeline-tablet-animate .msfe-timeline .timeline-item__meta {
    visibility: hidden;
  }
  .msfe-timeline-tablet-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__card,
  .msfe-timeline-tablet-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__meta {
    visibility: visible;
  }
  .msfe-timeline-tablet-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__card {
    -webkit-animation: cd-bounce-odd 1s;
            animation: cd-bounce-odd 1s;
  }
  .msfe-timeline-tablet-animate .msfe-timeline .timeline-item.bounce-in .timeline-item__meta {
    -webkit-animation: cd-bounce-even 1s;
            animation: cd-bounce-even 1s;
  }
  .msfe-timeline-tablet-animate .msfe-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__card {
    -webkit-animation: cd-bounce-even 1s;
            animation: cd-bounce-even 1s;
  }
  .msfe-timeline-tablet-animate .msfe-timeline .timeline-item:nth-child(even).bounce-in .timeline-item__meta {
    -webkit-animation: cd-bounce-odd 1s;
            animation: cd-bounce-odd 1s;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item__card__arrow:after {
    border-right-color: #f7f7f7;
    border-left-color: #f7f7f7;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item__point {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    -webkit-box-flex: 0;
            flex-grow: 0;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item__meta-wrapper {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item__card-wrapper {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item__card-wrapper .timeline-item__meta {
    display: none;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item__card-wrapper,
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item__meta-wrapper {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item__meta {
    margin-right: 10px;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item__card-wrapper {
    padding-left: 10px;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow {
    left: -10px;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item:nth-child(odd) .timeline-item__card__arrow:after {
    border-right-width: 10px;
    border-right-style: solid;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item:nth-child(odd) .timeline-item__meta {
    text-align: right;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item:nth-child(even) {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__meta-wrapper {
    -ms-flex-direction: initial;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
            flex-direction: initial;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__meta {
    margin-left: 10px;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__card-wrapper {
    padding-left: 0;
    padding-right: 10px;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow {
    right: -10px;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .timeline-item:nth-child(even) .timeline-item__card__arrow:after {
    border-left-width: 10px;
    border-left-style: solid;
  }
  .msfe-timeline-align-tablet--center .msfe-timeline .msfe-timeline__line {
    left: 50%;
  }
  .msfe-timeline-align-tablet--overlay .msfe-timeline .timeline-item {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-timeline-align-tablet--overlay .msfe-timeline .timeline-item__point,
  .msfe-timeline-align-tablet--overlay .msfe-timeline .timeline-item__meta {
    margin-bottom: 12px;
  }
  .msfe-timeline-align-tablet--overlay .msfe-timeline .timeline-item__meta-wrapper {
    display: none;
  }
  .msfe-timeline-align-tablet--overlay .msfe-timeline .timeline-item__meta {
    visibility: visible !important;
    -webkit-animation: none !important;
            animation: none !important;
  }
  .msfe-timeline-align-tablet--overlay .msfe-timeline .msfe-timeline__line {
    left: 50%;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline .msfe-timeline__line {
    left: 0px;
    margin-left: 20px;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline .timeline-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline .timeline-item__point {
    margin-left: 0 !important;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline .timeline-item__meta-wrapper {
    display: none;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline .timeline-item__card-wrapper {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline .timeline-item__card__arrow {
    left: -10px;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline .timeline-item__card__arrow:after {
    border-right-width: 10px;
    border-right-style: solid;
    border-right-color: #f7f7f7;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline .timeline-item__card-wrapper {
    margin-left: 10px;
  }
  .msfe-timeline-align-tablet--left .msfe-timeline .timeline-item__meta {
    visibility: visible !important;
    -webkit-animation: none !important;
            animation: none !important;
    margin-bottom: 12px;
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .msfe-timeline__line {
    left: auto;
    right: 0;
    margin-right: 20px;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .timeline-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .timeline-item__point {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
    margin-right: 0 !important;
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .timeline-item__meta {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .timeline-item__meta-wrapper {
    display: none;
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .timeline-item__card-wrapper {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .timeline-item__card__arrow {
    right: -10px;
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .timeline-item__card__arrow:after {
    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: #f7f7f7;
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .timeline-item__card-wrapper {
    margin-right: 10px;
  }
  .msfe-timeline-align-tablet--right .msfe-timeline .timeline-item__meta {
    visibility: visible !important;
    -webkit-animation: none !important;
            animation: none !important;
    margin-bottom: 12px;
  }
  .msfe-timeline-cards-align-tablet--middle .msfe-timeline .timeline-item {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-timeline-cards-align-tablet--middle .msfe-timeline .timeline-item__card__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .msfe-timeline-cards-align-tablet--bottom .msfe-timeline .timeline-item {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-timeline-cards-align-tablet--bottom .msfe-timeline .timeline-item__card__arrow {
    top: auto;
    bottom: 0;
  }
  .msfe-switcher-arrows-tablet-hide .msfe-switcher__arrows {
    display: none;
  }
  .msfe-switcher-menu-tablet-hide .msfe-switcher__nav {
    display: none;
  }
  .msfe-switcher-menu-tablet-align--left .msfe-switcher__nav {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
  .msfe-switcher-menu-tablet-align--left .msfe-switcher__nav.msfe-nav--stacked {
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .msfe-switcher-menu-tablet-align--center .msfe-switcher__nav {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
  .msfe-switcher-menu-tablet-align--center .msfe-switcher__nav.msfe-nav--stacked {
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .msfe-switcher-menu-tablet-align--right .msfe-switcher__nav {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
            justify-content: flex-end;
  }
  .msfe-switcher-menu-tablet-align--right .msfe-switcher__nav.msfe-nav--stacked {
    -ms-flex-align: end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .msfe-switcher-menu-tablet-align--justify .msfe-switcher__nav {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
            align-items: stretch;
  }
  .msfe-switcher-menu-tablet-align--justify .msfe-switcher__nav__item {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
  }
}
@media print {
  body.msfe-offcanvas--opening [canvas],
  body.msfe-offcanvas--closing [canvas],
  body.msfe-offcanvas--open [canvas] {
    -webkit-transform: translate(0px, 0px) !important;
            transform: translate(0px, 0px) !important;
  }
  [canvas] {
    -webkit-transform: translate(0px, 0px) !important;
            transform: translate(0px, 0px) !important;
  }
  [off-canvas] {
    display: none !important;
  }
}
