.mayflex-bs-wrap{width:100%;position:relative;display:block}.mayflex-bs-swiper{width:100%;position:relative;display:block;overflow:hidden}.mayflex-bs-swiper .swiper-wrapper{position:relative;display:block;width:100%;height:100%}.mayflex-bs-slide{position:absolute!important;inset:0;display:flex;overflow:hidden;background:#eee;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,transform .6s ease;transform:translateX(8%);z-index:1}.mayflex-bs-slide:first-child,.mayflex-bs-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);z-index:2}.mayflex-bs-slide.is-prev{opacity:0;visibility:visible;transform:translateX(-8%);z-index:1}.mayflex-bs-wrap.effect-fade .mayflex-bs-slide{transform:none!important}.mayflex-bs-wrap.effect-creative .mayflex-bs-slide{transform:scale(.96) translateX(5%)}.mayflex-bs-wrap.effect-creative .mayflex-bs-slide.is-active{transform:scale(1) translateX(0)}.mayflex-bs-wrap.effect-creative .mayflex-bs-slide.is-prev{transform:scale(.96) translateX(-5%)}.mayflex-bs-slide>img{position:absolute;inset:0;width:100%;height:100%;z-index:0}.mayflex-bs-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.mayflex-bs-content{position:relative;z-index:3;width:100%;box-sizing:border-box}.mayflex-bs-title{margin:0 0 12px;font-size:42px;line-height:1.1}.mayflex-bs-desc{margin:0 0 20px}.mayflex-bs-desc p{margin:0}.mayflex-bs-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.25s ease;position:relative;z-index:5}.mayflex-bs-content{pointer-events:auto}.mayflex-bs-slide.is-clickable{cursor:pointer}.mayflex-bs-swiper .swiper-button-next,.mayflex-bs-swiper .swiper-button-prev{position:absolute;top:50%;z-index:8;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;user-select:none}.mayflex-bs-swiper .swiper-button-prev{left:14px}.mayflex-bs-swiper .swiper-button-next{right:14px}.mayflex-bs-swiper .swiper-button-prev:after,.mayflex-bs-swiper .swiper-button-next:after{font-size:20px;line-height:1;font-weight:700}.mayflex-bs-swiper .swiper-button-prev:after{content:'‹'}.mayflex-bs-swiper .swiper-button-next:after{content:'›'}.mayflex-bs-swiper .swiper-pagination{position:absolute;left:0;right:0;bottom:14px;z-index:8;display:flex;gap:7px;justify-content:center}.mayflex-bs-swiper .swiper-pagination-bullet{width:9px;height:9px;border-radius:50%;border:0;padding:0;opacity:1;cursor:pointer}.mayflex-bs-swiper .swiper-pagination-bullet-active{transform:scale(1.2)}
.pos-top-left{align-items:flex-start;justify-content:flex-start}.pos-top-center{align-items:flex-start;justify-content:center}.pos-top-right{align-items:flex-start;justify-content:flex-end}.pos-center-left{align-items:center;justify-content:flex-start}.pos-center{align-items:center;justify-content:center}.pos-center-right{align-items:center;justify-content:flex-end}.pos-bottom-left{align-items:flex-end;justify-content:flex-start}.pos-bottom-center{align-items:flex-end;justify-content:center}.pos-bottom-right{align-items:flex-end;justify-content:flex-end}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}
@media(max-width:767px){.mayflex-bs-title{font-size:28px}.mayflex-bs-content{max-width:100%!important}.mayflex-bs-swiper .swiper-button-next,.mayflex-bs-swiper .swiper-button-prev{width:36px;height:36px}}

/* v1.0.3: edge-to-edge and full-screen layout */
.mayflex-bs-wrap,
.mayflex-bs-wrap *{box-sizing:border-box}
.mayflex-bs-wrap{border:0!important;box-shadow:none!important}
.mayflex-bs-wrap.is-full-width{
  width:100vw!important;
  max-width:100vw!important;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
  padding-left:0!important;
  padding-right:0!important;
}
.mayflex-bs-wrap.is-full-width .mayflex-bs-swiper{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
}
.mayflex-bs-wrap.is-fullscreen .mayflex-bs-swiper,
.mayflex-bs-wrap.is-fullscreen .mayflex-bs-swiper .swiper-wrapper,
.mayflex-bs-wrap.is-fullscreen .mayflex-bs-slide{
  height:100svh;
}
@supports not (height:100svh){
  .mayflex-bs-wrap.is-fullscreen .mayflex-bs-swiper,
  .mayflex-bs-wrap.is-fullscreen .mayflex-bs-swiper .swiper-wrapper,
  .mayflex-bs-wrap.is-fullscreen .mayflex-bs-slide{height:100vh}
}
/* Keep Elementor editor usable while previewing the widget. */
.elementor-editor-active .mayflex-bs-wrap.is-full-width,
.elementor-editor-preview .mayflex-bs-wrap.is-full-width{
  width:100%!important;
  max-width:100%!important;
  left:auto;
  right:auto;
  margin-left:0!important;
  margin-right:0!important;
}
html,body{max-width:100%;}
