  
.elementor-screen-only {
  position:absolute;
  top:-10000em;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
}
.elementor *,
.elementor :after,
.elementor :before {
  box-sizing:border-box
}
.elementor a {
  box-shadow:none;
  text-decoration:none
}
.elementor img {
  height:auto;
  max-width:100%;
  border:none;
  border-radius:0;
  box-shadow:none
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
  max-width:100%;
  width:100%;
  margin:0;
  line-height:1;
  border:none
}
.elementor .elementor-background-video-container {
  height:100%;
  width:100%;
  top:0;
  left:0;
  position:absolute;
  overflow:hidden;
  z-index:0;
  direction:ltr
}
.elementor .elementor-background-video-container {
  transition:opacity 1s;
  pointer-events:none
}
.elementor .elementor-background-video-container.elementor-loading {
  opacity:0
}
.elementor .elementor-background-video-embed {
  max-width:none
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.elementor .elementor-html5-video {
  -o-object-fit:cover;
  object-fit:cover
}
.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
  height:100%;
  width:100%;
  top:0;
  left:0;
  position:absolute
}
.elementor .elementor-background-slideshow {
  z-index:0
}
.elementor .elementor-background-slideshow__slide__image {
  width:100%;
  height:100%;
  background-position:50%;
  background-size:cover
}
.e-con-inner>.elementor-element.elementor-absolute,
.e-con>.elementor-element.elementor-absolute,
.elementor-widget-wrap>.elementor-element.elementor-absolute {
  position:absolute
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width:100%
}
.elementor-element {
  --flex-direction:initial;
  --flex-wrap:initial;
  --justify-content:initial;
  --align-items:initial;
  --align-content:initial;
  --gap:initial;
  --flex-basis:initial;
  --flex-grow:initial;
  --flex-shrink:initial;
  --order:initial;
  --align-self:initial;
  flex-basis:var(--flex-basis);
  flex-grow:var(--flex-grow);
  flex-shrink:var(--flex-shrink);
  order:var(--order);
  align-self:var(--align-self)
}
.elementor-element.elementor-absolute {
  z-index:1
}
.elementor-element:where(.e-con-full,
.elementor-widget) {
  flex-direction:var(--flex-direction);
  flex-wrap:var(--flex-wrap);
  justify-content:var(--justify-content);
  align-items:var(--align-items);
  align-content:var(--align-content);
  gap:var(--gap)
}
.elementor-invisible {
  visibility:hidden
}
.elementor-align-center {
  text-align:center
}
.elementor-align-center .elementor-button {
  width:auto
}
.elementor-ken-burns {
  transition-property:transform;
  transition-duration:10s;
  transition-timing-function:linear
}
.elementor-ken-burns--out {
  transform:scale(1.3)
}
.elementor-ken-burns--active {
  transition-duration:20s
}
.elementor-ken-burns--active.elementor-ken-burns--out {
  transform:scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in {
  transform:scale(1.3)
}
:root {
  --page-title-display:block
}
@keyframes eicon-spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(359deg)
  }
}
.eicon-animation-spin {
  animation:2s linear infinite eicon-spin
}
.elementor-section {
  position:relative
}
.elementor-section .elementor-container {
  display:flex;
  margin-right:auto;
  margin-left:auto;
  position:relative
}
@media (max-width:1024px) {
  .elementor-section .elementor-container {
    flex-wrap:wrap
  }
}
.elementor-section.elementor-section-stretched {
  position:relative;
  width:100%
}
.elementor-section.elementor-section-items-middle>.elementor-container {
  align-items:center
}
.elementor-widget-wrap {
  position:relative;
  width:100%;
  flex-wrap:wrap;
  align-content:flex-start
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display:flex
}
.elementor-widget-wrap>.elementor-element {
  width:100%
}
.elementor-widget-wrap.e-swiper-container {
  width:calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px)))
}
.elementor-widget {
  position:relative
}
.elementor-widget:not(:last-child) {
  margin-bottom:20px
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom:0
}
.elementor-column {
  position:relative;
  min-height:1px;
  display:flex
}
.elementor-column-wrap {
  width:100%;
  position:relative;
  display:flex
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding:10px
}
.elementor-12342 .elementor-element.elementor-element-dd696ab .elementor-heading-title {
  text-transform: uppercase;
  letter-spacing: 4.8px;
}
.elementor-kit-55 h2 {
  color: #a81d1b;
  font-size: 33px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2.4px;
}
@media (min-width:768px) {
	.elementor-icon-box-title{
		height:50px;
		overflow:hidden;
		font-size:20px;
	}
	.elementor-icon-box-description{
		height:100px;
		overflow:hidden;
	}
  .elementor-column.elementor-col-25 {
    width:25%
  }
  .elementor-column.elementor-col-33 {
    width:33.333%
  }
  .elementor-column.elementor-col-50 {
    width:50%
  }
  .elementor-column.elementor-col-100 {
    width:100%
  }
  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu li ul.sub-menu {
    padding-top:10px;
    padding-bottom:10px
  }
  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu li ul.sub-menu li ul.sub-menu {
    margin-top:-10px!important
  }
}
.elementor-grid {
  display:grid;
  grid-column-gap:var(--grid-column-gap);
  grid-row-gap:var(--grid-row-gap)
}
.elementor-grid .elementor-grid-item {
  min-width:0
}
.elementor-grid-0 .elementor-grid {
  display:inline-block;
  width:100%;
  word-spacing:var(--grid-column-gap);
  margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
  display:inline-block;
  margin-bottom:var(--grid-row-gap);
  word-break:break-word
}
.elementor-grid-3 .elementor-grid {
  grid-template-columns:repeat(3,1fr)
}
@media (max-width:1024px) {
  .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns:repeat(2,1fr)
  }
}
@media (min-width:1025px) {
  #elementor-device-mode:after {
    content:"desktop"
  }
}
@media (min-width:-1) {
  #elementor-device-mode:after {
    content:"widescreen"
  }
}
@media (max-width:-1) {
  #elementor-device-mode:after {
    content:"laptop";
    content:"tablet_extra"
  }
}
@media (max-width:1024px) {
  #elementor-device-mode:after {
    content:"tablet"
  }
}
@media (max-width:-1) {
  #elementor-device-mode:after {
    content:"mobile_extra"
  }
}
@media (max-width:767px) {
  .elementor-column {
    width:100%
  }
  .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns:repeat(1,1fr)
  }
  #elementor-device-mode:after {
    content:"mobile"
  }
}
.e-con {
  --border-radius:0;
  --border-block-start-width:0px;
  --border-inline-end-width:0px;
  --border-block-end-width:0px;
  --border-inline-start-width:0px;
  --border-style:initial;
  --border-color:initial;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --content-width:min(100%,var(--container-max-width,1140px));
  --width:100%;
  --min-height:initial;
  --height:auto;
  --text-align:initial;
  --margin-block-start:0px;
  --margin-inline-end:0px;
  --margin-block-end:0px;
  --margin-inline-start:0px;
  --padding-block-start:var(--container-default-padding-block-start,10px);
  --padding-inline-end:var(--container-default-padding-inline-end,10px);
  --padding-block-end:var(--container-default-padding-block-end,10px);
  --padding-inline-start:var(--container-default-padding-inline-start,10px);
  --position:relative;
  --z-index:revert;
  --overflow:visible;
  --gap:var(--widgets-spacing,20px);
  --overlay-mix-blend-mode:initial;
  --overlay-opacity:1;
  --overlay-transition:0.3s;
  --e-con-grid-template-columns:repeat(3,1fr);
  --e-con-grid-template-rows:repeat(2,1fr);
  position:var(--position);
  width:var(--width);
  min-width:0;
  min-height:var(--min-height);
  height:var(--height);
  border-radius:var(--border-radius);
  margin-block-start:var(--bc-margin-block-start,var(--margin-block-start));
  margin-inline-end:var(--bc-margin-inline-end,var(--margin-inline-end));
  margin-block-end:var(--bc-margin-block-end,var(--margin-block-end));
  margin-inline-start:var(--bc-margin-inline-start,var(--margin-inline-start));
  padding-inline-start:var(--bc-padding-inline-start,var(--padding-inline-start));
  padding-inline-end:var(--bc-padding-inline-end,var(--padding-inline-end));
  z-index:var(--z-index);
  overflow:var(--overflow);
  transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
}
.e-con>.e-con-inner {
  text-align:var(--text-align);
  padding-block-start:var(--bc-padding-block-start,var(--padding-block-start));
  padding-block-end:var(--bc-padding-block-end,var(--padding-block-end))
}
.e-con,
.e-con>.e-con-inner {
  display:var(--display)
}
.e-con>.e-con-inner {
  gap:var(--gap);
  width:100%;
  max-width:var(--content-width);
  margin:0 auto;
  padding-inline-start:0;
  padding-inline-end:0;
  height:100%
}
:is(.elementor-section-wrap,
[data-elementor-id])>.e-con {
  --margin-inline-end:auto;
  --margin-inline-start:auto;
  max-width:min(100%,var(--width))
}
.e-con .elementor-widget.elementor-widget {
  margin-block-end:0
}
.e-con:before,
.e-con>.elementor-background-slideshow:before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-video-container:before {
  content:var(--background-overlay);
  display:block;
  position:absolute;
  mix-blend-mode:var(--overlay-mix-blend-mode);
  opacity:var(--overlay-opacity);
  transition:var(--overlay-transition,.3s);
  border-radius:var(--border-radius);
  border-style:var(--border-style);
  border-color:var(--border-color);
  border-block-start-width:var(--border-block-start-width);
  border-inline-end-width:var(--border-inline-end-width);
  border-block-end-width:var(--border-block-end-width);
  border-inline-start-width:var(--border-inline-start-width);
  top:calc(0px - var(--border-block-start-width));
  left:calc(0px - var(--border-inline-start-width));
  width:max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),100%);
  height:max(100% + var(--border-block-start-width) + var(--border-block-end-width),100%)
}
.e-con:before {
  transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}
.e-con>.elementor-background-slideshow,
:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-video-container {
  border-radius:var(--border-radius);
  border-style:var(--border-style);
  border-color:var(--border-color);
  border-block-start-width:var(--border-block-start-width);
  border-inline-end-width:var(--border-inline-end-width);
  border-block-end-width:var(--border-block-end-width);
  border-inline-start-width:var(--border-inline-start-width);
  top:calc(0px - var(--border-block-start-width));
  left:calc(0px - var(--border-inline-start-width));
  width:max(100% + var(--border-inline-end-width) + var(--border-inline-start-width),100%);
  height:max(100% + var(--border-block-start-width) + var(--border-block-end-width),100%)
}
@media (max-width:767px) {
  :is(.e-con,
  .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {
    display:none
  }
}
:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-video-container:before {
  z-index:1
}
:is(.e-con,
.e-con>.e-con-inner)>.elementor-background-slideshow:before {
  z-index:2
}
.e-con .elementor-widget {
  min-width:0
}
.e-con .elementor-widget.e-widget-swiper {
  width:100%
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
  height:100%
}
.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
  max-width:100%
}
.e-con {
  --bc-margin-block-start:var(--margin-top);
  --bc-margin-block-end:var(--margin-bottom);
  --bc-margin-inline-start:var(--margin-left);
  --bc-margin-inline-end:var(--margin-right);
  --bc-padding-block-start:var(--padding-top);
  --bc-padding-block-end:var(--padding-bottom);
  --bc-padding-inline-start:var(--padding-left);
  --bc-padding-inline-end:var(--padding-right)
}
[dir=rtl] .e-con {
  --bc-margin-inline-start:var(--margin-right);
  --bc-margin-inline-end:var(--margin-left);
  --bc-padding-inline-start:var(--padding-right);
  --bc-padding-inline-end:var(--padding-left)
}
.elementor-element .elementor-widget-container {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}
.elementor-button {
  display:inline-block;
  line-height:1;
  background-color:#69727d;
  font-size:15px;
  padding:12px 24px;
  border-radius:3px;
  color:#fff;
  fill:#fff;
  text-align:center;
  transition:all .3s
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color:#fff
}
.elementor-button-content-wrapper {
  display:flex;
  justify-content:center
}
.elementor-button-text {
  flex-grow:1;
  order:10;
  display:inline-block
}
.elementor-button.elementor-size-xs {
  font-size:13px;
  padding:10px 20px;
  border-radius:2px
}
.elementor-button.elementor-size-md {
  font-size:16px;
  padding:15px 30px;
  border-radius:4px
}
.elementor-button span {
  text-decoration:inherit
}
.elementor-icon {
  display:inline-block;
  line-height:1;
  transition:all .3s;
  color:#69727d;
  font-size:50px;
  text-align:center
}
.elementor-icon:hover {
  color:#69727d
}
.elementor-icon i,
.elementor-icon svg {
  width:1em;
  height:1em;
  position:relative;
  display:block
}
.elementor-icon i:before,
.elementor-icon svg:before {
  position:absolute;
  left:50%;
  transform:translateX(-50%)
}
.elementor-element {
  --swiper-theme-color:#000;
  --swiper-navigation-size:44px;
  --swiper-pagination-bullet-size:6px;
  --swiper-pagination-bullet-horizontal-gap:6px
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper-container .elementor-swiper-button,
.elementor-element .swiper-container~.elementor-swiper-button,
.elementor-element .swiper~.elementor-swiper-button {
  position:absolute;
  display:inline-flex;
  z-index:1;
  cursor:pointer;
  font-size:25px;
  color:hsla(0,0%,93.3%,.9);
  top:50%;
  transform:translateY(-50%)
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container~.elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg {
  fill:hsla(0,0%,93.3%,.9);
  height:1em;
  width:1em
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper-container .elementor-swiper-button-prev,
.elementor-element .swiper-container~.elementor-swiper-button-prev,
.elementor-element .swiper~.elementor-swiper-button-prev {
  left:10px
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper-container .elementor-swiper-button-next,
.elementor-element .swiper-container~.elementor-swiper-button-next,
.elementor-element .swiper~.elementor-swiper-button-next {
  right:10px
}
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper-container~.elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled {
  opacity:.3
}
.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets {
  bottom:5px;
  left:0;
  width:100%
}
.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.elementor-element .elementor-swiper {
  position:relative
}
.elementor-element .elementor-main-swiper {
  position:static
}
.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-element.elementor-arrows-position-outside .swiper-container {
  width:calc(100% - 60px)
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
  left:0
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper-container~.elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
  right:0
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
  text-align:center
}
.elementor-lightbox .dialog-header {
  display:none
}
.elementor-lightbox .dialog-widget-content {
  background:0 0;
  box-shadow:none;
  width:100%;
  height:100%
}
.elementor-lightbox .dialog-message {
  animation-duration:.3s;
  height:100%
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
  padding:0
}
.elementor-lightbox .dialog-lightbox-close-button {
  cursor:pointer;
  position:absolute;
  font-size:var(--lightbox-header-icons-size);
  right:.75em;
  margin-top:13px;
  padding:.25em;
  z-index:2;
  line-height:1;
  display:flex
}
.elementor-lightbox .dialog-lightbox-close-button svg {
  height:1em;
  width:1em
}
.elementor-lightbox .dialog-lightbox-close-button {
  color:var(--lightbox-ui-color);
  transition:all .3s;
  opacity:1
}
.elementor-lightbox .dialog-lightbox-close-button svg {
  fill:var(--lightbox-ui-color)
}
.elementor-lightbox .dialog-lightbox-close-button:hover {
  color:var(--lightbox-ui-color-hover)
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg {
  fill:var(--lightbox-ui-color-hover)
}
.elementor-lightbox .elementor-video-container {
  width:100%;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
  width:100%;
  height:100%;
  margin:auto
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe {
  border:0;
  background-color:#000
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video,
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
  aspect-ratio:var(--video-aspect-ratio,1.77777)
}
@supports not (aspect-ratio:1/1) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape,
  .elementor-lightbox .elementor-video-container .elementor-video-portrait,
  .elementor-lightbox .elementor-video-container .elementor-video-square {
    position:relative;
    overflow:hidden;
    height:0;
    padding-bottom:calc(100% / var(--video-aspect-ratio,1.77777))
  }
  .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
  .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
  .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
  .elementor-lightbox .elementor-video-container .elementor-video-portrait video,
  .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
  .elementor-lightbox .elementor-video-container .elementor-video-square video {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
  }
}
.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
.elementor-lightbox .elementor-video-container .elementor-video-square video {
  width:min(90vh,90vw);
  height:min(90vh,90vw)
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
  width:100%;
  max-height:90vh
}
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
  height:100%;
  max-width:90vw
}
@media (min-width:1025px) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape {
    width:85vw;
    max-height:85vh
  }
  .elementor-lightbox .elementor-video-container .elementor-video-portrait {
    height:85vh;
    max-width:85vw
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li ul.sub-menu {
    padding-top:10px;
    padding-bottom:10px
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu li ul.sub-menu li ul.sub-menu {
    margin-top:-10px!important
  }
}
@media (max-width:1024px) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape {
    width:95vw;
    max-height:95vh
  }
  .elementor-lightbox .elementor-video-container .elementor-video-portrait {
    height:95vh;
    max-width:95vw
  }
  .hfe-nav-menu__breakpoint-tablet ul.hfe-nav-menu {
    padding-top:10px;
    padding-bottom:10px
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-dropdown.menu-is-active {
    z-index:9999
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__toggle:not(.hfe-active-menu)+nav ul.hfe-nav-menu {
    display:none
  }
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
  width:100%
}
.animated {
  animation-duration:1.25s
}
.animated.reverse {
  animation-direction:reverse;
  animation-fill-mode:forwards
}
@media (prefers-reduced-motion:reduce) {
  .animated {
    animation:none
  }
}
.elementor-shape {
  overflow:hidden;
  position:absolute;
  left:0;
  width:100%;
  line-height:0;
  direction:ltr
}
.elementor-shape-top {
  top:-1px
}
.elementor-shape svg {
  display:block;
  width:calc(100% + 1.3px);
  position:relative;
  left:50%;
  transform:translateX(-50%)
}
.elementor-shape .elementor-shape-fill {
  fill:#fff;
  transform-origin:center;
  transform:rotateY(0)
}
#wpadminbar * {
  font-style:normal
}
.elementor-post__thumbnail__link {
  transition:none
}
@media (max-width:767px) {
  .elementor .elementor-hidden-phone {
    display:none
  }
  .hfe-nav-menu__breakpoint-mobile ul.hfe-nav-menu {
    padding-top:10px;
    padding-bottom:10px
  }
  .hfe-nav-menu__breakpoint-mobile .hfe-dropdown.menu-is-active {
    z-index:9999
  }
  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__toggle:not(.hfe-active-menu)+nav ul.hfe-nav-menu {
    display:none
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor .elementor-hidden-tablet {
    display:none
  }
}
@media (min-width:1025px) and (max-width:99999px) {
  .elementor .elementor-hidden-desktop {
    display:none
  }
}
:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
  border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}
.elementor-kit-134438 {
  --e-global-color-primary:#6EC1E4;
  --e-global-color-secondary:#54595F;
  --e-global-color-accent:#61CE70;
  --e-global-color-ae496cf:#383233;
  --e-global-color-9753d7a:#CDDE00;
  --e-global-color-00820d9:#A81D1B;
  --e-global-color-ee287aa:#D9D9D9;
  --e-global-color-8bee6ec:#1D1D1B;
  --e-global-color-b4b973a:#45C2B1;
  --e-global-color-66a3acb:#00B4CE;
  --e-global-typography-primary-font-family:"Open Sans";
  --e-global-typography-primary-font-weight:100;
  --e-global-typography-secondary-font-family:"Open Sans";
  --e-global-typography-secondary-font-weight:100;
  --e-global-typography-text-font-family:"Open Sans";
  --e-global-typography-text-font-weight:100;
  --e-global-typography-accent-font-family:"Open Sans";
  --e-global-typography-accent-font-weight:500;
  font-family:"Open Sans";
  font-weight:100
}
.elementor-kit-134438 h1 {
  color:#a81d1b;
  font-family:"Open Sans";
  font-size:2em;
  font-weight:100;
  text-transform:uppercase;
  letter-spacing:4.8px
}
.elementor-kit-134438 h2 {
  color:#a81d1b;
  font-size:33px;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:2.4px
}
.elementor-kit-134438 h3 {
  font-family:"Open Sans";
  font-size:1.5em;
  letter-spacing:2.8px
}
.elementor-section.elementor-section-boxed>.elementor-container {
  max-width:1140px
}
.e-con {
  --container-max-width:1140px
}
.elementor-widget:not(:last-child) {
  margin-block-end:20px
}
.elementor-element {
  --widgets-spacing:20px 20px
}
@media(max-width:1024px) {
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width:1024px
  }
  .e-con {
    --container-max-width:1024px
  }
}
@media(max-width:767px) {
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width:767px
  }
  .e-con {
    --container-max-width:767px
  }
}
.elementor-12342 .elementor-element.elementor-element-8241cb1:not(.elementor-motion-effects-element-type-background),
.elementor-12342 .elementor-element.elementor-element-8241cb1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background:url("../images/bgv.jpg") 50% 50%;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-8241cb1 {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s
}
.elementor-12342 .elementor-element.elementor-element-8241cb1>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-73843280.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-45a9fa4f {
  text-align:right;
  width:auto;
  max-width:auto
}
.elementor-12342 .elementor-element.elementor-element-45a9fa4f .elementor-heading-title {
  color:#f1f5f7;
  font-size:1.5em;
  text-transform:uppercase;
  line-height:1.2em;
  letter-spacing:4.8px
}
.elementor-12342 .elementor-element.elementor-element-45a9fa4f>.elementor-widget-container {
  margin:350px 0 50px;
  padding:40px;
  background-color:rgba(168,29,27,.95)
}
.elementor-12342 .elementor-element.elementor-element-3cbeb2e {
  --spacer-size:50px
}
.elementor-12342 .elementor-element.elementor-element-64ef2c4 {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-64ef2c4>.elementor-widget-container {
  padding:0 0 10px
}
.elementor-12342 .elementor-element.elementor-element-090144f {
  --spacer-size:25px
}
.elementor-12342 .elementor-element.elementor-element-12e1510 {
  font-size:20px;
  line-height:1em;
  letter-spacing:1.5px
}
.elementor-12342 .elementor-element.elementor-element-06bdc30 .elementor-button {
  fill:#000000;
  color:#000;
  background-color:rgba(0,0,0,0);
  border-style:solid
}
.elementor-12342 .elementor-element.elementor-element-06bdc30 .elementor-button:focus,
.elementor-12342 .elementor-element.elementor-element-06bdc30 .elementor-button:hover {
  background-color:#efefef
}
.elementor-12342 .elementor-element.elementor-element-06bdc30>.elementor-widget-container {
  margin:2em 0 0
}
.elementor-12342 .elementor-element.elementor-element-217b749 {
  --spacer-size:80px
}
.elementor-12342 .elementor-element.elementor-element-dd696ab {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-dd696ab .elementor-heading-title {
  text-transform:uppercase;
  letter-spacing:4.8px
}
.elementor-12342 .elementor-element.elementor-element-dd696ab>.elementor-widget-container {
  padding:10px
}
.elementor-12342 .elementor-element.elementor-element-5088961 {
  --spacer-size:20px
}
.elementor-12342 .elementor-element.elementor-element-f324aaa {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s
}
.elementor-12342 .elementor-element.elementor-element-f324aaa>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-e647cc8.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:center;
  align-items:center
}
.elementor-12342 .elementor-element.elementor-element-e647cc8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0
}
.elementor-12342 .elementor-element.elementor-element-e647cc8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-e647cc8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#d9d9d9;
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/02/standardprodukte_guetzli.jpg");
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-e647cc8>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/mintcorner.png");
  background-repeat:no-repeat;
  background-size:10% auto;
  opacity:.6
}
.elementor-12342 .elementor-element.elementor-element-e647cc8:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#45c2b1;
  opacity:.8
}
.elementor-12342 .elementor-element.elementor-element-e647cc8>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  text-align:center;
  margin:2px;
  --e-column-margin-right:2px;
  --e-column-margin-left:2px;
  padding:20px
}
.elementor-12342 .elementor-element.elementor-element-e647cc8>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-0305228 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-0305228 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-0305228 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-0305228 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0305228 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0305228 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b652f15.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:center;
  align-items:center
}
.elementor-12342 .elementor-element.elementor-element-b652f15:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-b652f15>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#00b4ce;
  background-size:contain
}
.elementor-12342 .elementor-element.elementor-element-b652f15:hover>.elementor-element-populated {
  background-color:#00b4ce
}
.elementor-12342 .elementor-element.elementor-element-b652f15>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/redcorner.png");
  background-repeat:no-repeat;
  background-size:10% auto;
  opacity:.8
}
.elementor-12342 .elementor-element.elementor-element-b652f15:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#bf0012;
  opacity:.9
}
.elementor-12342 .elementor-element.elementor-element-b652f15>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:2px;
  --e-column-margin-right:2px;
  --e-column-margin-left:2px;
  padding:20px
}
.elementor-12342 .elementor-element.elementor-element-b652f15>.elementor-element-populated>.elementor-background-overlay {
  transition:background .5s,border-radius .3s,opacity .5s
}
.elementor-12342 .elementor-element.elementor-element-b59a810 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-b59a810 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-b59a810 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b59a810 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b59a810 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b59a810>.elementor-widget-container {
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-793dd8c.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:center;
  align-items:center
}
.elementor-12342 .elementor-element.elementor-element-793dd8c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-793dd8c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#00b4ce;
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/mietservice-hintergrund.jpg");
  background-position:top left;
  background-size:contain
}
.elementor-12342 .elementor-element.elementor-element-793dd8c:hover>.elementor-element-populated {
  background-color:#00b4ce
}
.elementor-12342 .elementor-element.elementor-element-793dd8c>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/azurcorner.png");
  background-position:top left;
  background-repeat:no-repeat;
  background-size:10% auto;
  opacity:.7
}
.elementor-12342 .elementor-element.elementor-element-793dd8c:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#00b4ce;
  opacity:.9
}
.elementor-12342 .elementor-element.elementor-element-793dd8c>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:2px;
  --e-column-margin-right:2px;
  --e-column-margin-left:2px;
  padding:20px
}
.elementor-12342 .elementor-element.elementor-element-793dd8c>.elementor-element-populated>.elementor-background-overlay {
  transition:background .5s,border-radius .3s,opacity .5s
}
.elementor-12342 .elementor-element.elementor-element-5b98e66 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-5b98e66 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-5b98e66 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5b98e66 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5b98e66 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5b98e66>.elementor-widget-container {
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-f7b0393.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:center;
  align-items:center
}
.elementor-12342 .elementor-element.elementor-element-f7b0393:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-f7b0393>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#d9d9d9;
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/07/Partner-Community_sw-1-scaled.jpg");
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-f7b0393:hover>.elementor-element-populated {
  background-color:#cdde00
}
.elementor-12342 .elementor-element.elementor-element-f7b0393>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/greencorner.png");
  background-repeat:no-repeat;
  background-size:10% auto;
  opacity:.68
}
.elementor-12342 .elementor-element.elementor-element-f7b0393:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#cdde00;
  opacity:.9
}
.elementor-12342 .elementor-element.elementor-element-f7b0393>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:2px;
  --e-column-margin-right:2px;
  --e-column-margin-left:2px;
  padding:20px
}
.elementor-12342 .elementor-element.elementor-element-f7b0393>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-f2de4af .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-f2de4af .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-f2de4af .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-f2de4af .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-f2de4af .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-f2de4af .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-fcc91df {
  --spacer-size:110px
}
.elementor-12342 .elementor-element.elementor-element-6faeec2 {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-6faeec2 .elementor-heading-title {
  letter-spacing:4.8px
}
.elementor-12342 .elementor-element.elementor-element-26104f7 {
  --spacer-size:20px
}
.elementor-12342 .elementor-element.elementor-element-307498c.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:center;
  align-items:center
}
.elementor-12342 .elementor-element.elementor-element-307498c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-307498c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-307498c:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/industry-1-scaled.jpeg");
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-307498c>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.7
}
.elementor-12342 .elementor-element.elementor-element-307498c:hover>.elementor-element-populated>.elementor-background-overlay {
  opacity:.3
}
.elementor-12342 .elementor-element.elementor-element-307498c>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-307498c>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-08504fc .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-08504fc .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-08504fc .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-08504fc.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-08504fc.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-08504fc .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-08504fc .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-08504fc .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-08504fc>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-5fdf2a4.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-5fdf2a4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-5fdf2a4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-5fdf2a4:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/finance-3-scaled.jpg")
}
.elementor-12342 .elementor-element.elementor-element-5fdf2a4>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.68
}
.elementor-12342 .elementor-element.elementor-element-5fdf2a4:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.24
}
.elementor-12342 .elementor-element.elementor-element-5fdf2a4>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-5fdf2a4>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-8a528bd .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-8a528bd .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-8a528bd .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-8a528bd.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-8a528bd.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-8a528bd .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-8a528bd .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-8a528bd .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-8a528bd>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-f7f68cf.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-f7f68cf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-f7f68cf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center right;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-f7f68cf:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/mobility-1-scaled.jpeg");
  background-position:center right
}
.elementor-12342 .elementor-element.elementor-element-f7f68cf>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.85
}
.elementor-12342 .elementor-element.elementor-element-f7f68cf:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.14
}
.elementor-12342 .elementor-element.elementor-element-f7f68cf>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-f7f68cf>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-40fd5eb .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-40fd5eb .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-40fd5eb .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-40fd5eb.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-40fd5eb.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-40fd5eb .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-40fd5eb .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-40fd5eb .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-40fd5eb>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-5e13c74.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-5e13c74:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-5e13c74>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-5e13c74:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/education-1-2-scaled.jpg")
}
.elementor-12342 .elementor-element.elementor-element-5e13c74>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.72
}
.elementor-12342 .elementor-element.elementor-element-5e13c74:hover>.elementor-element-populated>.elementor-background-overlay {
  opacity:.3
}
.elementor-12342 .elementor-element.elementor-element-5e13c74>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-5e13c74>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-d449808 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-d449808 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-d449808 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-d449808.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-d449808.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-d449808 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-d449808 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-d449808 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-d449808>.elementor-widget-container {
  padding:0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-b422710.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-b422710:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-b422710>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-b422710:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/hospitality-1-scaled.jpg")
}
.elementor-12342 .elementor-element.elementor-element-b422710>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.8
}
.elementor-12342 .elementor-element.elementor-element-b422710:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.2
}
.elementor-12342 .elementor-element.elementor-element-b422710>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-b422710>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-0449ec1 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-0449ec1 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-0449ec1 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-0449ec1.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0449ec1.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-0449ec1 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0449ec1 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0449ec1 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0449ec1>.elementor-widget-container {
  padding:50px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-06b960f.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-06b960f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-06b960f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/02/egovernment-2-1_guetzli.jpg");
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-06b960f:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/02/egovernment-2-2_guetzli.jpg")
}
.elementor-12342 .elementor-element.elementor-element-06b960f>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.8
}
.elementor-12342 .elementor-element.elementor-element-06b960f:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.24
}
.elementor-12342 .elementor-element.elementor-element-06b960f>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-06b960f>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-87bf1af .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-87bf1af .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-87bf1af .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-87bf1af.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-87bf1af.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-87bf1af .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-87bf1af .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-87bf1af .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-87bf1af>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-6c661c6.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-6c661c6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-6c661c6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-6c661c6:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/hospitality-1-scaled.jpg")
}
.elementor-12342 .elementor-element.elementor-element-6c661c6>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.8
}
.elementor-12342 .elementor-element.elementor-element-6c661c6:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.2
}
.elementor-12342 .elementor-element.elementor-element-6c661c6>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-6c661c6>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-4c41f41 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-4c41f41 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-4c41f41 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-4c41f41.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-4c41f41.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-4c41f41 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-4c41f41 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-4c41f41 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-4c41f41>.elementor-widget-container {
  padding:50px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-77ecd6a.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-77ecd6a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-77ecd6a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/02/egovernment-2-1_guetzli.jpg");
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-77ecd6a:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/02/egovernment-2-2_guetzli.jpg")
}
.elementor-12342 .elementor-element.elementor-element-77ecd6a>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.8
}
.elementor-12342 .elementor-element.elementor-element-77ecd6a:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.24
}
.elementor-12342 .elementor-element.elementor-element-77ecd6a>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-77ecd6a>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-95fd395 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-95fd395 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-95fd395 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-95fd395.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-95fd395.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-95fd395 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-95fd395 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-95fd395 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-95fd395>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-6d2b794.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-6d2b794:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-6d2b794>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center right;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-6d2b794:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/mobility-1-scaled.jpeg");
  background-position:center right
}
.elementor-12342 .elementor-element.elementor-element-6d2b794>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.85
}
.elementor-12342 .elementor-element.elementor-element-6d2b794:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.14
}
.elementor-12342 .elementor-element.elementor-element-6d2b794>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-6d2b794>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-0f49543 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-0f49543 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-0f49543 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-0f49543.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0f49543.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-0f49543 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0f49543 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0f49543 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0f49543>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-8f51b9d.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-8f51b9d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-8f51b9d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-8f51b9d:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/education-1-2-scaled.jpg")
}
.elementor-12342 .elementor-element.elementor-element-8f51b9d>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.72
}
.elementor-12342 .elementor-element.elementor-element-8f51b9d:hover>.elementor-element-populated>.elementor-background-overlay {
  opacity:.3
}
.elementor-12342 .elementor-element.elementor-element-8f51b9d>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-8f51b9d>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-b56bb86 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-b56bb86 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-b56bb86 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-b56bb86.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b56bb86.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-b56bb86 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b56bb86 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b56bb86 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b56bb86>.elementor-widget-container {
  padding:0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-34c652e.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-34c652e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-34c652e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-34c652e:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/retail-1-scaled.jpeg")
}
.elementor-12342 .elementor-element.elementor-element-34c652e>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.85
}
.elementor-12342 .elementor-element.elementor-element-34c652e:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.32
}
.elementor-12342 .elementor-element.elementor-element-34c652e>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-34c652e>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-e5f5fe6 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-e5f5fe6 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-e5f5fe6 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-e5f5fe6.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-e5f5fe6.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-e5f5fe6 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-e5f5fe6 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-e5f5fe6 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-e5f5fe6>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-7c02dec.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-7c02dec:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-7c02dec>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-7c02dec:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/healthcare-2-2-scaled.jpg")
}
.elementor-12342 .elementor-element.elementor-element-7c02dec>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.83
}
.elementor-12342 .elementor-element.elementor-element-7c02dec:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.32
}
.elementor-12342 .elementor-element.elementor-element-7c02dec>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-7c02dec>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-121d47c .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-121d47c .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-121d47c .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-121d47c.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-121d47c.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-121d47c .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-121d47c .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-121d47c .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-121d47c>.elementor-widget-container {
  padding:0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-413c794.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-413c794:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-413c794>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/02/kunstundkultur_guetzli.jpg");
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-413c794:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/art-culture-scaled.jpeg");
  background-position:center center
}
.elementor-12342 .elementor-element.elementor-element-413c794>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.85
}
.elementor-12342 .elementor-element.elementor-element-413c794:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.2
}
.elementor-12342 .elementor-element.elementor-element-413c794>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-413c794>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-3ba2678 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-3ba2678 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-3ba2678 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-3ba2678.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-3ba2678.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-3ba2678 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-3ba2678 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-3ba2678 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-3ba2678>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-64933fc.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-64933fc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-64933fc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-64933fc:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/real-estate-1-scaled.jpeg");
  background-position:center center
}
.elementor-12342 .elementor-element.elementor-element-64933fc>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.8
}
.elementor-12342 .elementor-element.elementor-element-64933fc:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.24
}
.elementor-12342 .elementor-element.elementor-element-64933fc>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-64933fc>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-ea2e638 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-ea2e638 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-ea2e638 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-ea2e638.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-ea2e638.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-ea2e638 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-ea2e638 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-ea2e638 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-ea2e638>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-682a330.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-682a330:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-682a330>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-682a330:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/tourism-2-scaled.jpeg");
  background-position:center center
}
.elementor-12342 .elementor-element.elementor-element-682a330>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.85
}
.elementor-12342 .elementor-element.elementor-element-682a330:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.2
}
.elementor-12342 .elementor-element.elementor-element-682a330>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-682a330>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-bbd13ef .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-bbd13ef .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-bbd13ef .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-bbd13ef.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-bbd13ef.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-bbd13ef .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-bbd13ef .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-bbd13ef .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-bbd13ef>.elementor-widget-container {
  padding:50px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-b87adcd.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-b87adcd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-b87adcd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-b87adcd:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/sports-scaled.jpeg")
}
.elementor-12342 .elementor-element.elementor-element-b87adcd>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.85
}
.elementor-12342 .elementor-element.elementor-element-b87adcd:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.24
}
.elementor-12342 .elementor-element.elementor-element-b87adcd>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-b87adcd>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-b540536 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-b540536 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-b540536 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-b540536.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b540536.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-b540536 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b540536 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b540536 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-b540536>.elementor-widget-container {
  padding:0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-8b53655.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-8b53655:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-8b53655>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-8b53655:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/handcraft-2-scaled.jpg")
}
.elementor-12342 .elementor-element.elementor-element-8b53655>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.81
}
.elementor-12342 .elementor-element.elementor-element-8b53655:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.32
}
.elementor-12342 .elementor-element.elementor-element-8b53655>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-8b53655>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-dfe0ea1 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-dfe0ea1 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-dfe0ea1 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-dfe0ea1.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-dfe0ea1.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-dfe0ea1 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-dfe0ea1 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-dfe0ea1 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-dfe0ea1>.elementor-widget-container {
  padding:0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-82ae182.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-82ae182:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-82ae182>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-82ae182:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/gastronomy-2-scaled.jpg")
}
.elementor-12342 .elementor-element.elementor-element-82ae182>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.8
}
.elementor-12342 .elementor-element.elementor-element-82ae182:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.14
}
.elementor-12342 .elementor-element.elementor-element-82ae182>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-82ae182>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-9e6e326 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-9e6e326 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-9e6e326 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-9e6e326.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-9e6e326.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-9e6e326 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-9e6e326 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-9e6e326 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-9e6e326>.elementor-widget-container {
  padding:0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-c978e67.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-c978e67:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-c978e67>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-c978e67:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/01/exhibition-1-scaled.jpeg");
  background-position:center center
}
.elementor-12342 .elementor-element.elementor-element-c978e67>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.8
}
.elementor-12342 .elementor-element.elementor-element-c978e67:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.2
}
.elementor-12342 .elementor-element.elementor-element-c978e67>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-c978e67>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-4a4a58d .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-4a4a58d .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-4a4a58d .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-4a4a58d.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-4a4a58d.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-4a4a58d .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-4a4a58d .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-4a4a58d .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-4a4a58d>.elementor-widget-container {
  padding:20px 0 0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-7acdfb5.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
  align-content:flex-end;
  align-items:flex-end
}
.elementor-12342 .elementor-element.elementor-element-7acdfb5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12342 .elementor-element.elementor-element-7acdfb5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/02/energiewirtschaft-sw-scaled.jpg");
  background-position:center center;
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-7acdfb5:hover>.elementor-element-populated {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/02/energiewirtschaft-scaled.jpg")
}
.elementor-12342 .elementor-element.elementor-element-7acdfb5>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.86
}
.elementor-12342 .elementor-element.elementor-element-7acdfb5:hover>.elementor-element-populated>.elementor-background-overlay {
  background-color:#000;
  opacity:.14
}
.elementor-12342 .elementor-element.elementor-element-7acdfb5>.elementor-element-populated {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  margin:10px;
  --e-column-margin-right:10px;
  --e-column-margin-left:10px
}
.elementor-12342 .elementor-element.elementor-element-7acdfb5>.elementor-element-populated>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-5f46075 .th-header-wrap {
  max-width:100%;
  margin:0 auto
}
.elementor-12342 .elementor-element.elementor-element-5f46075 .th-header-wrap .elementor-icon-box-wrapper {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-5f46075 .elementor-icon-box-description {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-5f46075.elementor-view-default .elementor-icon {
  color:#fff;
  border-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5f46075.elementor-view-default .elementor-icon svg {
  fill:#FFFFFF
}
.elementor-12342 .elementor-element.elementor-element-5f46075 .elementor-icon-box-content .elementor-icon-box-title {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5f46075 .elementor-icon-box-content .elementor-icon-box-description {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5f46075 .elementor-icon-box-content .elementor-icon-box-description a {
  color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5f46075>.elementor-widget-container {
  padding:0;
  transition:background 3s
}
.elementor-12342 .elementor-element.elementor-element-bf7736f>.elementor-element-populated {
  margin:0;
  --e-column-margin-right:0px;
  --e-column-margin-left:0px;
  padding:10px
}
.elementor-12342 .elementor-element.elementor-element-da7d9c8 {
  --spacer-size:110px
}
.elementor-12342 .elementor-element.elementor-element-45a7aa8 {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-45a7aa8 .elementor-heading-title {
  text-transform:uppercase;
  letter-spacing:4.2px
}
.elementor-12342 .elementor-element.elementor-element-ca71166 {
  columns:1;
  text-align:center;
  font-size:14px;
  font-weight:100
}
.elementor-12342 .elementor-element.elementor-element-ca71166>.elementor-widget-container {
  margin:0;
  padding:0;
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-5afc929 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-7f18f13 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-c8c4f36 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-38c7858 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-fd8c40e .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-2731999 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-9e1687b .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-bc9b49a .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-1fded23 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-d542043 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-442f395 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-flip-box__front {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-flip-box__back {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-flip-box {
  height:200px
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-view-default .elementor-icon {
  color:#9a0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-view-default .elementor-icon svg {
  fill:#9A0000;
  border-color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-icon i {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-icon svg {
  transform:rotate(0)
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-flip-box__front .elementor-flip-box__layer__title {
  color:#9a0000
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-flip-box__front .elementor-flip-box__layer__description {
  color:#dcdcdc
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-flip-box__button {
  margin-center:0;
  color:#000;
  border-color:#000;
  border-width:1px
}
.elementor-12342 .elementor-element.elementor-element-74bc6f9 .elementor-flip-box__back .elementor-flip-box__layer__description {
  color:#54595f
}
.elementor-12342 .elementor-element.elementor-element-69eb1ed {
  --spacer-size:110px
}
.elementor-12342 .elementor-element.elementor-element-ea6e162 {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-75cf080 {
  --spacer-size:20px
}
.elementor-12342 .elementor-element.elementor-element-648dcc5 .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom:calc(.66 * 100%)
}
.elementor-12342 .elementor-element.elementor-element-648dcc5:after {
  content:"0.66"
}
.elementor-12342 .elementor-element.elementor-element-648dcc5 .elementor-post__meta-data span+span:before {
  content:"•"
}
.elementor-12342 .elementor-element.elementor-element-648dcc5 {
  --grid-column-gap:30px;
  --grid-row-gap:35px
}
.elementor-12342 .elementor-element.elementor-element-648dcc5 .elementor-post__text {
  margin-top:20px
}
.elementor-12342 .elementor-element.elementor-element-0110a75 {
  --spacer-size:20px
}
.elementor-12342 .elementor-element.elementor-element-421d33f {
  --spacer-size:110px
}
.elementor-12342 .elementor-element.elementor-element-1f08a81>.elementor-container {
  max-width:1160px;
  min-height:500px
}
.elementor-12342 .elementor-element.elementor-element-1f08a81:not(.elementor-motion-effects-element-type-background),
.elementor-12342 .elementor-element.elementor-element-1f08a81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image:url("https://ekiosk.com/wp-content/uploads/2020/02/standard-produkte-hg_guetzli.jpg")
}
.elementor-12342 .elementor-element.elementor-element-1f08a81 {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s
}
.elementor-12342 .elementor-element.elementor-element-1f08a81>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-0a7e504>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0
}
.elementor-12342 .elementor-element.elementor-element-0a7e504>.elementor-element-populated {
  margin:0;
  --e-column-margin-right:0px;
  --e-column-margin-left:0px
}
.elementor-12342 .elementor-element.elementor-element-16ec6fd .elementor-counter-number-wrapper {
  font-weight:100
}
.elementor-12342 .elementor-element.elementor-element-17466be>.elementor-element-populated {
  margin:0;
  --e-column-margin-right:0px;
  --e-column-margin-left:0px
}
.elementor-12342 .elementor-element.elementor-element-ee2627f .elementor-counter-number-wrapper {
  font-weight:100
}
.elementor-12342 .elementor-element.elementor-element-ee2627f .elementor-counter-title {
  color:rgba(2,1,1,0)
}
.elementor-12342 .elementor-element.elementor-element-202a024>.elementor-element-populated {
  margin:0;
  --e-column-margin-right:0px;
  --e-column-margin-left:0px
}
.elementor-12342 .elementor-element.elementor-element-642352a .elementor-counter-number-wrapper {
  font-weight:100
}
.elementor-12342 .elementor-element.elementor-element-697a577 {
  --spacer-size:110px
}
.elementor-12342 .elementor-element.elementor-element-725fc79 {
  text-align:center
}
.elementor-12342 .elementor-element.elementor-element-725fc79 .elementor-heading-title {
  text-transform:uppercase;
  letter-spacing:4.8px
}
.elementor-12342 .elementor-element.elementor-element-725fc79>.elementor-widget-container {
  padding:0 0 15px
}
.elementor-12342 .elementor-element.elementor-element-f6d0888>.elementor-container {
  max-width:1225px
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .elementor-repeater-item-cb42cbc .swiper-slide-bg {
  background-color:#fff;
  background-image:url(https://ekiosk.com/wp-content/uploads/2020/02/Success-story-slub-dresden-neu_guetzli.jpg);
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .elementor-repeater-item-4dd9ce4 .swiper-slide-bg {
  background-color:#fff;
  background-image:url(https://ekiosk.com/wp-content/uploads/2020/03/Praesentation_Buergerterminal_eKiosk_02-ausschnitt.jpg);
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .elementor-repeater-item-a4d6ba4 .swiper-slide-bg {
  background-color:#fff;
  background-image:url(https://ekiosk.com/wp-content/uploads/2020/03/globus-stele-artikelfinder.jpg);
  background-size:cover
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .swiper-slide {
  height:519px;
  transition-duration:calc(10000ms*1.2)
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .swiper-slide-contents {
  max-width:100%
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .swiper-slide-inner {
  text-align:right
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
  margin-bottom:0
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .elementor-slide-heading {
  font-size:1.5em;
  font-weight:100;
  letter-spacing:4.8px
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .elementor-slide-description {
  font-size:1em;
  font-weight:100
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .elementor-slide-button {
  font-size:.7em;
  border-radius:0;
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .elementor-swiper-button {
  font-size:24px;
  color:#000
}
.elementor-12342 .elementor-element.elementor-element-a256b1b .elementor-swiper-button svg {
  fill:#000000
}
.elementor-12342 .elementor-element.elementor-element-a256b1b>.elementor-widget-container {
  background-color:#fff
}
.elementor-12342 .elementor-element.elementor-element-0fd9578 {
  --spacer-size:50px
}
.elementor-12342 .elementor-element.elementor-element-ede20fc>.elementor-background-overlay {
  opacity:.5;
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-12342 .elementor-element.elementor-element-ede20fc {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  padding:50px 0 0
}
.elementor-12342 .elementor-element.elementor-element-b1ab734>.elementor-element-populated {
  margin:10px 50px;
  --e-column-margin-right:50px;
  --e-column-margin-left:50px
}
.elementor-12342 .elementor-element.elementor-element-348a1ac {
  text-align:center;
  font-size:.8em;
  font-weight:100;
  font-style:italic
}
.elementor-12342 .elementor-element.elementor-element-88d00cb {
  --spacer-size:100px
}
:root {
  --page-title-display:none
}
@media(max-width:767px) {
  .elementor-12342 .elementor-element.elementor-element-e647cc8 {
    width:100%
  }
  .elementor-12342 .elementor-element.elementor-element-0305228 .th-header-wrap .elementor-icon-box-wrapper {
    text-align:center
  }
  .elementor-12342 .elementor-element.elementor-element-0305228 .elementor-icon-box-description {
    text-align:center
  }
  .elementor-12342 .elementor-element.elementor-element-0305228>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-b652f15 {
    width:100%
  }
  .elementor-12342 .elementor-element.elementor-element-b59a810>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-793dd8c {
    width:100%
  }
  .elementor-12342 .elementor-element.elementor-element-5b98e66>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-f7b0393 {
    width:100%
  }
  .elementor-12342 .elementor-element.elementor-element-f2de4af .th-header-wrap .elementor-icon-box-wrapper {
    text-align:center
  }
  .elementor-12342 .elementor-element.elementor-element-f2de4af .elementor-icon-box-description {
    text-align:center
  }
  .elementor-12342 .elementor-element.elementor-element-f2de4af>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-08504fc>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-8a528bd>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-40fd5eb>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-d449808>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-0449ec1>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-87bf1af>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-4c41f41>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-95fd395>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-0f49543>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-b56bb86>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-e5f5fe6>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-121d47c>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-3ba2678>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-ea2e638>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-bbd13ef>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-b540536>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-dfe0ea1>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-9e6e326>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-4a4a58d>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-5f46075>.elementor-widget-container {
    padding:20px
  }
  .elementor-12342 .elementor-element.elementor-element-648dcc5 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom:calc(.5 * 100%)
  }
  .elementor-12342 .elementor-element.elementor-element-648dcc5:after {
    content:"0.5"
  }
  .elementor-12342 .elementor-element.elementor-element-f6d0888 {
    margin-top:0;
    margin-bottom:0;
    padding:0
  }
  .elementor-12342 .elementor-element.elementor-element-88601ff>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom:0
  }
  .elementor-12342 .elementor-element.elementor-element-88601ff>.elementor-element-populated {
    margin:0;
    --e-column-margin-right:0px;
    --e-column-margin-left:0px;
    padding:0
  }
  .elementor-12342 .elementor-element.elementor-element-a256b1b .swiper-slide-inner {
    padding:0
  }
  .elementor-12342 .elementor-element.elementor-element-a256b1b>.elementor-widget-container {
    margin:0;
    padding:0
  }
  .elementor-12342 .elementor-element.elementor-element-ede20fc {
    margin-top:0;
    margin-bottom:0;
    padding:0
  }
}
.elementor-27381 .elementor-element.elementor-element-25a407b>.elementor-container {
  min-height:236px
}
.elementor-27381 .elementor-element.elementor-element-25a407b>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content:center;
  align-items:center
}
.elementor-27381 .elementor-element.elementor-element-25a407b:not(.elementor-motion-effects-element-type-background),
.elementor-27381 .elementor-element.elementor-element-25a407b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:var(--e-global-color-ee287aa)
}
.elementor-27381 .elementor-element.elementor-element-25a407b {
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s
}
.elementor-27381 .elementor-element.elementor-element-25a407b>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-27381 .elementor-element.elementor-element-bc35a36.elementor-column>.elementor-widget-wrap {
  justify-content:flex-start
}
.elementor-27381 .elementor-element.elementor-element-faa5a81 img {
  width:512px
}
.elementor-27381 .elementor-element.elementor-element-faa5a81 {
  width:var(--container-widget-width,100%);
  max-width:100%;
  --container-widget-width:100%;
  --container-widget-flex-grow:0;
  top:-7px
}
body:not(.rtl) .elementor-27381 .elementor-element.elementor-element-faa5a81 {
  right:-558.672px
}
body.rtl .elementor-27381 .elementor-element.elementor-element-faa5a81 {
  left:-558.672px
}
.elementor-27381 .elementor-element.elementor-element-632c65a .elementor-heading-title {
  font-family:"Open Sans";
  font-size:26px;
  font-weight:100
}
.elementor-27381 .elementor-element.elementor-element-632c65a {
  width:var(--container-widget-width,96.93%);
  max-width:96.93%;
  --container-widget-width:96.93%;
  --container-widget-flex-grow:0
}
.elementor-27381 .elementor-element.elementor-element-504208a {
  width:var(--container-widget-width,95.175%);
  max-width:95.175%;
  --container-widget-width:95.175%;
  --container-widget-flex-grow:0
}
.elementor-27381 .elementor-element.elementor-element-3327f2e6:not(.elementor-motion-effects-element-type-background),
.elementor-27381 .elementor-element.elementor-element-3327f2e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#1d1d1b
}
.elementor-27381 .elementor-element.elementor-element-3327f2e6 {
  border-style:solid;
  border-width:0;
  transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
  padding:60px 0
}
.elementor-27381 .elementor-element.elementor-element-3327f2e6>.elementor-background-overlay {
  transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-27381 .elementor-element.elementor-element-783572ab>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0
}
.elementor-27381 .elementor-element.elementor-element-6971d2c {
  text-align:left
}
.elementor-27381 .elementor-element.elementor-element-6971d2c img {
  max-width:127px
}
.elementor-27381 .elementor-element.elementor-element-6971d2c>.elementor-widget-container {
  margin:5px 0 25px
}
.elementor-27381 .elementor-element.elementor-element-3cec4b9f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:16px
}
.elementor-27381 .elementor-element.elementor-element-68639aee .elementor-nav-menu .elementor-item {
  font-size:.9em;
  line-height:.2em
}
.elementor-27381 .elementor-element.elementor-element-68639aee .elementor-nav-menu--main .elementor-item {
  color:#d9d9d9;
  fill:#D9D9D9;
  padding-top:12px;
  padding-bottom:12px
}
.elementor-27381 .elementor-element.elementor-element-68639aee .elementor-nav-menu--dropdown {
  background-color:#1d1d1b
}
.elementor-27381 .elementor-element.elementor-element-68639aee>.elementor-widget-container {
  margin:0
}
.elementor-27381 .elementor-element.elementor-element-591b2ea>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom:0
}
.elementor-27381 .elementor-element.elementor-element-45aea48d .elementor-nav-menu .elementor-item {
  font-size:.9em;
  line-height:.2em
}
.elementor-27381 .elementor-element.elementor-element-45aea48d .elementor-nav-menu--main .elementor-item {
  padding-top:13px;
  padding-bottom:13px
}
.elementor-27381 .elementor-element.elementor-element-45aea48d .elementor-nav-menu--dropdown {
  background-color:#1d1d1b
}
.elementor-27381 .elementor-element.elementor-element-45aea48d>.elementor-widget-container {
  margin:0
}
.elementor-27381 .elementor-element.elementor-element-51aaf628 {
  text-align:left;
  color:#f1f5f7;
  font-size:1.6em;
  line-height:.7em
}
.elementor-27381 .elementor-element.elementor-element-51aaf628>.elementor-widget-container {
  padding:9px 0 0
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-repeater-item-59d4271.elementor-social-icon {
  background-color:rgba(2,1,1,0)
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-repeater-item-59d4271.elementor-social-icon i {
  color:#d9d9d9
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-repeater-item-59d4271.elementor-social-icon svg {
  fill:#D9D9D9
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-repeater-item-a9ddab8.elementor-social-icon {
  background-color:#02010100
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-repeater-item-a9ddab8.elementor-social-icon i {
  color:#d9d9d9
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-repeater-item-a9ddab8.elementor-social-icon svg {
  fill:#D9D9D9
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-repeater-item-f6ba6ab.elementor-social-icon {
  background-color:rgba(0,0,0,0)
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-repeater-item-f6ba6ab.elementor-social-icon i {
  color:#d9d9d9
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-repeater-item-f6ba6ab.elementor-social-icon svg {
  fill:#D9D9D9
}
.elementor-27381 .elementor-element.elementor-element-d65d78f {
  --grid-template-columns:repeat(0, auto);
  --icon-size:21px;
  --grid-column-gap:10px;
  --grid-row-gap:0px
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-widget-container {
  text-align:left
}
.elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-social-icon {
  --icon-padding:0em
}
.elementor-27381 .elementor-element.elementor-element-d65d78f>.elementor-widget-container {
  margin:0;
  padding:0
}
@media(min-width:768px) {
  .elementor-27381 .elementor-element.elementor-element-783572ab {
    width:25%
  }
  .elementor-27381 .elementor-element.elementor-element-3cec4b9f {
    width:25%
  }
  .elementor-27381 .elementor-element.elementor-element-591b2ea {
    width:25%
  }
  .elementor-27381 .elementor-element.elementor-element-98b1865 {
    width:31.16%
  }
}
@media(max-width:1024px) {
  .elementor-27381 .elementor-element.elementor-element-3327f2e6 {
    padding:30px 10px
  }
}
@media(max-width:767px) {
  .elementor-27381 .elementor-element.elementor-element-25a407b {
    padding:30px 0
  }
  .elementor-27381 .elementor-element.elementor-element-632c65a {
    text-align:center
  }
  .elementor-27381 .elementor-element.elementor-element-632c65a>.elementor-widget-container {
    margin:0
  }
  .elementor-27381 .elementor-element.elementor-element-504208a {
    text-align:center
  }
  .elementor-27381 .elementor-element.elementor-element-3327f2e6 {
    padding:20px
  }
  .elementor-27381 .elementor-element.elementor-element-783572ab>.elementor-element-populated {
    padding:0
  }
  .elementor-27381 .elementor-element.elementor-element-68639aee .elementor-nav-menu .elementor-item {
    font-size:1.5em;
    line-height:1.1em
  }
  .elementor-27381 .elementor-element.elementor-element-45aea48d .elementor-nav-menu .elementor-item {
    font-size:1.5em;
    line-height:1em
  }
  .elementor-27381 .elementor-element.elementor-element-51aaf628>.elementor-widget-container {
    margin:20px 0;
    padding:10px 0
  }
  .elementor-27381 .elementor-element.elementor-element-d65d78f .elementor-widget-container {
    text-align:center
  }
  .elementor-27381 .elementor-element.elementor-element-d65d78f {
    --icon-size:42px
  }
  .elementor-27381 .elementor-element.elementor-element-d65d78f>.elementor-widget-container {
    margin:20px 0;
    padding:10px 0
  }
}
.elementor-27381 .elementor-element.elementor-element-26a494e {
  text-transform:uppercase;
  font-size:1.2em
}
.swiper-container {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  z-index:1
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  box-sizing:content-box
}
.swiper-wrapper {
  transform:translateZ(0)
}
.swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative
}
.swiper-container .swiper-notification {
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  transition:.3s;
  transform:translateZ(0);
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom:5px;
  left:0;
  width:100%
}
.swiper-pagination-bullet {
  width:6px;
  height:6px;
  display:inline-block;
  border-radius:50%;
  background:#000;
  opacity:.2
}
button.swiper-pagination-bullet {
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-bullet-active {
  opacity:1
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 6px
}
.swiper-zoom-container {
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.swiper-scrollbar-drag {
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,.5);
  border-radius:10px;
  left:0;
  top:0
}
.elementor-swiper {
  position:relative
}
.elementor-main-swiper {
  position:static
}
.elementor-arrows-position-outside .swiper-container {
  width:calc(100% - 60px)
}
.elementor-arrows-position-outside .elementor-swiper-button-prev {
  left:0
}
.elementor-arrows-position-outside .elementor-swiper-button-next {
  right:0
}
.elementor-swiper-button {
  position:absolute;
  display:inline-flex;
  z-index:1;
  cursor:pointer;
  font-size:25px;
  color:hsla(0,0%,93.3%,.9);
  top:50%;
  transform:translateY(-50%)
}
.elementor-swiper-button svg {
  fill:hsla(0,0%,93.3%,.9);
  height:1em;
  width:1em
}
.elementor-swiper-button-prev {
  left:10px
}
.elementor-swiper-button-next {
  right:10px
}
.elementor-swiper-button.swiper-button-disabled {
  opacity:.3
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  animation:1s steps(12) infinite swiper-preloader-spin
}
.swiper-lazy-preloader:after {
  display:block;
  content:"";
  width:100%;
  height:100%;
  background-size:100%;
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") 50% no-repeat
}
@keyframes swiper-preloader-spin {
  to {
    transform:rotate(1turn)
  }
}
.elementor-location-footer:before {
  content:"";
  display:table;
  clear:both
}
.elementor-sticky--active {
  z-index:99
}
.e-con.elementor-sticky--active {
  z-index:var(--z-index,99)
}
[data-elementor-type=popup]:not(.elementor-edit-area) {
  display:none
}
.elementor-popup-modal {
  display:flex;
  pointer-events:none;
  background-color:transparent;
  -webkit-user-select:auto;
  -moz-user-select:auto;
  user-select:auto
}
.elementor-popup-modal .dialog-buttons-wrapper,
.elementor-popup-modal .dialog-header {
  display:none
}
.elementor-popup-modal .dialog-close-button {
  display:none;
  top:20px;
  margin-top:0;
  right:20px;
  opacity:1;
  z-index:9999;
  pointer-events:all
}
.elementor-popup-modal .dialog-close-button svg {
  fill:#1f2124;
  height:1em;
  width:1em
}
.elementor-popup-modal .dialog-widget-content {
  background-color:#fff;
  width:auto;
  overflow:visible;
  max-width:100%;
  max-height:100%;
  border-radius:0;
  box-shadow:none;
  pointer-events:all
}
.elementor-popup-modal .dialog-message {
  width:640px;
  max-width:100vw;
  max-height:100vh;
  padding:0;
  overflow:auto;
  display:flex
}
.elementor-popup-modal .elementor {
  width:100%
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
  transition-property:transform,opacity;
  transition-timing-function:cubic-bezier(0,.33,.07,1.03);
  transition-duration:1s
}
.elementor-motion-effects-container {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
  transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)
}
.elementor-motion-effects-layer {
  position:absolute;
  top:0;
  left:0;
  background-repeat:no-repeat;
  background-size:cover
}
.elementor-motion-effects-perspective {
  perspective:1200px
}
.elementor-motion-effects-element {
  transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)
}
@font-face {
  font-family:"Font Awesome 5 Brands";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
  src:url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
  url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),
  url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),
  url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),
  url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
@font-face {
  font-family:"Font Awesome 5 Free";
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
  src:url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
  url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),
  url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),
  url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),
  url(https://ekiosk.com/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa.fa-linkedin {
  font-family:"Font Awesome 5 Brands";
  font-weight:400
}
.fa.fa-linkedin:before {
  content:"\f0e1"
}
.fa.fa-xing-square,
.fa.fa-youtube-square {
  font-family:"Font Awesome 5 Brands";
  font-weight:400
}
.hfe-nav-menu li,
.hfe-nav-menu ul,
ul.hfe-nav-menu {
  list-style:none!important;
  margin:0;
  padding:0
}
.hfe-nav-menu li.menu-item {
  position:relative
}
.hfe-flyout-container .hfe-nav-menu li.menu-item {
  position:relative;
  background:unset
}
.hfe-nav-menu .sub-menu li.menu-item {
  position:relative;
  background:inherit
}
.elementor-widget-hfe-nav-menu .elementor-widget-container,
div.hfe-nav-menu {
  -js-display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.hfe-nav-menu .parent-has-no-child .hfe-menu-toggle {
  display:none
}
.hfe-nav-menu:after,
.hfe-nav-menu:before {
  content:'';
  display:table;
  clear:both
}
.hfe-nav-menu .sub-menu {
  min-width:220px;
  margin:0;
  z-index:9999
}
.hfe-nav-menu-icon {
  padding:.35em;
  border:0 solid
}
.hfe-nav-menu-icon svg {
  width:25px;
  height:25px;
  line-height:25px;
  font-size:25px
}
.hfe-nav-menu-icon i:focus {
  outline:0
}
.hfe-flyout-wrapper .sub-menu {
  position:relative;
  height:0
}
.hfe-nav-menu__toggle {
  -js-display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  font-size:22px;
  cursor:pointer;
  border:0 solid;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#494c4f;
  position:relative;
  line-height:1
}
.hfe-nav-menu .sub-arrow {
  font-size:14px;
  line-height:1;
  -js-display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  cursor:pointer;
  margin-top:-10px;
  margin-bottom:-10px
}
.hfe-flyout-wrapper .sub-arrow {
  padding:10px
}
.hfe-nav-menu-icon {
  display:inline-block;
  line-height:1;
  text-align:center
}
.hfe-flyout-container .sub-menu {
  left:0!important;
  width:100%!important
}
.hfe-flyout-container .hfe-nav-menu .sub-menu {
  background:unset
}
.hfe-flyout-wrapper .hfe-menu-toggle:hover {
  border:1px dotted
}
.hfe-flyout-wrapper .hfe-menu-toggle {
  border:1px dotted transparent
}
.hfe-nav-menu .menu-item a:after,
.hfe-nav-menu .menu-item a:before {
  display:block;
  position:absolute;
  -webkit-transition:.3s;
  transition:.3s;
  -webkit-transition-timing-function:cubic-bezier(0.58,0.3,0.005,1);
  transition-timing-function:cubic-bezier(0.58,0.3,0.005,1)
}
.hfe-flyout-overlay {
  display:none;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:999998;
  background:rgba(0,0,0,.6);
  cursor:pointer;
  -webkit-backface-visibility:hidden
}
.hfe-flyout-close,
.hfe-flyout-close svg {
  position:absolute;
  top:0;
  right:0;
  margin:5px;
  width:23px;
  height:23px;
  line-height:23px;
  font-size:23px;
  display:block;
  cursor:pointer
}
.hfe-nav-menu li.elementor-button-wrapper {
  align-self:center
}
@media only screen and (max-width:1024px) {
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {
    width:100%;
    margin-right:0
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
    border:1px dotted
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle {
    border:1px dotted transparent
  }
  .hfe-nav-menu__breakpoint-tablet .sub-menu {
    left:0!important;
    width:auto!important
  }
  .hfe-nav-menu .sub-menu {
    min-width:auto;
    margin:0
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu .sub-menu {
    -webkit-box-shadow:none;
    box-shadow:none
  }
}
@media only screen and (max-width:767px) {
  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu {
    width:100%
  }
  .hfe-nav-menu .sub-menu {
    min-width:auto;
    margin:0
  }
  .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover {
    border:1px dotted
  }
  .hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle {
    border:1px dotted transparent
  }
  .hfe-nav-menu__breakpoint-mobile .hfe-nav-menu .sub-menu {
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .hfe-nav-menu__breakpoint-mobile .sub-menu,
  .hfe-nav-menu__breakpoint-tablet .sub-menu {
    left:0!important;
    width:auto!important
  }
}
.thhf-search-form-wrapper {
  background:#fff;
  opacity:0;
  display:none;
  transition:opacity .2s linear,left 0s linear .2s;
  width:100%;
  z-index:999;
  top:0;
  right:0;
  bottom:0;
  left:-9999rem
}
.thhf-search-form-wrapper.active {
  position:fixed;
  display:block;
  left:0;
  opacity:1;
  transition:opacity .2s linear;
  overflow:hidden;
  width:100vw;
  height:100vh
}
.thhf-search-button-wrapper .thhf-search-form-wrapper.active input[type=search] {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:40%
}
.thhf-search-icon-toggle {
  cursor:pointer
}
.thhf-search-overlay-close {
  position:absolute;
  cursor:pointer;
  top:50px;
  right:50px
}
.thhf-search-button-wrapper {
  display:block;
  vertical-align:middle
}
.thhf-search-form__input {
  flex-basis:100%
}
.thhf-search-icon-toggle i.fa-search {
  display:inline-block;
  position:absolute;
  width:20px;
  box-sizing:content-box;
  padding:10px
}
.thhf-search-icon-toggle i:before {
  vertical-align:middle
}
.thhf-search-button-wrapper input[type=search] {
  padding:10px;
  cursor:pointer;
  border-radius:0;
  transition:all .5s;
  box-sizing:border-box;
  outline:0
}
.thhf-search-button-wrapper button {
  border:none;
  border-radius:0;
  padding:0
}
.thhf-search-button-wrapper input[type=search]:focus {
  cursor:auto;
  border:none;
  box-shadow:none
}
.thhf-search-icon-toggle input:-moz-placeholder,
.thhf-search-icon-toggle input::-webkit-input-placeholder {
  color:transparent
}
.thhf-search-button-wrapper.hfe-input-focus {
  display:flex
}
.thhf-search-icon-toggle button#clear {
  visibility:hidden;
  position:absolute;
  right:0;
  top:0;
  padding:0 8px;
  font-style:normal;
  user-select:none;
  cursor:pointer;
  bottom:0;
  margin-right:10px;
  background-color:transparent
}
.thhf-search-button-wrapper input[type=search]::-webkit-search-cancel-button,
.thhf-search-button-wrapper input[type=search]::-webkit-search-decoration,
.thhf-search-button-wrapper input[type=search]::-webkit-search-results-button,
.thhf-search-button-wrapper input[type=search]::-webkit-search-results-decoration {
  display:none
}
.thhf-search-button-wrapper,
.thhf-search-button-wrapper .thhf-search-icon-toggle i,
.thhf-search-button-wrapper .thhf-search-icon-toggle i:before,
.thhf-search-icon-toggle {
  position:relative
}
.thhf-search-button-wrapper .thhf-search-icon-toggle .thhf-search-form__input {
  width:200px;
  right:0
}
.thhf-search-button-wrapper.hfe-input-focus .thhf-search-icon-toggle .thhf-search-form__input {
  position:absolute;
  width:250px;
  right:0
}
.thhf-search-icon-toggle {
  line-height:1.5
}
.hfe-nav-menu__breakpoint-mobile .hfe-menu-toggle:hover,
.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
  border-color:transparent
}
.thhf-search-form-wrapper {
  background:#131313
}
.thhf-search-form-wrapper.active {
  opacity:.99;
  transition:opacity .5s ease-in-out
}
.thhf-search-button-wrapper .thhf-search-form-wrapper.active input[type=search] {
  border:0;
  border-radius:5px
}
.thhf-search-overlay-close {
  color:#fff
}
.ms-container {
  position:relative;
  margin:0 auto
}
.ms-container {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.fa {
  display:inline-block;
  font:14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.fa-linkedin:before {
  content:"\f0e1"
}
.fa-youtube-square:before {
  content:"\f166"
}
.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-icon,
.ubermenu .ubermenu-image,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {
  margin:0;
  padding:0;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  text-indent:0;
  clip:auto;
  position:static;
  background:0 0;
  text-transform:none;
  overflow:visible;
  z-index:10;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  vertical-align:top;
  line-height:1.3em;
  border:none;
  border-radius:0;
  pointer-events:auto
}
.ubermenu,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-target,
.ubermenu-responsive-toggle {
  height:auto;
  width:auto;
  max-height:none;
  min-height:0
}
.ubermenu .ubermenu-image,
.ubermenu .ubermenu-submenu-drop {
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-transform:translateZ(0);
  -webkit-transform:translateZ(0)
}
.ubermenu {
  display:block;
  background:#fff;
  line-height:1.3em;
  text-align:left
}
.ubermenu-bound {
  position:relative
}
.ubermenu-bound-inner .ubermenu-nav {
  position:relative
}
.ubermenu,
.ubermenu-nav {
  overflow:visible!important;
  z-index:100
}
.ubermenu-nav {
  text-align:inherit
}
.ubermenu-nav,
.ubermenu-row,
.ubermenu-submenu {
  display:block;
  margin:0;
  padding:0;
  list-style:none
}
.ubermenu a.ubermenu-target,
.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {
  cursor:pointer
}
.ubermenu span.ubermenu-target {
  cursor:default
}
.ubermenu-accessible .ubermenu-target {
  outline:0
}
.ubermenu-accessible input:not(:hover):focus,
.ubermenu-accessible:not(:hover) .ubermenu-target:focus {
  outline:#2cc4ff solid 1px;
  box-shadow:0 0 5px #2cc4ff!important;
  z-index:50;
  transition:outline .1s linear
}
.ubermenu-responsive-toggle {
  display:none;
  text-decoration:none;
  cursor:pointer;
  max-width:100%
}
.ubermenu-responsive-toggle:hover {
  text-decoration:none
}
.ubermenu-responsive-toggle .fab,
.ubermenu-responsive-toggle .far,
.ubermenu-responsive-toggle .fas,
.ubermenu-responsive-toggle .ubermenu-icon-essential {
  width:1.3em;
  text-align:center;
  margin-right:.6em
}
.ubermenu-responsive-toggle .ubermenu-icon-essential {
  font-size:1.3em;
  vertical-align:text-bottom
}
.ubermenu-responsive-toggle-content-align-left {
  text-align:left
}
button.ubermenu-responsive-toggle-align-full {
  width:100%
}
.ubermenu .ubermenu-mobile-footer {
  display:none
}
.ubermenu-bar-align-full {
  clear:both
}
.ubermenu-items-align-center {
  text-align:center
}
.ubermenu .ubermenu-item {
  text-align:left;
  display:inline-block;
  vertical-align:top
}
.ubermenu .ubermenu-item-level-0 {
  vertical-align:bottom;
  -moz-backface-visibility:visible;
  backface-visibility:visible
}
.ubermenu .ubermenu-item.ubermenu-item-level-0 {
  float:none
}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
  float:left
}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
  float:right
}
body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
  border-left:none
}
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
  padding:15px 20px
}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
  position:relative
}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
  padding-top:0
}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item {
  clear:both;
  width:100%
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
  width:auto
}
.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
  visibility:visible;
  opacity:1;
  display:block
}
.ubermenu .ubermenu-autocolumn,
.ubermenu .ubermenu-submenu-type-stack {
  padding-top:10px;
  padding-bottom:10px
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
  padding-top:0
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
  margin-top:10px
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
  padding-top:5px;
  padding-bottom:5px
}
.ubermenu .ubermenu-target {
  display:block;
  text-decoration:none;
  position:relative
}
.ubermenu .ubermenu-target-with-image {
  overflow:hidden
}
.ubermenu .ubermenu-submenu .ubermenu-target {
  backface-visibility:hidden
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
  position:absolute;
  right:10px;
  top:50%;
  margin-top:-6px
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator>.ubermenu-icon-essential {
  display:flex;
  font-size:9px;
  margin-top:1px
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
  padding-right:25px
}
.ubermenu-sub-indicators.ubermenu-sub-indicators-align-text .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
  right:auto;
  margin-left:.6em
}
.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target>.ubermenu-sub-indicator {
  transform:rotate(-90deg)
}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
  position:absolute;
  right:0;
  top:0;
  width:28px;
  text-align:center;
  vertical-align:bottom;
  display:none;
  height:100%
}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa] {
  display:inline-block;
  position:absolute;
  top:50%;
  margin-top:-.4em;
  left:0;
  width:100%
}
.ubermenu .ubermenu-target-text {
  display:inline-block;
  vertical-align:baseline;
  font-family:inherit;
  font-weight:inherit;
  color:inherit
}
.ubermenu .ubermenu-target-description {
  font-size:80%;
  font-weight:400;
  clear:both;
  display:block
}
.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
  display:block;
  clear:none
}
.ubermenu .ubermenu-image {
  display:block;
  max-width:100%;
  transition:opacity 1s ease;
  opacity:1
}
.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {
  height:auto
}
.ubermenu .ubermenu-image-lazyload {
  opacity:0
}
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
  margin-bottom:10px
}
.ubermenu .ubermenu-icon {
  width:1.3em;
  text-align:center;
  line-height:1em;
  vertical-align:baseline
}
.ubermenu .ubermenu-item-notext>.ubermenu-icon {
  line-height:1.3em
}
.ubermenu .ubermenu-icon-essential,
.ubermenu-icon-essential {
  width:1em;
  height:1em;
  display:inline-flex;
  align-items:center
}
.ubermenu .ubermenu-icon-essential svg,
.ubermenu-icon-essential svg {
  width:100%;
  height:100%;
  fill:currentColor
}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
  margin-left:.6em;
  display:inline-block
}
.ubermenu .ubermenu-content-align-left {
  text-align:left
}
.ubermenu .ubermenu-content-align-left>.ubermenu-image {
  display:inline-block
}
.ubermenu .ubermenu-content-align-center {
  text-align:center
}
.ubermenu .ubermenu-content-align-center>.ubermenu-image {
  float:none;
  margin-left:auto;
  margin-right:auto
}
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-row {
  max-width:100%
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  position:absolute;
  z-index:500;
  top:-10000px;
  height:0;
  max-height:0;
  visibility:hidden;
  overflow:hidden
}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
  min-height:0!important
}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop {
  display:block;
  visibility:visible;
  opacity:1;
  height:auto;
  max-height:none
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  box-shadow:0 0 20px rgba(0,0,0,.15)
}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
  clip:rect(0,5000px,5000px,-5000px)
}
.ubermenu-bound .ubermenu-submenu-type-mega {
  min-width:50%
}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target,
.ubermenu-nojs .ubermenu-item:hover>.ubermenu-target {
  position:relative
}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,
.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop {
  z-index:20
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  left:0
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  width:100%
}
.ubermenu .ubermenu-retractor {
  display:block;
  clear:both;
  text-align:center;
  cursor:pointer
}
.ubermenu .ubermenu-retractor:hover {
  background:rgba(0,0,0,.1)
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {
  display:block
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
  width:100%;
  display:block;
  float:none;
  min-width:0
}
.ubermenu .ubermenu-item-header>.ubermenu-submenu-type-stack>.ubermenu-autocolumn,
.ubermenu .ubermenu-item-header>.ubermenu-submenu-type-stack>.ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
  padding-top:0;
  margin-top:0
}
.ubermenu .ubermenu-autocolumn+.ubermenu-item-view-all {
  clear:both
}
.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,
.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
  overflow:hidden!important;
  height:auto
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  -webkit-transition-duration:.3s;
  -ms-transition-duration:.3s;
  transition-duration:.3s;
  -webkit-transition-timing-function:ease-in;
  -ms-transition-timing-function:ease-in;
  transition-timing-function:ease-in
}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {
  -webkit-transition:none;
  -ms-transition:none;
  transition:none;
  top:auto
}
.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  max-height:none;
  height:auto;
  overflow-y:visible
}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
  -webkit-transition-property:max-height,visibility;
  -ms-transition-property:max-height,visibility;
  transition-property:max-height,visibility;
  max-height:0;
  top:auto
}
.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  max-height:1000px
}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
  opacity:0;
  -webkit-transition-property:opacity,visibility;
  -ms-transition-property:opacity,visibility;
  transition-property:opacity,visibility;
  top:auto;
  margin-top:1px
}
.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  opacity:1;
  top:auto
}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
  margin-top:20px;
  top:auto;
  opacity:0;
  -webkit-transition-property:margin-top,opacity,visibility;
  -ms-transition-property:margin-top,opacity,visibility;
  transition-property:margin-top,opacity,visibility
}
.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop,
.ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  margin-top:0;
  opacity:1
}
.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
  max-height:600px;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
  margin-top:0;
  clip:rect(0,5000px,5000px,-5000px)
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {
  position:relative
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop {
  top:auto;
  left:auto;
  box-shadow:none
}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active {
  z-index:100
}
.ubermenu .ubermenu-row {
  margin-bottom:10px;
  clear:both
}
.ubermenu .ubermenu-row:after {
  content:"";
  display:table;
  clear:both
}
.ubermenu .ubermenu-submenu .ubermenu-column {
  display:block;
  float:left;
  width:auto
}
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-left {
  text-align:left
}
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-center {
  text-align:center
}
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-left>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-center>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-left>.ubermenu-column,
.ubermenu .ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-content-align-left>.ubermenu-row>.ubermenu-column {
  display:inline-block;
  float:none
}
.ubermenu .ubermenu-submenu .ubermenu-column-auto {
  min-width:100px;
  width:auto
}
.ubermenu .ubermenu-nav .ubermenu-column-full {
  width:100%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
  width:50%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
  width:25%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
  width:75%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-6 {
  width:16.66%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-7 {
  width:14.28%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-10 {
  width:10%
}
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-10:nth-child(10n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-2:nth-child(odd),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-4:nth-child(4n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-6:nth-child(6n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-7:nth-child(7n+1),
.ubermenu .ubermenu-autoclear>.ubermenu-column-full {
  clear:both
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column {
  clear:none
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-10:nth-child(10n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-2:nth-child(2n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-4:nth-child(4n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-6:nth-child(6n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-7:nth-child(7n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-full {
  clear:both
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top.ubermenu-submenu-retractor-top-2>.ubermenu-column {
  clear:none
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-10:nth-child(10n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-2:nth-child(2n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-4:nth-child(4n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-6:nth-child(6n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-7:nth-child(7n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-full {
  clear:both
}
.ubermenu .ubermenu-tabs {
  position:relative;
  width:100%
}
.ubermenu .ubermenu-tabs-group {
  border-style:solid
}
.ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
  position:absolute;
  display:none
}
.ubermenu .ubermenu-tab .ubermenu-tab-content-panel,
.ubermenu .ubermenu-tab>.ubermenu-target {
  border-width:0;
  border-style:solid
}
.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel,
.ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel {
  display:block
}
.ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
  display:block
}
.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
  display:none
}
.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child:hover>.ubermenu-tab-content-panel {
  display:block
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
  float:left;
  border-width:0 1px 0 0
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
  right:0;
  top:0
}
.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
  transform:rotate(-90deg)
}
.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group {
  border-width:0
}
.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
  left:0;
  top:auto;
  border-width:1px 0 0
}
.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {
  border-width:1px 0 0;
  position:absolute;
  bottom:0
}
.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
  left:0;
  bottom:100%
}
.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
  transform:rotate(180deg)
}
.ubermenu .ubermenu-search .ubermenu-searchform {
  position:relative;
  background:#f9f9f9;
  width:150px;
  margin:7px
}
.ubermenu .ubermenu-search .ubermenu-searchform label {
  display:inline
}
.ubermenu .ubermenu-search input.ubermenu-search-input {
  width:100%;
  padding:8px 40px 8px 15px;
  color:#333;
  background:0 0;
  border:none
}
.ubermenu .ubermenu-search .ubermenu-search-submit {
  position:absolute;
  width:40px;
  height:100%;
  top:0;
  right:0;
  border:none;
  background:0 0;
  cursor:pointer;
  color:#666;
  font-style:normal;
  font-weight:400;
  font-size:inherit;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {
  height:50px;
  margin:0;
  background:#f9f9f9;
  width:100%
}
.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
  width:100%;
  padding:14px 50px 14px 25px;
  height:100%;
  color:#333;
  background:0 0
}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit {
  position:absolute;
  width:50px;
  height:100%;
  top:0;
  right:0;
  border:none;
  background:0 0;
  cursor:pointer;
  color:#666;
  font-style:normal;
  font-weight:400;
  font-size:inherit;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.ubermenu .ubermenu-map-canvas img {
  max-width:none
}
.ubermenu-target-divider {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  margin:0;
  border:0
}
.ubermenu .ubermenu-column:after,
.ubermenu .ubermenu-content-block:after,
.ubermenu .ubermenu-image:after,
.ubermenu .ubermenu-submenu:after,
.ubermenu .ubermenu-tabs:after,
.ubermenu:after {
  content:"";
  display:table;
  clear:both
}
.ubermenu {
  background:0 0
}
.ubermenu-submenu-drop {
  background:#fff
}
.ubermenu-test-dimensions {
  visibility:hidden!important;
  display:block!important
}
.ubermenu-notransition,
.ubermenu-notransition>.ubermenu-submenu-drop,
.um-window-resizing .ubermenu {
  -webkit-transition:none!important;
  -moz-transition:none!important;
  -o-transition:none!important;
  -ms-transition:none!important;
  transition:none!important
}
.ubermenu-sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0
}
#wp-admin-bar-ubermenu_loading .fa {
  color:#ff0
}
.ubermenu-vertical .ubermenu-item-level-0 {
  display:block;
  clear:both
}
.ubermenu-vertical.ubermenu-items-align-center .ubermenu-item-level-0 {
  text-align:center
}
.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
  clip:rect(-5000px,5000px,5000px,0)
}
.ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
  box-shadow:none;
  border-left:none
}
.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
  transform:rotate(-90deg)
}
.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {
  left:100%;
  margin-left:0;
  top:0
}
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop,
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop {
  top:0;
  min-height:100%
}
.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  top:0
}
.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop {
  min-height:0
}
.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega {
  width:600px;
  margin:0
}
.ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
  min-height:100%
}
.rtl .ubermenu,
.rtl .ubermenu .ubermenu-item {
  text-align:right
}
.rtl .ubermenu-items-align-center.ubermenu-horizontal {
  text-align:center
}
.rtl .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:last-child>.ubermenu-target {
  border-left:none;
  box-shadow:none
}
.rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-column:not(.ubermenu-tabs-group),
.rtl .ubermenu .ubermenu-submenu-type-mega>.ubermenu-row>.ubermenu-column:not(.ubermenu-tabs-group),
.rtl .ubermenu .ubermenu-submenu-type-tab-content-panel>.ubermenu-column:not(.ubermenu-tabs-group) {
  float:right
}
.rtl .ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
  margin-left:0;
  margin-right:.6em
}
.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target {
  padding-right:20px;
  padding-left:25px
}
.rtl .ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
  right:auto;
  left:10px
}
.rtl .ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit {
  left:0;
  right:auto
}
.rtl .ubermenu .ubermenu-search input.ubermenu-search-input {
  padding:8px 15px 8px 40px
}
.rtl .ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
  padding:14px 25px 14px 50px
}
.rtl .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
  right:auto;
  left:0
}
.rtl .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
  float:left
}
.rtl .ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column:not(.ubermenu-tabs-group) {
  float:none
}
@media screen and (min-width:960px) {
  .ubermenu-responsive-default.ubermenu {
    display:block!important
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
    display:none
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav {
    display:flex;
    align-items:stretch
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 {
    display:flex;
    flex-direction:column
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
    flex:1;
    display:flex;
    align-items:center;
    flex-wrap:wrap
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target>.ubermenu-target-divider {
    position:static;
    flex-basis:100%
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-target.ubermenu-item-layout-image_above {
    flex-direction:column
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
    top:100%
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item-level-0:not(.ubermenu-align-right)+.ubermenu-item.ubermenu-align-right {
    margin-left:auto
  }
  .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop,
  .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop {
    top:auto;
    bottom:100%
  }
  .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    transform:rotate(180deg)
  }
  .ubermenu-responsive-default.ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
    clip:rect(-5000px,5000px,auto,-5000px)
  }
  .ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
    right:100%;
    left:auto
  }
  .ubermenu-responsive-default.ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
    right:auto;
    left:10px;
    transform:rotate(90deg)
  }
  .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-submenu-drop {
    clip:rect(-5000px,5000px,5000px,-5000px)
  }
  .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-left:25px
  }
  .ubermenu-responsive-default.ubermenu-vertical.ubermenu-invert .ubermenu-item>.ubermenu-target>.ubermenu-sub-indicator {
    right:auto;
    left:10px;
    transform:rotate(90deg)
  }
}
@media screen and (max-width:959px) {
  .ubermenu-responsive-toggle {
    display:block
  }
  .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
    display:none;
    visibility:visible;
    height:auto;
    max-height:none;
    overflow:visible!important
  }
  .ubermenu-responsive-default .ubermenu-responsive-toggle {
    display:block
  }
  .ubermenu-responsive-default.ubermenu-responsive {
    width:100%;
    max-height:600px;
    visibility:visible;
    overflow:visible;
    -webkit-transition:max-height 1s ease-in;
    transition:max-height .3s ease-in
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse) {
    max-height:none
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-items-align-center {
    text-align:left
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
    margin:0
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
    display:block
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse {
    display:block;
    max-height:none
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
    max-height:none;
    visibility:visible;
    overflow:visible
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
    max-height:0;
    overflow:hidden!important;
    visibility:hidden
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
    overflow:hidden!important;
    visibility:visible
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
    border-top-width:0;
    border-bottom-width:0
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {
    display:none
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
    width:50%
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0 {
    float:none;
    clear:both;
    width:100%
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
    border:none;
    box-shadow:none
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
    position:static
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    width:100%;
    min-width:100%;
    max-width:100%;
    top:auto;
    left:0!important
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {
    min-height:0;
    border-left:none;
    float:left;
    display:block
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height:none;
    height:auto;
    overflow:visible
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
    max-height:1000px
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width:50%
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column {
    clear:none
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(odd) {
    clear:both
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(odd) {
    clear:none
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
    clear:both
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group {
    width:100%;
    min-width:100%;
    max-width:100%;
    left:0
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
    min-height:0!important
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
    z-index:15
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
    z-index:20
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab {
    position:relative
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab.ubermenu-active {
    position:relative;
    z-index:20
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {
    border-width:0 0 1px
  }
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    transform:rotate(0);
    right:10px;
    left:auto
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    top:auto;
    border-width:1px
  }
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
    width:100%;
    max-width:100%
  }
  .ubermenu-responsive-default.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0 {
    width:100%
  }
  .ubermenu-responsive-default.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>.ubermenu-target>.ubermenu-sub-indicator {
    right:10px;
    left:auto;
    transform:rotate(0)
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
    position:static
  }
  .ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=hover_intent] .ubermenu-tab-content-panel,
  .ubermenu-responsive-default.ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger=mouseover] .ubermenu-tab-content-panel {
    margin-left:6%;
    width:94%;
    min-width:94%
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator-close {
    display:block;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active>.ubermenu-target>.ubermenu-sub-indicator {
    display:none
  }
  .ubermenu-responsive-default.ubermenu .ubermenu-tabs .ubermenu-tab-content-panel {
    box-shadow:0 5px 10px rgba(0,0,0,.075)
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal {
    position:fixed;
    z-index:9999999;
    opacity:1;
    top:0;
    left:0;
    width:100%;
    width:100vw;
    max-width:100%;
    max-width:100vw;
    height:100%;
    height:calc(100vh - calc(100vh - 100%));
    height:-webkit-fill-available;
    max-height:calc(100vh - calc(100vh - 100%));
    max-height:-webkit-fill-available;
    border:none;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    transform:scale(1);
    transition-duration:.1s;
    transition-property:all
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse {
    overflow:hidden!important;
    opacity:0;
    transform:scale(.9);
    visibility:hidden
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav {
    flex:1;
    overflow-y:auto!important;
    overscroll-behavior:contain
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0 {
    margin:0
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button {
    border:none;
    background:0 0;
    border-radius:0;
    padding:1em;
    color:inherit;
    display:inline-block;
    text-align:center;
    font-size:14px
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button {
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times,
  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential {
    margin-right:.2em
  }
  .ubermenu-responsive-default.ubermenu .ubermenu-mobile-footer {
    display:block;
    text-align:center;
    color:inherit
  }
}
@media screen and (max-width:480px) {
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
    width:100%
  }
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width:100%
  }
  .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:first-child),
  .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack {
    padding-top:0
  }
  .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:last-child),
  .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack {
    padding-bottom:0
  }
  .ubermenu-responsive-default.ubermenu .ubermenu-autocolumn>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top:0
  }
}
.ubermenu-skin-minimal {
  font-size:12px;
  color:#888
}
.ubermenu-skin-minimal .ubermenu-target {
  color:#333
}
.ubermenu-skin-minimal .ubermenu-target-description {
  color:#aaa
}
.ubermenu-skin-minimal.ubermenu-responsive-toggle {
  background:0 0;
  color:#333;
  font-size:12px;
  text-transform:none;
  font-weight:400
}
.ubermenu-skin-minimal.ubermenu-responsive-toggle:hover {
  background:0 0;
  color:#111
}
.ubermenu-skin-minimal {
  border:none;
  background:0 0
}
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target,
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target,
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target {
  color:#111;
  background:0 0
}
.ubermenu-skin-minimal.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
  background:0 0
}
.ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-target {
  font-weight:400;
  color:#333;
  text-transform:none;
  border-left:none
}
body:not(.rtl) .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
  box-shadow:none
}
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,
.ubermenu-skin-minimal .ubermenu-item-level-0:hover>.ubermenu-target {
  background:0 0;
  color:#111
}
.ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target {
  color:#333
}
.ubermenu-skin-minimal .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item>.ubermenu-target:hover {
  color:#111
}
.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
  background:#fff;
  border:1px solid #fff
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0>.ubermenu-submenu-drop {
  border-top:1px solid #fff
}
.ubermenu-skin-minimal .ubermenu-tab-content-panel {
  background:#fff
}
.ubermenu-skin-minimal .ubermenu-submenu,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
  color:#333
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-active>.ubermenu-target,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover {
  color:#111
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
  color:#aaa
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-active>.ubermenu-target>.ubermenu-target-description {
  color:#666
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header>.ubermenu-target {
  font-weight:700;
  color:#333
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack>.ubermenu-target {
  border-bottom:1px solid #e9e9e9
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover {
  color:#222
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
  color:#111;
  background:0 0
}
.ubermenu-nojs.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target {
  background:#eee;
  color:#111
}
.ubermenu-skin-minimal .ubermenu-tab-content-panel,
.ubermenu-skin-minimal .ubermenu-tab>.ubermenu-target,
.ubermenu-skin-minimal .ubermenu-tabs-group {
  border-color:#eee
}
.ubermenu-skin-minimal.ubermenu-transition-fade .ubermenu-item-level-0>.ubermenu-submenu-drop {
  margin-top:0
}
.ubermenu-skin-minimal.ubermenu-mobile-modal.ubermenu-mobile-view {
  background:#fff
}
/* hoipro */
.elementor-widget-themo-header .th-btn-wrap .th-btn {
  margin: 0 5px 10px;
}
.ebutton-transparent-weiss .btn-standard-primary {
  letter-spacing: 4.8px !important;
  text-transform: uppercase;
  line-height: inherit !important;
  border: 1px solid #fff !important;
  font-weight: 100 !important;
  fill: #fff !important;
  color: #fff !important;
  background-color: transparent !important;
}
.ebutton-transparent-weiss .btn-standard-primary:hover {
  text-transform:uppercase;
  background-color:#fff!important;
  color:#000!important
}

.elementor-widget-themo-header .th-btn-wrap {
  margin-top: 32px;
}
.elementor *, .elementor ::after, .elementor ::before {
  box-sizing: border-box;
}

.elementor-lightbox .dialog-widget-content {
  width:100%;
  height:100%
}

 
.clear {
  clear:both
}
.circle {
  -webkit-border-radius:50em!important;
  -moz-border-radius:50em!important;
  border-radius:50em!important
}
.elementor-icon i.th-linea,
.elementor-icon i.th-trip {
  font-weight:400
}
.th-icon-size-xl .elementor-icon,
.th-icon-size-xl i {
  font-size:66px
}
.elementor-icon i.th-trip {
  line-height:.98
}
.elementor-icon i.th-linea:before {
  vertical-align:bottom
}
 
section.th-parallax:not(.th-mobile) {
  background:0 0!important
}
.post .pagination {
  display:block;
  clear:both;
  font-size:18px;
  letter-spacing:6px;
  padding:20px 0;
  text-align:center;
  border-top:1px solid #dedede;
  border-radius:0
}
.post .pagination a:hover {
  text-decoration:none
}
.container {
  width:calc(100% - 30px);
  max-width:1170px!important
}
.elementor-section-boxed .elementor-container {
  width:calc(100% - 60px)
}
audio,
video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
embed,
iframe,
object,
video {
  max-width:100%
}
 
 
.elementor-heading-title {
  padding:0;
  margin:0;
  line-height:1
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
  color:inherit;
  font-size:inherit;
  line-height:inherit
}
.elementor-column .elementor-spacer-inner {
  height:var(--spacer-size)
}
.e-con {
  --container-widget-width:100%
}
.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
  width:var(--container-widget-width,var(--spacer-size));
  --align-self:var(--container-widget-align-self,initial);
  --flex-shrink:0
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container {
  height:100%;
  width:100%
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
  height:100%
}
.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
  height:var(--container-widget-height,var(--spacer-size))
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
  margin-top:8px
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
  width:1em;
  height:1em
}
.elementor-widget-text-editor .elementor-drop-cap {
  float:left;
  text-align:center;
  line-height:1;
  font-size:50px
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
  display:inline-block
}
.elementor-flip-box {
  height:280px;
  position:relative;
  perspective:1000px;
  transform-style:preserve-3d
}
@media (max-device-width:1024px) {
  .elementor-flip-box {
    cursor:pointer
  }
}
.elementor-flip-box__front {
  background-color:#1abc9c
}
.elementor-flip-box__back {
  background-color:#4054b2;
  display:block
}
.elementor-flip-box__layer {
  position:absolute;
  width:100%;
  height:100%;
  transition:all .6s ease-in-out
}
.elementor-flip-box__layer__overlay {
  display:flex;
  width:100%;
  height:100%;
  flex-direction:column;
  justify-content:center;
  align-items:stretch;
  text-align:center;
  padding:35px;
  color:#fff
}
.elementor-flip-box__layer__title {
  font-size:21px
}
.elementor-flip-box__layer__description {
  font-size:14px
}
.elementor-flip-box__layer__description:not(:last-child),
.elementor-flip-box__layer__title:not(:last-child) {
  margin:0 0 20px;
  padding:0
}
.elementor-flip-box__layer__title {
  line-height:1;
  font-weight:600
}
.elementor-flip-box {
  --e-flip-box-view-framed-stacked-icon-color:#fff
}
.elementor-flip-box .elementor-icon {
  color:var(--e-flip-box-view-framed-stacked-icon-color)
}
.elementor-flip-box .elementor-icon svg {
  fill:var(--e-flip-box-view-framed-stacked-icon-color)
}
.elementor-flip-box__button.elementor-button {
  cursor:pointer;
  align-self:center;
  margin-left:auto;
  margin-right:auto;
  border:2px solid #fff;
  background:0 0
}
.elementor-flip-box__button.elementor-button:focus-visible,
.elementor-flip-box__button.elementor-button:hover {
  background:0 0;
  text-decoration:none
}
.elementor-flip-box .elementor-icon-wrapper {
  margin-bottom:20px
}
.elementor-flip-box--effect-push .elementor-flip-box__front {
  transform:none
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front,
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
  transform:translateX(0) translateY(-100%)
}
.elementor-flip-box--effect-push .elementor-flip-box {
  overflow:hidden
}
.elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back,
.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back {
  transform:none
}
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back {
  transform:translateX(0) translateY(100%)
}
.e-con-inner>.elementor-widget-flip-box,
.e-con>.elementor-widget-flip-box {
  width:var(--container-widget-width);
  --flex-grow:var(--container-widget-flex-grow)
}
.elementor-widget-posts:after {
  display:none
}
.elementor-posts-container.elementor-posts-masonry {
  align-items:flex-start
}
.elementor-posts-container:not(.elementor-posts-masonry) {
  align-items:stretch
}
.elementor-posts-container .elementor-post {
  padding:0;
  margin:0
}
.elementor-posts-container .elementor-post__excerpt {
  flex-grow:var(--read-more-alignment,0)
}
.elementor-posts-container .elementor-post__thumbnail {
  overflow:hidden
}
.elementor-posts-container .elementor-post__thumbnail img {
  display:block;
  width:100%;
  max-height:none;
  max-width:none;
  transition:filter .3s
}
.elementor-posts-container .elementor-post__thumbnail__link {
  position:relative;
  display:block;
  width:100%
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
  top:0;
  left:0;
  right:0;
  bottom:0
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
  height:auto;
  position:absolute;
  top:calc(50% + 1px);
  left:calc(50% + 1px);
  transform:scale(1.01) translate(-50%,-50%)
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
  height:100%;
  width:auto
}
.elementor-posts .elementor-post {
  flex-direction:column;
  transition-property:background,border,box-shadow;
  transition-duration:.25s
}
.elementor-posts .elementor-post__title {
  font-size:18px;
  margin:0
}
.elementor-posts .elementor-post__excerpt {
  margin-bottom:10px
}
.elementor-posts .elementor-post__excerpt p {
  margin:0;
  line-height:1.5em;
  font-size:14px;
  color:#777
}
.elementor-posts .elementor-post__text {
  display:var(--item-display,block);
  flex-direction:column;
  flex-grow:1
}
.elementor-posts .elementor-post__meta-data {
  line-height:1.3em;
  font-size:12px;
  margin-bottom:13px;
  color:#adadad
}
.elementor-posts .elementor-post__thumbnail {
  position:relative
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
  margin-bottom:20px
}
.elementor-posts--thumbnail-top .elementor-post__text {
  width:100%
}
.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link {
  margin-right:auto
}
.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link {
  margin-left:auto
}
.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link {
  margin-right:auto;
  margin-left:auto
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
  flex-shrink:0;
  width:25%
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
  order:0;
  margin-right:20px
}
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
  order:5;
  margin-left:20px
}
.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link {
  display:none
}
.elementor-posts .elementor-post {
  display:flex
}
.elementor-posts .elementor-post__card {
  display:flex;
  flex-direction:column;
  overflow:hidden;
  position:relative;
  background-color:#fff;
  width:100%;
  min-height:100%;
  border-radius:3px;
  border:0 solid #69727d;
  transition:all .25s
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail {
  position:relative;
  transform-style:preserve-3d;
  -webkit-transform-style:preserve-3d
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
  width:calc(100% + 1px)
}
.elementor-posts .elementor-post__card .elementor-post__text {
  padding:0 30px;
  margin-bottom:0;
  margin-top:20px
}
.elementor-posts .elementor-post__card .elementor-post__meta-data {
  padding:15px 30px;
  margin-bottom:0;
  border-top:1px solid #eaeaea
}
.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:before {
  margin:0 5px
}
.elementor-posts .elementor-post__card .elementor-post__title {
  font-size:21px
}
.elementor-posts .elementor-post__card .elementor-post__excerpt {
  line-height:1.7
}
.elementor-posts .elementor-post__card .elementor-post__excerpt,
.elementor-posts .elementor-post__card .elementor-post__title {
  margin-bottom:25px
}
.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data,
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data {
  margin-top:auto
}
.elementor-posts--show-avatar .elementor-post__thumbnail__link {
  margin-bottom:25px
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
  display:block;
  content:"";
  background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);
  background-repeat:no-repeat;
  height:100%;
  width:100%;
  position:absolute;
  bottom:0;
  opacity:1;
  transition:all .3s ease-out
}
.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after {
  opacity:.5
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
  height:100%
}
.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
  width:calc(100% + 1px)
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
  height:115%
}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
  width:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img {
  height:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img {
  width:115%
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img {
  height:100%
}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img {
  width:calc(100% + 1px)
}
.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,
.elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
  transition:filter .3s,height 1s cubic-bezier(0,.25,.07,1),width 1s cubic-bezier(0,.25,.07,1)
}
.elementor-posts--skin-full_content article .elementor-post__thumbnail {
  padding-bottom:0
}
body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link,
body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link {
  display:none
}
body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link {
  display:block
}
.elementor-portfolio.elementor-has-item-ratio {
  transition:height .5s
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
  position:absolute;
  background-color:rgba(0,0,0,.1)
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link {
  padding-bottom:56.25%
}
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container {
  cursor:default
}
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner {
  margin-top:var(--load-more—spacing,30px)
}
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i,
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg {
  display:flex
}
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
  visibility:hidden
}
.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper {
  display:none
}
.elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
  visibility:visible
}
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner {
  display:flex
}
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i,
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg {
  margin:0 auto;
  display:none
}
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i {
  color:var(--load-more-spinner-color)
}
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg {
  fill:var(--load-more-spinner-color);
  height:1em;
  width:1em
}
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper {
  margin-top:var(--load-more—spacing,30px)
}
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  margin:inherit
}
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
  cursor:pointer;
  position:relative
}
.elementor-counter .elementor-counter-number-wrapper {
  display:flex;
  font-size:69px;
  font-weight:600;
  line-height:1
}
.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
  flex-grow:1;
  white-space:pre-wrap
}
.elementor-counter .elementor-counter-number-prefix {
  text-align:right
}
.elementor-counter .elementor-counter-number-suffix {
  text-align:left
}
.elementor-counter .elementor-counter-title {
  text-align:center;
  font-size:19px;
  font-weight:400;
  line-height:2.5
}
.elementor-slides .swiper-slide-bg {
  background-size:cover;
  background-position:50%;
  background-repeat:no-repeat;
  min-width:100%;
  min-height:100%
}
.elementor-slides .swiper-slide-inner {
  background-repeat:no-repeat;
  background-position:50%;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:50px;
  margin:auto
}
.elementor-slides .swiper-slide-inner,
.elementor-slides .swiper-slide-inner:hover {
  color:#fff;
  display:flex
}
.elementor-slides .swiper-slide-inner .elementor-background-overlay {
  position:absolute;
  z-index:0;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {
  font-size:35px;
  font-weight:700;
  line-height:1
}
.elementor-slides .swiper-slide-inner .elementor-slide-description {
  font-size:17px;
  line-height:1.4
}
.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),
.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
  margin-bottom:30px
}
.elementor-slides .swiper-slide-inner .elementor-slide-button {
  border:2px solid #fff;
  color:#fff;
  background:0 0;
  display:inline-block
}
.elementor-slides .swiper-slide-inner .elementor-slide-button,
.elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
  background:0 0;
  color:inherit;
  text-decoration:none
}
.elementor--v-position-bottom .swiper-slide-inner {
  align-items:flex-end
}
.elementor--h-position-right .swiper-slide-inner {
  justify-content:flex-end
}
body.rtl .elementor-widget-slides .elementor-swiper-button-next {
  left:10px;
  right:auto
}
body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
  right:10px;
  left:auto
}
.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner {
  display:none
}
@media (max-width:767px) {
  .elementor-slides .swiper-slide-inner {
    padding:30px
  }
  .elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size:23px;
    line-height:1;
    margin-bottom:15px
  }
  .elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size:13px;
    line-height:1.4;
    margin-bottom:15px
  }
}
.elementor-widget-image {
  text-align:center
}
.elementor-widget-image a {
  display:inline-block
}
.elementor-widget-image a img[src$=".svg"] {
  width:48px
}
.elementor-widget-image img {
  vertical-align:middle;
  display:inline-block
}
.elementor-item:after,
.elementor-item:before {
  display:block;
  position:absolute;
  transition:.3s;
  transition-timing-function:cubic-bezier(.58,.3,.005,1)
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
  opacity:0
}
.elementor-item-active:after,
.elementor-item-active:before,
.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
  transform:scale(1)
}
.elementor-nav-menu--main .elementor-nav-menu a {
  transition:.4s
}
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
  padding:13px 20px
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
  background:#1f2124;
  color:#fff
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
  background:#3f444b;
  color:#88909b
}
.elementor-nav-menu--main .elementor-nav-menu ul {
  position:absolute;
  width:12em;
  border-width:0;
  border-style:solid;
  padding:0
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
  position:absolute;
  display:none;
  visibility:hidden;
  overflow:hidden;
  background:#fff;
  height:20px
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
  transform:rotate(-90deg)
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
  fill:currentColor;
  height:1em;
  width:1em
}
.elementor-nav-menu__align-left .elementor-nav-menu {
  margin-right:auto;
  justify-content:flex-start
}
.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
  justify-content:flex-start
}
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
  display:none
}
.elementor-widget-nav-menu .elementor-widget-container {
  display:flex;
  flex-direction:column
}
.elementor-nav-menu {
  position:relative;
  z-index:2
}
.elementor-nav-menu:after {
  content:" ";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
  overflow:hidden
}
.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
  display:block;
  list-style:none;
  margin:0;
  padding:0;
  line-height:normal;
  -webkit-tap-highlight-color:transparent
}
.elementor-nav-menu ul {
  display:none
}
.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
  border-left:16px solid transparent
}
.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
  border-left:24px solid transparent
}
.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
  border-left:32px solid transparent
}
.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
  border-left:40px solid transparent
}
.elementor-nav-menu a,
.elementor-nav-menu li {
  position:relative
}
.elementor-nav-menu li {
  border-width:0
}
.elementor-nav-menu a {
  display:flex;
  align-items:center
}
.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
  padding:10px 20px;
  line-height:20px
}
.elementor-nav-menu a.current {
  background:#1f2124;
  color:#fff
}
.elementor-nav-menu a.disabled {
  cursor:not-allowed;
  color:#88909b
}
.elementor-nav-menu .sub-arrow {
  line-height:1;
  padding:10px 0 10px 10px;
  margin-top:-10px;
  margin-bottom:-10px;
  display:flex;
  align-items:center
}
.elementor-nav-menu .sub-arrow i {
  pointer-events:none
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
  height:1em;
  width:1em
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover {
  background-color:#3f444b;
  color:#fff
}
.elementor-menu-toggle {
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:var(--nav-menu-icon-size,22px);
  padding:.25em;
  cursor:pointer;
  border:0 solid;
  border-radius:3px;
  background-color:rgba(0,0,0,.05);
  color:#33373d
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
  display:none
}
.elementor-menu-toggle .e-font-icon-svg {
  fill:#33373d;
  height:1em;
  width:1em
}
.elementor-menu-toggle svg {
  width:1em;
  height:auto;
  fill:var(--nav-menu-icon-color,currentColor)
}
.elementor-nav-menu--dropdown {
  background-color:#fff;
  font-size:13px
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  margin-top:10px;
  transition:max-height .3s,transform .3s;
  transform-origin:top;
  overflow-y:auto;
  overflow-x:hidden
}
.elementor-nav-menu--dropdown a {
  color:#33373d
}
.elementor-nav-menu--dropdown a.current {
  background:#1f2124;
  color:#fff
}
.elementor-nav-menu--dropdown a.disabled {
  color:#b3b3b3
}
ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover {
  text-shadow:none;
  border-left:8px solid transparent
}
@media (max-width:1024px) {
  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__toggle:not(.hfe-active-menu)+nav ul.hfe-nav-menu {
    display:none
  }
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display:none
  }
}
@media (min-width:1025px) {
  .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
    display:none
  }
  .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    overflow-y:hidden
  }
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container {
  line-height:1;
  font-size:0
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
  display:inline-grid
}
.elementor-widget-social-icons .elementor-grid {
  grid-column-gap:var(--grid-column-gap,5px);
  grid-row-gap:var(--grid-row-gap,5px);
  grid-template-columns:var(--grid-template-columns);
  justify-content:var(--justify-content,center);
  justify-items:var(--justify-content,center)
}
.elementor-icon.elementor-social-icon {
  font-size:var(--icon-size,25px);
  line-height:var(--icon-size,25px);
  width:calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em));
  height:calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em))
}
.elementor-social-icon {
  --e-social-icon-icon-color:#fff;
  display:inline-flex;
  background-color:#69727d;
  align-items:center;
  justify-content:center;
  text-align:center;
  cursor:pointer
}
.elementor-social-icon i {
  color:var(--e-social-icon-icon-color)
}
.elementor-social-icon svg {
  fill:var(--e-social-icon-icon-color)
}
.elementor-social-icon:last-child {
  margin:0
}
.elementor-social-icon:hover {
  opacity:.9;
  color:#fff
}
.elementor-social-icon-linkedin {
  background-color:#0077b5
}
.elementor-shape-rounded .elementor-icon.elementor-social-icon {
  border-radius:10%
}





.cmpstyleroot,
.cmpstyleroot * {
  --x6pt:6pt;
  --x7pt:7pt;
  --x8pt:8pt;
  --x9pt:9pt;
  --x10pt:10pt;
  --x11pt:11pt;
  --x12pt:12pt;
  --clrBackground:#FFFFFF;
  --clrHeadline:#3B3B3B;
  --clrText:#5F5F5F;
  --clrTextSecondary:#CFCFCF;
  --clrButton:#3276AE;
  --clrButtonText:#FFFFFF;
  --clrLink:#666666;
  --clrHighlight:#FFFDCD
}
div.cmpwrapper:empty {
  display:block
}
.cmpstyleroot.cmpboxwcag,
.cmpstyleroot.cmpboxwcag * {
  --x6pt:0.5000rem;
  --x7pt:0.5834rem;
  --x8pt:0.6666rem;
  --x9pt:0.7500rem;
  --x10pt:0.8333rem;
  --x11pt:0.9166rem;
  --x12pt:1.0000rem
}
.cmpbox {
  position:fixed;
  font-family:Arial,sans-serif;
  background-color:var(--clrBackground);
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  box-shadow:0 0 5px 0 rgba(0,0,0,.75);
  box-sizing:border-box;
  transition-property:background-color,height,width,max-height,max-width,display,position,left,top,bottom,right,transform;
  transition-duration:.9s;
  transition-timing-function:ease;
  z-index:9999999;
  max-height:100vh;
  max-width:100vw;
  text-underline-position:under
}
.cmpbox IMG,
.cmpbox img,
.cmpbox svg,
.cmpboxrecall IMG,
.cmpboxrecall img,
.cmpboxrecall svg {
  display:inline-block!important
}
.cmpboxinner {
  height:100%;
  max-width:1400px;
  margin-left:auto;
  margin-right:auto
}
.cmpfullscreen .cmpboxinner {
  display:flex;
  flex-direction:column
}
.cmpbox2 {
  bottom:0;
  -webkit-transform:translate(-50%,0);
  -moz-transform:translate(-50%,0);
  -ms-transform:translate(-50%,0);
  -o-transform:translate(-50%,0);
  transform:translate(-50%,0)
}
.cmpbox2,
.cmpbox3 {
  left:50%;
  width:600px
}
.cmpbox3 {
  position:fixed;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.cmpboxBG {
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:#cfcfcf;
  opacity:.5;
  z-index:8999999
}
.cmpbox *,
.cmpbox>* {
  font-family:Arial,sans-serif;
  text-decoration:none;
  box-sizing:border-box;
  border:0 solid #fff;
  vertical-align:middle;
  transition-property:background-color,height,width,max-height,max-width,display,position;
  transition-duration:.9s;
  transition-timing-function:ease
}
.cmpboxhl {
  font-size:var(--x12pt);
  color:var(--clrHeadline)
}
.cmpboxhl,
.cmpboxhl * {
  vertical-align:baseline
}
.cmpcornerbtn .cmpboxhl {
  max-width:calc(100% - 200px)
}
.cmpboxbtns {
  text-align:center;
  min-height:50px;
  flex-shrink:0
}
.cmpboxtxtdiv {
  z-index:33333;
  position:relative
}
.cmpboxtxt {
  font-size:var(--x11pt);
  line-height:1.3em;
  color:var(--clrText);
  text-align:justify
}
.cmpboxbtn,
.cmpboxbtn *,
.cmpboxtxt,
.cmpboxtxt *,
.cmpmore * {
  vertical-align:baseline
}
.cmpboxbtn {
  font-size:var(--x11pt);
  margin:10px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
  box-shadow:0 0 5px 0 rgba(0,0,0,.5);
  width:200px;
  max-width:100%;
  display:inline-block;
  text-align:center;
  position:relative;
  height:auto;
  padding:7px 0 7px 10px;
  border-radius:3px;
  line-height:normal
}
.cmpboxbtnyescustom2disabled,
.cmpboxbtnyescustomdisabled {
  cursor:not-allowed!important;
  opacity:.5
}
.cmpboxbtn.cmpboxbtnsave {
  padding-left:0
}
@media (max-width:1200px) {
  .cmpfullscreen .cmpboxbtn {
    display:inline-block;
    margin-bottom:10px
  }
}
@media (max-width:800px) {
  .cmpboxbtn {
    display:inline-block;
    margin:10px
  }
}
@media (max-width:600px) {
  .cmpbox2,
  .cmpbox3 {
    width:100%
  }
}
.cmpboxbtnno {
  background-color:var(--clrButton);
  color:var(--clrButtonText)
}
.cmpboxbtncustom {
  background-color:var(--clrButton);
  color:var(--clrButtonText);
  padding-left:0
}
.cmpboxbtnaccept,
.cmpboxbtnreject,
.cmpboxbtnsave,
.cmpboxbtnyes {
  background-color:var(--clrButton);
  color:var(--clrButtonText)
}
.cmpboxbtn,
.cmpmorelink {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-drag:none;
  -moz-user-drag:none;
  -o-user-drag:none;
  user-drag:none
}
.cmpboxbtn span,
.cmpboxbtn svg {
  vertical-align:middle
}
.cmplogo,
.cmplogo2 {
  position:absolute
}
.cmplogo2 {
  padding:2px;
  right:2px;
  bottom:0;
  font-size:var(--x7pt);
  line-height:2px;
  color:#666
}
.cmplogo2 span {
  font-size:var(--x7pt);
  text-decoration:none;
  line-height:2px
}
.cmplogo2 span {
  color:#666;
  margin-left:5px
}
.cmplogo2.cmplogoXL,
.cmplogo2.cmplogoXL span {
  font-size:var(--x8pt)
}
.cmplogo2.cmplogoXXL {
  background:rgba(0,0,0,.1);
  border-radius:15px;
  padding-left:10px;
  padding-right:10px;
  margin-bottom:2px;
  opacity:.4
}
.cmplogo2.cmplogoXXL:focus,
.cmplogo2.cmplogoXXL:hover {
  opacity:1
}
.cmplogo2.cmplogoXXL,
.cmplogo2.cmplogoXXL span {
  font-size:var(--x9pt)
}
.cmplogo2h,
.cmplogo2hx {
  vertical-align:middle
}
.cmplogo2h {
  display:none
}
.cmplogo2:focus .cmplogo2h,
.cmplogo2:hover .cmplogo2h {
  display:inline
}
.cmplogo2 .cmplogo2h.cmplogo2hvis {
  display:inline!important
}
.cmplanguage {
  display:block;
  border-radius:5px;
  position:absolute;
  padding:6px 3px;
  text-align:left;
  left:3px;
  bottom:3px;
  font-size:var(--x7pt);
  line-height:2px;
  color:#666;
  transition:.4s all ease;
  border:1px solid transparent;
  cursor:pointer
}
.cmplanguage:focus,
.cmplanguage:hover {
  background-color:#fffdcd;
  border:1px solid #ffd341;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
  box-shadow:0 0 5px 0 rgba(0,0,0,.25)
}
.cmplangicon {
  width:16px;
  height:auto;
  -webkit-filter:grayscale(60%);
  filter:grayscale(60%)
}
.cmplangiconiso {
  height:1em;
  line-height:1.25em;
  font-size:8pt;
  width:1.5em;
  display:inline-block;
  vertical-align:middle;
  text-align:center
}
.cmplanguageloc {
  line-height:1em;
  font-size:var(--x6pt);
  position:absolute;
  right:0;
  bottom:0;
  color:#000;
  border-radius:30px;
  background-color:rgba(255,255,255,.8);
  padding:2px;
  white-space:nowrap
}
.cmplangicon:focus,
.cmplangicon:hover,
.cmplanguage:focus .cmplangicon,
.cmplanguage:hover .cmplangicon {
  -webkit-filter:grayscale(0%);
  filter:grayscale(0%)
}
.cmpaltlang,
.cmpaltlangs {
  border-radius:5px;
  z-index:33334
}
.cmpaltlangs {
  position:absolute;
  bottom:-1px;
  left:-1px;
  background-color:#fffdcd;
  border:1px solid #ffd341;
  width:144px;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
  box-shadow:0 0 5px 0 rgba(0,0,0,.25)
}
.cmpaltlang {
  display:inline-block;
  padding:6px 3px;
  font-size:var(--x7pt);
  line-height:2px;
  color:#666;
  border:1px solid #f7e939;
  background-color:#ffffe3;
  margin:2px;
  cursor:pointer;
  position:relative
}
.cmpaltlang:focus,
.cmpaltlang:hover {
  background-color:#fff;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
  box-shadow:0 0 5px 0 rgba(0,0,0,.25)
}
.cmpaltlangcurrent {
  display:block;
  cursor:pointer
}
.cmpaltlangcurrent>div {
  display:inline-block;
  position:relative;
  padding:6px 3px
}
.cmpmore {
  text-align:center;
  font-size:var(--x9pt);
  color:var(--clrLink);
  line-height:1em
}
.cmpmorelink {
  padding:10px;
  display:inline-block
}
.cmpdl {
  max-height:50px;
  max-width:200px;
  border:0
}
.cmptbl {
  border:0 solid #fff;
  width:100%
}
.cmpclose {
  position:absolute;
  right:2px;
  top:2px
}
.cmpimgyesno,
.cmpimgyesno svg,
.cmptogglespan svg,
.cmpwelcomeprpsbtn .cmpimgyesno {
  border:0 solid #fff;
  width:40px;
  height:20px;
  color:var(--clrTextSecondary)
}
.cmpboxwelcomeprps {
  text-align:left;
  display:flex;
  flex-wrap:wrap
}
.cmpwelcomeprpsbox {
  display:flex;
  flex-direction:column;
  position:relative;
  width:100%;
  padding-right:28px;
  cursor:pointer
}
.cmpwelcomeprpsbox:after,
.cmpwelcomeprpsbox:before {
  content:"";
  position:absolute;
  top:calc(1em - 4px);
  width:6px;
  border:1px solid var(--clrTextSecondary)
}
.cmpwelcomeprpsbox:hover::after,
.cmpwelcomeprpsbox:hover::before,
.cmpwelcomeprpsboxactive:hover::after,
.cmpwelcomeprpsboxactive:hover::before {
  border:1px solid var(--clrText)
}
.cmpwelcomeprpsbox:before {
  transform:rotateZ(45deg);
  -webkit-transform:rotateZ(-45deg);
  right:10px
}
.cmpwelcomeprpsbox:after {
  transform:rotateZ(-45deg);
  -webkit-transform:rotateZ(45deg);
  right:15px
}
.cmpwelcomeprpsdescr,
.cmpwelcomeprpsvendors {
  transition:all .5s ease;
  visibility:visible;
  opacity:1;
  height:auto;
  overflow:visible;
  width:100%
}
.cmpwelcomeprpsdescrinactive,
.cmpwelcomeprpsvendorsinactive {
  visibility:hidden;
  opacity:0;
  height:0;
  overflow:hidden;
  margin:0!important;
  padding:0!important
}
.cmpwelcomeprpsboxactive:after,
.cmpwelcomeprpsboxactive:before {
  content:"";
  position:absolute;
  top:calc(1em - 4px);
  width:6px;
  border:1px solid var(--clrTextSecondary)
}
.cmpwelcomeprpsboxactive:before {
  transform:rotateZ(45deg);
  -webkit-transform:rotateZ(45deg);
  right:11px
}
.cmpwelcomeprpsboxactive:after {
  transform:rotateZ(-45deg);
  -webkit-transform:rotateZ(-45deg);
  right:15px
}
.cmpwelcomeprps {
  column-span:none;
  display:inline-flex;
  margin-bottom:5px;
  width:240px;
  text-align:left;
  margin-right:15px;
  align-items:center
}
.cmpwelcomeprpsbox .cmpwelcomeprps {
  width:100%
}
.cmpbox:dir(rtl) .cmpwelcomeprps,
.cmpbox[dir=rtl] .cmpwelcomeprps {
  margin-right:0;
  margin-left:15px
}
.cmpwelcomeprpsbtn {
  display:inline;
  margin-right:5px;
  flex-shrink:0
}
.cmpbox:dir(rtl) .cmpwelcomeprpsbtn,
.cmpbox[dir=rtl] .cmpwelcomeprpsbtn {
  margin-right:0;
  margin-left:5px
}
.cmpwelcomeprpstxt {
  display:inline;
  padding-top:2px;
  cursor:pointer;
  vertical-align:baseline
}
.cmpwelcomeprpstxt.cmpwelcomeprpstxtnopointer {
  cursor:auto
}
.cmpbox.cmpfullscreen {
  width:100%;
  height:100%;
  transform:none!important;
  left:0;
  top:0;
  max-width:unset;
  max-height:unset
}
.cmpboxtxt svg,
.cmppurposeicon svg {
  width:16px;
  height:16px
}
.cmpboxrecall,
.cmpboxrecall * {
  line-height:1.5em;
  vertical-align:middle
}
.cmpboxrecall {
  position:fixed;
  bottom:10px;
  left:10px;
  border-radius:30px;
  padding:3px;
  z-index:7999999
}
.cmpboxrecall * {
  font-size:var(--x9pt)
}
.cmpboxrecalltxt {
  display:none;
  font-family:Arial,sans-serif;
  padding-right:10px
}
.cmpbox:dir(rtl) .cmpboxrecalltxt,
.cmpbox[dir=rtl] .cmpboxrecalltxt {
  padding-right:0;
  padding-left:10px
}
.cmpboxrecall {
  background-color:#f7fcff;
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.25);
  box-shadow:0 0 5px 0 rgba(0,0,0,.25)
}
@media print {
  a[href]:after {
    content:none!important
  }
  .cmpboxrecall {
    display:none!important
  }
}
.cmponofftext {
  display:block;
  font-size:var(--x8pt);
  color:var(--clrText)
}
.cmpageverifybox {
  max-width:300px;
  margin-left:auto;
  margin-right:auto
}
.cmpageverifybox SELECT.cmpageverify {
  display:inline-block;
  padding:3px;
  line-height:2em;
  font-size:var(--x11pt);
  border:0 solid #fff;
  margin:0 0 5px
}
.cmpageverifybox SELECT.cmpageverifyday,
.cmpageverifybox SELECT.cmpageverifymonth {
  margin-left:10px
}
.cmpageverifybox INPUT.cmpagewrong,
.cmpageverifybox SELECT.cmpagewrong {
  background-color:#f6592c;
  color:#fff
}
.cmpageverifyagetxt,
.cmpageverifydaytxt,
.cmpageverifymonthtxt,
.cmpageverifyyeartxt {
  font-size:smaller
}
INPUT.cmpageverifyage,
INPUT.cmpageverifyday,
INPUT.cmpageverifymonth,
INPUT.cmpageverifyyear {
  border:1px solid var(--clrTextSecondary);
  padding-left:.5rem;
  padding-right:.5rem;
  text-align:center;
  margin-left:2px;
  margin-right:2px;
  border-radius:2px
}
INPUT.cmpageverifyyear {
  width:5rem
}
INPUT.cmpageverifyage,
INPUT.cmpageverifyday,
INPUT.cmpageverifymonth {
  width:3rem
}
@media (max-width:321px),(max-height:321px) {
  .cmpbox {
    font-size-adjust:.38!important;
    line-height:1.05em!important;
    padding:5px!important
  }
}
@media (max-height:450px) and (max-width:450px) {
  .cmpbox {
    max-height:100%!important;
    max-width:100%!important;
    height:100%!important;
    width:100%!important
  }
  .cmpboxinner {
    flex-direction:column!important
  }
  .cmpboxbtns {
    min-height:auto!important
  }
  .cmpboxbtn,
  .cmpboxbtns {
    max-width:100%!important
  }
}
@media (max-height:600px) and (min-width:926px) {
  .cmpbox3 {
    height:100%
  }
  .cmpbox3 .cmpboxinner {
    display:flex;
    flex-direction:column
  }
  .cmpbox3 .cmpboxinner .cmpboxcontent {
    overflow:auto
  }
}
@media (max-width:414px) and (max-height:736px),(max-width:736px) and (max-height:414px) {
  .cmpbox {
    padding:10px!important
  }
}
@media (max-height:926px) and (max-width:480px) and (orientation:portrait) {
  .cmpbox {
    width:100%;
    max-height:60%;
    min-height:300px;
    height:300px;
    overflow:auto!important;
    -webkit-overflow-scrolling:auto!important;
    padding:15px!important
  }
  .cmpboxinner {
    display:flex;
    flex-direction:column
  }
  .cmpboxcontent {
    flex-grow:1;
    overflow:auto;
    -webkit-overflow-scrolling:auto
  }
  .cmpboxbtns {
    flex-grow:1
  }
  .cmpbox.cmpfullscreen {
    max-height:100%!important;
    height:100%!important
  }
  .cmpboxbtn {
    margin:5px
  }
  .cmpwelcomeprps {
    width:100%
  }
}
@media (max-width:926px) and (max-height:480px) and (orientation:landscape) {
  .cmpbox {
    width:100%;
    max-height:90%;
    min-height:150px;
    height:350px;
    overflow:auto!important;
    -webkit-overflow-scrolling:auto!important;
    padding:15px!important
  }
  .cmpboxinner {
    display:flex;
    flex-direction:row
  }
  .cmpboxcontent {
    flex-grow:1;
    overflow:auto;
    -webkit-overflow-scrolling:auto
  }
  .cmpboxbtns {
    flex-grow:1;
    flex-shrink:1;
    min-height:50px;
    max-width:250px!important;
    width:100%
  }
  .cmpfullscreen .cmpboxbtns {
    flex-shrink:0;
    max-width:100%!important;
    width:100%
  }
  .cmpboxbtn {
    margin:5px
  }
  .cmpbox.cmpfullscreen {
    max-height:100%!important;
    height:100%!important
  }
  .cmpcornerbtn .cmpboxbtns {
    padding-top:50px
  }
}
.cmplazypreviewiframe {
  position:relative;
  overflow:hidden;
  box-sizing:border-box;
  font-family:Arial,sans-serif;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover
}
.cmplazypreviewiframe *,
.cmplazypreviewiframe>* {
  font-family:Arial,sans-serif;
  text-decoration:none;
  box-sizing:border-box;
  border:0 solid #fff;
  vertical-align:middle
}
.cmplazypreviewmsg {
  margin:0;
  position:absolute;
  top:50%;
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  background-color:rgba(255,255,255,.95);
  width:100%;
  padding:20px
}
.cmplazypreviewmsg * {
  font-size:var(--x11pt);
  color:#242424
}
.cmplazypreviewmsginner {
  max-width:90%;
  width:640px;
  margin-left:auto;
  margin-right:auto
}
.cmplazyhl {
  font-weight:700
}
.cmplazybtn,
.cmplazycb {
  text-align:center
}
.cmplazycb {
  font-size:var(--x10pt)
}
.cmphelpicon,
.cmpsubvendoricon {
  width:16px;
  height:16px;
  max-width:16px;
  max-height:16px;
  margin-right:2px;
  margin-left:4px
}
.cmpsubvendoricon {
  width:14px;
  height:14px;
  max-width:14px;
  max-height:14px
}
.cmpbox:dir(rtl) .cmphelpicon,
.cmpbox[dir=rtl] .cmphelpicon {
  margin-right:4px;
  margin-left:2px
}
.cmphelpicon path,
.cmpsubvendoricon path {
  fill:#666
}
.cmplisticon {
  width:14px;
  height:14px;
  margin-top:3px;
  margin-right:5px;
  flex-shrink:0
}
.cmpbox:dir(rtl) .cmplisticon,
.cmpbox[dir=rtl] .cmplisticon {
  margin-right:0;
  margin-left:5px
}
@media print {
  .cmpbox {
    display:none!important;
    visibility:hidden!important
  }
}
.cmpboxcontentpass .cmpmore {
  color:#666
}
.cmpcontentpassloginlogo {
  margin-right:.4em!important;
  margin-left:.75em!important;
  margin-bottom:-.1em!important;
  height:.9em!important
}
.cmpcontentpassboxmiddle,
.cmpcontentpassboxmiddle2 {
  display:flex
}
.cmpcontentpassboxleft {
  width:50%;
  margin-right:30px
}
.cmpcontentpassboxright,
.cmpwelectboxright {
  width:50%;
  margin-left:30px
}
.cmpcontentpassboxmiddle.cmpcontentpass.cmpwelect .cmpcontentpassboxleft,
.cmpcontentpassboxmiddle.cmpcontentpass.cmpwelect .cmpcontentpassboxright,
.cmpcontentpassboxmiddle.cmpcontentpass.cmpwelect .cmpwelectboxright,
.cmpcontentpassboxmiddle2.cmpcontentpass.cmpwelect .cmpcontentpassboxleft,
.cmpcontentpassboxmiddle2.cmpcontentpass.cmpwelect .cmpcontentpassboxright,
.cmpcontentpassboxmiddle2.cmpcontentpass.cmpwelect .cmpwelectboxright {
  width:calc(33% - 20px)
}
.cmpcontentpassboxmiddle.cmpcontentpass.cmpwelect .cmpcontentpassboxright,
.cmpcontentpassboxmiddle2.cmpcontentpass.cmpwelect .cmpcontentpassboxright {
  margin-left:0
}
.cmpcontentpassboxbottom {
  margin-top:60px
}
.cmpcontentpassboxbottom2 {
  margin-bottom:60px
}
.cmpcontentpassboxmiddle2.cmpcontentpass.cmpwelect .cmpcontentpassboxleft,
.cmpcontentpassboxmiddle2.cmpcontentpass.cmpwelect .cmpcontentpassboxright,
.cmpcontentpassboxmiddle2.cmpcontentpass.cmpwelect .cmpwelectboxright {
  margin-top:30px
}
.cmpcontentpassloginlogo {
  width:.9em
}
.cmpwelectlogo {
  width:.9em;
  height:.9em;
  margin-right:10px
}
.cmpwelectiframe {
  width:100%;
  height:640px;
  max-height:80vh;
  border:0 solid #fff;
  background-color:transparent
}
@media (max-height:926px) and (max-width:480px) and (orientation:portrait),(max-height:480px) and (max-width:926px) and (orientation:landscape) {
  .cmpcontentpassboxmiddle,
  .cmpcontentpassboxmiddle2 {
    display:block!important;
    margin-right:0!important;
    margin-left:0!important;
    width:100%!important
  }
  .cmpcontentpassboxleft {
    width:100%!important;
    margin-right:0!important;
    margin-top:30px
  }
  .cmpcontentpassboxright {
    width:100%!important;
    margin-left:0!important;
    margin-top:30px
  }
  .cmpcontentpassbox .cmpcontentpassboxmiddle .cmpcontentpassboxbottom,
  .cmpcontentpassbox .cmpcontentpassboxmiddle .cmpcontentpassboxbottom2,
  .cmpcontentpassbox .cmpcontentpassboxmiddle2 .cmpcontentpassboxbottom,
  .cmpcontentpassbox .cmpcontentpassboxmiddle2 .cmpcontentpassboxbottom2,
  .cmpcontentpassboxbottom,
  .cmpcontentpassboxbottom2 {
    display:block!important;
    width:100%!important;
    margin-top:30px!important;
    margin-left:0!important;
    margin-right:0!important
  }
  .cmpwelectboxright {
    width:100%!important;
    margin-left:0!important;
    margin-top:30px
  }
  .cmpboxcontentpass .cmpboxinner {
    display:flex!important;
    flex-direction:column!important
  }
}
.cmpexplicitconsentbtn {
  padding:3px 8px;
  font-size:var(--x9pt);
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);
  box-shadow:0 0 5px 0 rgba(0,0,0,.5);
  border-radius:3px
}
span.cmptooltiplink {
  display:inline-block;
  position:relative;
  border-bottom:1px dotted var(--clrText);
  color:inherit
}
.cmptooltip {
  min-width:220px;
  max-width:400px;
  position:absolute;
  background-color:#fff;
  top:calc(100% + 10px);
  left:50%;
  transform:translate(-50%,0);
  padding:3px;
  border-radius:3px;
  z-index:99999999;
  border:1px solid var(--clrTextSecondary);
  box-shadow:0 1px 8px rgba(0,0,0,.2);
  visibility:hidden;
  opacity:0;
  transition:opacity .8s
}
span.cmptooltiplink:active .cmptooltip,
span.cmptooltiplink:focus .cmptooltip,
span.cmptooltiplink:hover .cmptooltip {
  visibility:visible;
  opacity:1
}
i.cmptooltiparrow {
  position:absolute;
  bottom:100%;
  left:50%;
  margin-left:-12px;
  width:24px;
  height:12px;
  overflow:hidden
}
i.cmptooltiparrow::after {
  content:"";
  position:absolute;
  width:12px;
  height:12px;
  left:50%;
  transform:translate(-50%,50%) rotate(45deg);
  background-color:var(--clrBackground);
  border:1px solid var(--clrTextSecondary);
  box-shadow:0 1px 8px rgba(0,0,0,.1)
}
div.cmpexpandcontent {
  display:none
}
.cmpboxbtnnocorner {
  z-index:99999
}
.cmpboxbtncustomcorner svg,
.cmpboxbtnnocorner svg,
.cmpboxbtnsavecorner svg,
.cmpboxbtnyescorner svg {
  fill:currentColor
}
.cmpboxcookieicon {
  display:block;
  float:right;
  width:200px;
  margin-top:50px
}
.cmpboxcookieicon svg,
.cmpboxcookieiconsilhouette svg.cmpcookieiconsilhouette {
  width:100%;
  height:auto
}
.cmpboxcookieiconsilhouette {
  position:absolute;
  right:0;
  top:0;
  width:50%;
  z-index:-3;
  max-height:100%;
  overflow:hidden
}
@media (max-height:926px) and (max-width:480px) and (orientation:portrait) {
  .cmpboxcookieicon {
    width:100px
  }
}
.cmpsliderbox {
  transition:all .8s ease;
  position:relative;
  z-index:0
}
.cmpsliderpanel,
.cmpsliderpointer {
  position:absolute;
  top:.6em;
  left:0;
  margin-left:45px;
  border-radius:30px;
  width:1px;
  background-color:var(--clrButton)
}
.cmpsliderpointer {
  transition:all .8s ease;
  padding-left:14px;
  padding-top:14px;
  height:1px;
  z-index:10
}
.cmpsliderpanel {
  padding-left:5px;
  height:100%;
  opacity:.1;
  z-index:1
}
.cmpsliderpanel.cmpsliderpanelActive {
  height:0;
  opacity:.8;
  top:calc(.6em + 4px);
  z-index:2
}
.cmpsliderstationouter {
  position:relative
}
.cmpsliderstation {
  position:absolute;
  top:.7em;
  left:0;
  margin-left:45px;
  border-radius:30px;
  padding-left:12px;
  padding-top:12px;
  width:1px;
  height:1px;
  background-color:var(--clrButton);
  opacity:.5;
  z-index:3
}
.cmpslideritemActive .cmpsliderstation {
  opacity:.8;
  z-index:4
}
.cmpslideritem {
  margin-left:90px;
  margin-bottom:10px;
  padding:5px;
  border-radius:5px;
  cursor:pointer
}
.cmpslideritem .cmpsliderhl,
.cmpslideritem .cmpslidertxt {
  opacity:.8
}
.cmpslideritemActive .cmpsliderhl,
.cmpslideritemActive .cmpslidertxt {
  opacity:1
}
.cmpslideritem,
.cmpslideritemouterActive {
  position:relative
}
.cmpslideritem:last-of-type {
  margin-bottom:0
}
.cmpsliderhl {
  color:var(--clrHeadline);
  font-size:var(--x11pt);
  font-weight:700
}
.cmpslidertxt {
  color:var(--clrText)
}
.cmpslidercenter {
  -webkit-transform:translate(-50%,0);
  -moz-transform:translate(-50%,0);
  -ms-transform:translate(-50%,0);
  -o-transform:translate(-50%,0);
  transform:translate(-50%,0)
}
.cmplastupdate {
  display:block;
  position:absolute;
  padding:6px 3px;
  text-align:right;
  left:32px;
  bottom:3px;
  font-size:var(--x7pt);
  line-height:2px;
  color:var(--clrText);
  opacity:.5
}
.cmplastupdate:hover {
  opacity:1
}
svg.cmpexternallinkicon,
svg.cmpicon,
svg.cmpicosvgfill,
svg.cmppurposeicon {
  fill:currentColor;
  height:1em;
  width:1em;
  margin-right:.5em
}
svg.cmpexternallinkicon {
  margin-left:.5em
}
.cmpfadein {
  opacity:0;
  transition-property:opacity;
  transition-duration:.9s;
  transition-timing-function:ease
}
.cmpflyin {
  left:-600px!important;
  right:600px!important
}
.cmpflyinR {
  left:calc(100vw + 600px)!important;
  right:calc(-100vw - 600px)!important
}
.cmpflyinT {
  top:-600px!important;
  bottom:calc(100vh + 1200px)!important
}
.cmpflyinB {
  top:calc(100vh + 600px)!important;
  bottom:calc(-100vh - 1200px)!important
}
.cmpflyin2,
.cmpflyin3 {
  transition-property:left,right;
  transition-duration:1.9s;
  transition-timing-function:ease
}
.cmpflyin3 {
  transition-property:top,bottom
}
.cmppolicybox {
  display:flex;
  flex-direction:column;
  height:100%
}
.cmppolicybox .cmppolicycontent {
  flex-grow:1;
  flex-shrink:1;
  overflow:auto
}
.cmppolicybox .cmpboxbtnsmore {
  flex-grow:0;
  flex-shrink:0
}
.cmpadchoiceslearnmorelink,
.cmpadchoicesoolink {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%
}
.cmpadchoicesoolink {
  color:var(--clrButtonText);
  background-color:var(--clrButton);
  font-weight:700;
  margin:0 0 10px
}
.cmpadchoiceslearnmorelink {
  color:var(--clrButton);
  background-color:var(--clrButtonText);
  margin:0
}
.cmpqrcontent {
  text-align:center
}
.cmpqrcontent img {
  border:5px solid #fff;
  border-radius:5px
}
.cmpqrouter {
  position:relative
}
.cmpqrspinner {
  width:100%;
  height:140px;
  align-items:center;
  justify-content:center;
  position:absolute;
  bottom:-70px;
  right:-120px
}
.cmpqrspinner .cmploadingspinner {
  width:60px;
  height:60px
}
.cmpqrspinner .cmploadingspinner div {
  border:6px solid var(--clrHeadline);
  border-color:var(--clrHeadline) transparent transparent transparent
}
@keyframes cmploadingspinner {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
}
.cmpspinnercenter {
  text-align:center!important
}
.cmploadingspinner {
  display:inline-block;
  position:relative;
  width:120px;
  height:120px;
  border-radius:50%;
  overflow:hidden
}
.cmploadingspinner div {
  box-sizing:border-box;
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  border:12px solid var(--clrButton);
  border-radius:50%;
  animation:1.2s cubic-bezier(.5,0,.5,1) infinite cmploadingspinner;
  border-color:var(--clrButton) transparent transparent transparent
}
.cmploadingspinner div:first-child {
  animation-delay:-.45s
}
.cmploadingspinner div:nth-child(2) {
  animation-delay:-.3s
}
.cmploadingspinner div:nth-child(3) {
  animation-delay:-.15s
}
#cmpbox {
  box-shadow:2px 2px 4px rgba(0,0,0,.3);
  padding-top:80px;
  background:#fff;
  background-size:cover;
  background-repeat:no-repeat
}
@media only screen and (min-width:800px) {
  .cmpbox3 {
    width:700px
  }
}
.cmpboxhl {
  text-transform:uppercase;
  letter-spacing:1.4px
}
#cmpbox .cmpfullscreen {
  padding-top:100px
}
.cmplogo {
  right:45px!important;
  top:35px!important
}
.cmpboxbtnsave,
.cmpboxbtnyes {
  border:1px solid #45c2b1!important;
  background-color:#fff!important;
  color:#45c2b1!important
}
.cmpboxbtncustom {
  border:1px solid #aaa!important
}
a.cmpboxbtnno {
  border:1px solid #aaa!important
}
.cmpwelcomeprps {
  width:130px!important;
  text-align:center!important;
  margin-right:auto!important;
  margin-left:auto!important
}
.cmplogo {
  right:25px;
  top:25px
}
.cmpbox:dir(rtl) .cmplogo,
.cmpbox[dir=rtl] .cmplogo {
  left:25px;
  top:25px;
  right:auto
}
@media (max-width:570px) {
  .cmplogo {
    display:none!important
  }
}
@media (max-height:926px) and (max-width:480px) and (orientation:portrait) {
  .cmplogo {
    display:none!important
  }
  .cmpbox {
    overflow:auto;
    max-width:100%;
    min-width:100%
  }
}
@media (max-width:926px) and (max-height:480px) and (orientation:landscape) {
  .cmplogo {
    display:none!important
  }
}
.cmpboxhl {
  font-size:12pt;
  color:#a81d1b;
  padding-bottom:10px
}
.cmpboxtxt {
  font-size:11pt;
  color:#444
}
.cmpboxtxt {
  padding-bottom:20px
}
.cmpwelcomeprpsbtn,
.cmpwelcomeprpsbtn span,
.cmpwelcomeprpstxt {
  font-size:11pt;
  color:#444
}
.cmpboxwelcomeprps {
  margin-bottom:20px
}
.cmpmore {
  font-size:11pt
}
.cmpmorelink {
  font-size:11pt;
  color:#3b3b3b
}
.cmpsavemychoice,
.cmpsavemychoice label {
  font-size:11pt;
  color:#444
}
.cmpboxbtnyes {
  font-size:12pt;
  color:#45c2b1;
  background-color:#fff
}
.cmpboxbtnno {
  font-size:12pt;
  color:#666;
  background-color:#fff
}
.cmpboxbtnsave {
  font-size:11pt;
  color:#fff;
  background-color:#229cca
}
.cmpboxbtncustom {
  font-size:12pt;
  color:#666;
  background-color:#fff
}
.cmpfullscreen .cmpboxbtnyes {
  font-size:11pt;
  color:#45c2b1;
  background-color:#fff
}
.cmpfullscreen .cmpboxbtnaccept {
  font-size:6px;
  color:#fff;
  background-color:#fff
}
.cmpfullscreen .cmpboxbtnreject {
  font-size:6px;
  color:#fff;
  background-color:#fff
}
.cmpexplicitconsentbtn,
.cmpexplicitconsentbtnon {
  color:#45c2b1;
  background-color:#fff
}
.cmpexplicitconsentbtnoff {
  color:#666;
  background-color:#fff
}
.cmpexplicitconsentbtnoff {
  border-radius:5px
}
.cmpexplicitconsentbtnoff {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none
}
.cmpfullscreen .cmpmorelink {
  font-size:11pt;
  color:#3b3b3b
}
.cmpboxbtn {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none
}
.cmpbox {
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none
}
.cmpboxbtn {
  border-radius:5px
}
.cmpboxbtn {
  padding-top:10px;
  padding-bottom:10px
}
.cmpfullscreen .cmpboxbtn {
  padding-top:10px;
  padding-bottom:10px
}
.cmpboxbtn {
  border-color:#fff
}
.cmpboxbtnyes {
  border:0 solid #fff;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
}
.cmpboxbtncustom,
.cmpboxbtnno {
  border:0 solid #fff;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
}
.cmpboxbtnyes svg {
  display:none!important
}
.cmpboxbtnyes {
  padding-left:0
}
.cmpboxbtnno svg {
  display:none!important
}
.cmpboxbtnno {
  padding-left:0
}
.cmpboxbtnaccept svg {
  display:none!important
}
.cmpboxbtnaccept {
  padding-left:0
}
.cmpboxbtnreject svg {
  display:none!important
}
.cmpboxbtnreject {
  padding-left:0
}
.cmpboxbtnyescustomchoices svg {
  display:none!important
}
.cmpboxbtnyescustomchoices {
  padding-left:0
}
.cmpbox {
  background-color:#fff;
  border-top:1px solid #aaa;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  border-left:1px solid #aaa;
  padding-top:50px;
  padding-right:50px;
  padding-bottom:50px;
  padding-left:50px
}
.cmpclose {
  display:none
}
.cmpfullscreen .cmpboxhl {
  font-size:12pt;
  color:#a81d1b
}
.cmpfullscreen,
.cmpfullscreen .cmpboxtxt {
  font-size:11pt;
  color:#3b3b3b
}
.cmpfullscreen.cmpbox {
  background-color:#fff
}
@media (max-height:480px) and (max-width:926px) and (orientation:landscape) {
  .cmpbox {
    overflow:auto;
    max-height:100%;
    min-height:100%
  }
}
.cmptogglespan svg {
  width:40px;
  height:20px
}
.cmptogglespan svg .cmpsvggreenfill {
  fill:#5AB14B!important
}
.cmptogglespan svg .cmpsvgredfill {
  fill:#F64C4E!important
}
.cmptogglespan svg .cmpsvgorangefill {
  fill:#FFA72D!important
}
.cmptogglespan svg .cmpsvggrayfill {
  fill:#777777!important
}
@keyframes bounce {
  20%,
  53%,
  80%,
  from,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1);
    transform:translate3d(0,0,0)
  }
  40%,
  43% {
    animation-timing-function:cubic-bezier(.755,.050,.855,.060);
    transform:translate3d(0,-30px,0)
  }
  70% {
    animation-timing-function:cubic-bezier(.755,.050,.855,.060);
    transform:translate3d(0,-15px,0)
  }
  90% {
    transform:translate3d(0,-4px,0)
  }
}
.bounce {
  animation-name:bounce;
  transform-origin:center bottom
}
@keyframes flash {
  50%,
  from,
  to {
    opacity:1
  }
  25%,
  75% {
    opacity:0
  }
}
.flash {
  animation-name:flash
}
@keyframes pulse {
  from,
  to {
    transform:scale3d(1,1,1)
  }
  50% {
    transform:scale3d(1.05,1.05,1.05)
  }
}
.pulse {
  animation-name:pulse
}
@keyframes rubberBand {
  from,
  to {
    transform:scale3d(1,1,1)
  }
  30% {
    transform:scale3d(1.25,.75,1)
  }
  40% {
    transform:scale3d(.75,1.25,1)
  }
  50% {
    transform:scale3d(1.15,.85,1)
  }
  65% {
    transform:scale3d(.95,1.05,1)
  }
  75% {
    transform:scale3d(1.05,.95,1)
  }
}
.rubberBand {
  animation-name:rubberBand
}
@keyframes shake {
  from,
  to {
    transform:translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    transform:translate3d(10px,0,0)
  }
}
.shake {
  animation-name:shake
}
@keyframes headShake {
  0% {
    transform:translateX(0)
  }
  6.5% {
    transform:translateX(-6px) rotateY(-9deg)
  }
  18.5% {
    transform:translateX(5px) rotateY(7deg)
  }
  31.5% {
    transform:translateX(-3px) rotateY(-5deg)
  }
  43.5% {
    transform:translateX(2px) rotateY(3deg)
  }
  50% {
    transform:translateX(0)
  }
}
.headShake {
  animation-timing-function:ease-in-out;
  animation-name:headShake
}
@keyframes swing {
  20% {
    transform:rotate3d(0,0,1,15deg)
  }
  40% {
    transform:rotate3d(0,0,1,-10deg)
  }
  60% {
    transform:rotate3d(0,0,1,5deg)
  }
  80% {
    transform:rotate3d(0,0,1,-5deg)
  }
  to {
    transform:rotate3d(0,0,1,0deg)
  }
}
.swing {
  transform-origin:top center;
  animation-name:swing
}
@keyframes tada {
  from,
  to {
    transform:scale3d(1,1,1)
  }
  10%,
  20% {
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
  }
  30%,
  50%,
  70%,
  90% {
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
  }
  40%,
  60%,
  80% {
    transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
  }
}
.tada {
  animation-name:tada
}
@keyframes wobble {
  from,
  to {
    transform:none
  }
  15% {
    transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
  }
  30% {
    transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
  }
  45% {
    transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
  }
  60% {
    transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
  }
  75% {
    transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
  }
}
.wobble {
  animation-name:wobble
}
@keyframes jello {
  11.1%,
  from,
  to {
    transform:none
  }
  22.2% {
    transform:skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    transform:skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    transform:skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    transform:skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    transform:skewX(-.78125deg) skewY(-.78125deg)
  }
  77.7% {
    transform:skewX(.390625deg) skewY(.390625deg)
  }
  88.8% {
    transform:skewX(-.1953125deg) skewY(-.1953125deg)
  }
}
.jello {
  animation-name:jello;
  transform-origin:center
}
@keyframes bounceIn {
  20%,
  40%,
  60%,
  80%,
  from,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
  20% {
    transform:scale3d(1.1,1.1,1.1)
  }
  40% {
    transform:scale3d(.9,.9,.9)
  }
  60% {
    opacity:1;
    transform:scale3d(1.03,1.03,1.03)
  }
  80% {
    transform:scale3d(.97,.97,.97)
  }
  to {
    opacity:1;
    transform:scale3d(1,1,1)
  }
}
.bounceIn {
  animation-name:bounceIn
}
@keyframes bounceInDown {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(0,-3000px,0)
  }
  60% {
    opacity:1;
    transform:translate3d(0,25px,0)
  }
  75% {
    transform:translate3d(0,-10px,0)
  }
  90% {
    transform:translate3d(0,5px,0)
  }
  to {
    transform:none
  }
}
.bounceInDown {
  animation-name:bounceInDown
}
@keyframes bounceInLeft {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  0% {
    opacity:0;
    transform:translate3d(-3000px,0,0)
  }
  60% {
    opacity:1;
    transform:translate3d(25px,0,0)
  }
  75% {
    transform:translate3d(-10px,0,0)
  }
  90% {
    transform:translate3d(5px,0,0)
  }
  to {
    transform:none
  }
}
.bounceInLeft {
  animation-name:bounceInLeft
}
@keyframes bounceInRight {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  from {
    opacity:0;
    transform:translate3d(3000px,0,0)
  }
  60% {
    opacity:1;
    transform:translate3d(-25px,0,0)
  }
  75% {
    transform:translate3d(10px,0,0)
  }
  90% {
    transform:translate3d(-5px,0,0)
  }
  to {
    transform:none
  }
}
.bounceInRight {
  animation-name:bounceInRight
}
@keyframes bounceInUp {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function:cubic-bezier(.215,.61,.355,1)
  }
  from {
    opacity:0;
    transform:translate3d(0,3000px,0)
  }
  60% {
    opacity:1;
    transform:translate3d(0,-20px,0)
  }
  75% {
    transform:translate3d(0,10px,0)
  }
  90% {
    transform:translate3d(0,-5px,0)
  }
  to {
    transform:translate3d(0,0,0)
  }
}
.bounceInUp {
  animation-name:bounceInUp
}
@keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
.fadeIn {
  animation-name:fadeIn
}
@keyframes fadeInDown {
  from {
    opacity:0;
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInDown {
  animation-name:fadeInDown
}
@keyframes fadeInLeft {
  from {
    opacity:0;
    transform:translate3d(-100%,0,0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInLeft {
  animation-name:fadeInLeft
}
@keyframes fadeInRight {
  from {
    opacity:0;
    transform:translate3d(100%,0,0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInRight {
  animation-name:fadeInRight
}
@keyframes fadeInUp {
  from {
    opacity:0;
    transform:translate3d(0,100%,0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInUp {
  animation-name:fadeInUp
}
@keyframes lightSpeedIn {
  from {
    transform:translate3d(100%,0,0) skewX(-30deg);
    opacity:0
  }
  60% {
    transform:skewX(20deg);
    opacity:1
  }
  80% {
    transform:skewX(-5deg);
    opacity:1
  }
  to {
    transform:none;
    opacity:1
  }
}
.lightSpeedIn {
  animation-name:lightSpeedIn;
  animation-timing-function:ease-out
}
@keyframes rotateIn {
  from {
    transform-origin:center;
    transform:rotate3d(0,0,1,-200deg);
    opacity:0
  }
  to {
    transform-origin:center;
    transform:none;
    opacity:1
  }
}
.rotateIn {
  animation-name:rotateIn
}
@keyframes rotateInDownLeft {
  from {
    transform-origin:left bottom;
    transform:rotate3d(0,0,1,-45deg);
    opacity:0
  }
  to {
    transform-origin:left bottom;
    transform:none;
    opacity:1
  }
}
.rotateInDownLeft {
  animation-name:rotateInDownLeft
}
@keyframes rotateInDownRight {
  from {
    transform-origin:right bottom;
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    transform-origin:right bottom;
    transform:none;
    opacity:1
  }
}
.rotateInDownRight {
  animation-name:rotateInDownRight
}
@keyframes rotateInUpLeft {
  from {
    transform-origin:left bottom;
    transform:rotate3d(0,0,1,45deg);
    opacity:0
  }
  to {
    transform-origin:left bottom;
    transform:none;
    opacity:1
  }
}
.rotateInUpLeft {
  animation-name:rotateInUpLeft
}
@keyframes rotateInUpRight {
  from {
    transform-origin:right bottom;
    transform:rotate3d(0,0,1,-90deg);
    opacity:0
  }
  to {
    transform-origin:right bottom;
    transform:none;
    opacity:1
  }
}
.rotateInUpRight {
  animation-name:rotateInUpRight
}
@keyframes rollIn {
  from {
    opacity:0;
    transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
  }
  to {
    opacity:1;
    transform:none
  }
}
.rollIn {
  animation-name:rollIn
}
@keyframes zoomIn {
  from {
    opacity:0;
    transform:scale3d(.3,.3,.3)
  }
  50% {
    opacity:1
  }
}
.zoomIn {
  animation-name:zoomIn
}
@keyframes zoomInDown {
  from {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInDown {
  animation-name:zoomInDown
}
@keyframes zoomInLeft {
  from {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInLeft {
  animation-name:zoomInLeft
}
@keyframes zoomInRight {
  from {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInRight {
  animation-name:zoomInRight
}
@keyframes zoomInUp {
  from {
    opacity:0;
    transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
    animation-timing-function:cubic-bezier(.55,.055,.675,.19)
  }
  60% {
    opacity:1;
    transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
    animation-timing-function:cubic-bezier(.175,.885,.32,1)
  }
}
.zoomInUp {
  animation-name:zoomInUp
}
@keyframes slideInDown {
  from {
    transform:translate3d(0,-100%,0);
    visibility:visible
  }
  to {
    transform:translate3d(0,0,0)
  }
}
.slideInDown {
  animation-name:slideInDown
}
@keyframes slideInLeft {
  from {
    transform:translate3d(-100%,0,0);
    visibility:visible
  }
  to {
    transform:translate3d(0,0,0)
  }
}
.slideInLeft {
  animation-name:slideInLeft
}
@keyframes slideInRight {
  from {
    transform:translate3d(100%,0,0);
    visibility:visible
  }
  to {
    transform:translate3d(0,0,0)
  }
}
.slideInRight {
  animation-name:slideInRight
}
@keyframes slideInUp {
  from {
    transform:translate3d(0,100%,0);
    visibility:visible
  }
  to {
    transform:translate3d(0,0,0)
  }
}
.slideInUp {
  animation-name:slideInUp
}
.elementor-animation-grow {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
  transform:scale(1.1)
}
.elementor-animation-shrink {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-shrink:active,
.elementor-animation-shrink:focus,
.elementor-animation-shrink:hover {
  transform:scale(.9)
}
@keyframes elementor-animation-pulse {
  25% {
    transform:scale(1.1)
  }
  75% {
    transform:scale(.9)
  }
}
.elementor-animation-pulse:active,
.elementor-animation-pulse:focus,
.elementor-animation-pulse:hover {
  animation-name:elementor-animation-pulse;
  animation-duration:1s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}
@keyframes elementor-animation-pulse-grow {
  to {
    transform:scale(1.1)
  }
}
.elementor-animation-pulse-grow:active,
.elementor-animation-pulse-grow:focus,
.elementor-animation-pulse-grow:hover {
  animation-name:elementor-animation-pulse-grow;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-direction:alternate
}
@keyframes elementor-animation-pulse-shrink {
  to {
    transform:scale(.9)
  }
}
.elementor-animation-pulse-shrink:active,
.elementor-animation-pulse-shrink:focus,
.elementor-animation-pulse-shrink:hover {
  animation-name:elementor-animation-pulse-shrink;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-direction:alternate
}
@keyframes elementor-animation-push {
  50% {
    transform:scale(.8)
  }
  100% {
    transform:scale(1)
  }
}
.elementor-animation-push:active,
.elementor-animation-push:focus,
.elementor-animation-push:hover {
  animation-name:elementor-animation-push;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
@keyframes elementor-animation-pop {
  50% {
    transform:scale(1.2)
  }
}
.elementor-animation-pop:active,
.elementor-animation-pop:focus,
.elementor-animation-pop:hover {
  animation-name:elementor-animation-pop;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
.elementor-animation-bounce-in {
  transition-duration:.5s
}
.elementor-animation-bounce-in:active,
.elementor-animation-bounce-in:focus,
.elementor-animation-bounce-in:hover {
  transform:scale(1.2);
  transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)
}
.elementor-animation-bounce-out {
  transition-duration:.5s
}
.elementor-animation-bounce-out:active,
.elementor-animation-bounce-out:focus,
.elementor-animation-bounce-out:hover {
  transform:scale(.8);
  transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)
}
.elementor-animation-rotate {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-rotate:active,
.elementor-animation-rotate:focus,
.elementor-animation-rotate:hover {
  transform:rotate(4deg)
}
.elementor-animation-grow-rotate {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-grow-rotate:active,
.elementor-animation-grow-rotate:focus,
.elementor-animation-grow-rotate:hover {
  transform:scale(1.1) rotate(4deg)
}
.elementor-animation-float {
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:ease-out
}
.elementor-animation-float:active,
.elementor-animation-float:focus,
.elementor-animation-float:hover {
  transform:translateY(-8px)
}
.elementor-animation-sink {
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:ease-out
}
.elementor-animation-sink:active,
.elementor-animation-sink:focus,
.elementor-animation-sink:hover {
  transform:translateY(8px)
}
@keyframes elementor-animation-bob {
  0% {
    transform:translateY(-8px)
  }
  50% {
    transform:translateY(-4px)
  }
  100% {
    transform:translateY(-8px)
  }
}
@keyframes elementor-animation-bob-float {
  100% {
    transform:translateY(-8px)
  }
}
.elementor-animation-bob:active,
.elementor-animation-bob:focus,
.elementor-animation-bob:hover {
  animation-name:elementor-animation-bob-float,elementor-animation-bob;
  animation-duration:.3s,1.5s;
  animation-delay:0s,.3s;
  animation-timing-function:ease-out,ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:forwards;
  animation-direction:normal,alternate
}
@keyframes elementor-animation-hang {
  0% {
    transform:translateY(8px)
  }
  50% {
    transform:translateY(4px)
  }
  100% {
    transform:translateY(8px)
  }
}
@keyframes elementor-animation-hang-sink {
  100% {
    transform:translateY(8px)
  }
}
.elementor-animation-hang:active,
.elementor-animation-hang:focus,
.elementor-animation-hang:hover {
  animation-name:elementor-animation-hang-sink,elementor-animation-hang;
  animation-duration:.3s,1.5s;
  animation-delay:0s,.3s;
  animation-timing-function:ease-out,ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:forwards;
  animation-direction:normal,alternate
}
.elementor-animation-skew {
  transition-duration:.3s;
  transition-property:transform
}
.elementor-animation-skew:active,
.elementor-animation-skew:focus,
.elementor-animation-skew:hover {
  transform:skew(-10deg)
}
.elementor-animation-skew-forward {
  transition-duration:.3s;
  transition-property:transform;
  transform-origin:0 100%
}
.elementor-animation-skew-forward:active,
.elementor-animation-skew-forward:focus,
.elementor-animation-skew-forward:hover {
  transform:skew(-10deg)
}
.elementor-animation-skew-backward {
  transition-duration:.3s;
  transition-property:transform;
  transform-origin:0 100%
}
.elementor-animation-skew-backward:active,
.elementor-animation-skew-backward:focus,
.elementor-animation-skew-backward:hover {
  transform:skew(10deg)
}
@keyframes elementor-animation-wobble-vertical {
  16.65% {
    transform:translateY(8px)
  }
  33.3% {
    transform:translateY(-6px)
  }
  49.95% {
    transform:translateY(4px)
  }
  66.6% {
    transform:translateY(-2px)
  }
  83.25% {
    transform:translateY(1px)
  }
  100% {
    transform:translateY(0)
  }
}
.elementor-animation-wobble-vertical:active,
.elementor-animation-wobble-vertical:focus,
.elementor-animation-wobble-vertical:hover {
  animation-name:elementor-animation-wobble-vertical;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-horizontal {
  16.65% {
    transform:translateX(8px)
  }
  33.3% {
    transform:translateX(-6px)
  }
  49.95% {
    transform:translateX(4px)
  }
  66.6% {
    transform:translateX(-2px)
  }
  83.25% {
    transform:translateX(1px)
  }
  100% {
    transform:translateX(0)
  }
}
.elementor-animation-wobble-horizontal:active,
.elementor-animation-wobble-horizontal:focus,
.elementor-animation-wobble-horizontal:hover {
  animation-name:elementor-animation-wobble-horizontal;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-bottom-right {
  16.65% {
    transform:translate(8px,8px)
  }
  33.3% {
    transform:translate(-6px,-6px)
  }
  49.95% {
    transform:translate(4px,4px)
  }
  66.6% {
    transform:translate(-2px,-2px)
  }
  83.25% {
    transform:translate(1px,1px)
  }
  100% {
    transform:translate(0,0)
  }
}
.elementor-animation-wobble-to-bottom-right:active,
.elementor-animation-wobble-to-bottom-right:focus,
.elementor-animation-wobble-to-bottom-right:hover {
  animation-name:elementor-animation-wobble-to-bottom-right;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-to-top-right {
  16.65% {
    transform:translate(8px,-8px)
  }
  33.3% {
    transform:translate(-6px,6px)
  }
  49.95% {
    transform:translate(4px,-4px)
  }
  66.6% {
    transform:translate(-2px,2px)
  }
  83.25% {
    transform:translate(1px,-1px)
  }
  100% {
    transform:translate(0,0)
  }
}
.elementor-animation-wobble-to-top-right:active,
.elementor-animation-wobble-to-top-right:focus,
.elementor-animation-wobble-to-top-right:hover {
  animation-name:elementor-animation-wobble-to-top-right;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-top {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  100% {
    transform:skew(0)
  }
}
.elementor-animation-wobble-top {
  transform-origin:0 100%
}
.elementor-animation-wobble-top:active,
.elementor-animation-wobble-top:focus,
.elementor-animation-wobble-top:hover {
  animation-name:elementor-animation-wobble-top;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-bottom {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  100% {
    transform:skew(0)
  }
}
.elementor-animation-wobble-bottom {
  transform-origin:100% 0
}
.elementor-animation-wobble-bottom:active,
.elementor-animation-wobble-bottom:focus,
.elementor-animation-wobble-bottom:hover {
  animation-name:elementor-animation-wobble-bottom;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-wobble-skew {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  100% {
    transform:skew(0)
  }
}
.elementor-animation-wobble-skew:active,
.elementor-animation-wobble-skew:focus,
.elementor-animation-wobble-skew:hover {
  animation-name:elementor-animation-wobble-skew;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes elementor-animation-buzz {
  50% {
    transform:translateX(3px) rotate(2deg)
  }
  100% {
    transform:translateX(-3px) rotate(-2deg)
  }
}
.elementor-animation-buzz:active,
.elementor-animation-buzz:focus,
.elementor-animation-buzz:hover {
  animation-name:elementor-animation-buzz;
  animation-duration:.15s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}
@keyframes elementor-animation-buzz-out {
  10% {
    transform:translateX(3px) rotate(2deg)
  }
  20% {
    transform:translateX(-3px) rotate(-2deg)
  }
  30% {
    transform:translateX(3px) rotate(2deg)
  }
  40% {
    transform:translateX(-3px) rotate(-2deg)
  }
  50% {
    transform:translateX(2px) rotate(1deg)
  }
  60% {
    transform:translateX(-2px) rotate(-1deg)
  }
  70% {
    transform:translateX(2px) rotate(1deg)
  }
  80% {
    transform:translateX(-2px) rotate(-1deg)
  }
  90% {
    transform:translateX(1px) rotate(0)
  }
  100% {
    transform:translateX(-1px) rotate(0)
  }
}
.elementor-animation-buzz-out:active,
.elementor-animation-buzz-out:focus,
.elementor-animation-buzz-out:hover {
  animation-name:elementor-animation-buzz-out;
  animation-duration:.75s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
