.mk-basic-slider,
.mk-basic-slider .mk-swiper-item { overflow: hidden; position: relative;  }
.elementor-widget-mk_basic_slider { width: 100%; }
.mk-basic-slider .mk-bs-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; display: block; }
.mk-basic-slider .mk-swiper-item { z-index: 2; }
.mk-basic-slider .mk-swiper-item video { min-width: 100%; min-height: 100%; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); object-fit: cover; }
.mk-basic-slider .slide-inner { width: 100%; height: 100%; display: flex; justify-content: space-between; align-items: flex-end; }
.mk-bs-img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block; background-size: cover !important; background-position: center; z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.mk-bs-img-zoom-in .mk-bs-img { -webkit-transform: scale(1.09); -ms-transform: scale(1.09); transform: scale(1.09); transition: all .6s ease-in-out, -webkit-transform 3s ease .7s; }
.mk-bs-img-zoom-in .swiper-slide-duplicate-active .mk-bs-img,
.mk-bs-img-zoom-in .swiper-slide-active .mk-bs-img { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.mk-bs-img-zoom-out-1 .mk-bs-img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: all .6s ease-in-out, -webkit-transform 3s ease .7s; }
.mk-bs-img-zoom-out-1 .swiper-slide-duplicate-active .mk-bs-img,
.mk-bs-img-zoom-out-1 .swiper-slide-active .mk-bs-img { opacity: 1; -webkit-transform: scale(1.09); -ms-transform: scale(1.09); transform: scale(1.09); }
.mk-bs-img-zoom-out-2 .mk-bs-img { width: 60%; height: 50%; left: 20%; top: 25%; transition-delay: 0.2s; transition: all ease 0.6s; }
.mk-bs-img-zoom-out-2 .swiper-slide-active .mk-bs-img,
.mk-bs-img-zoom-out-2 .swiper-slide-duplicate-active .mk-bs-img { width: 100%; height: 100%; left: 0; top: 0; transition-delay: 0.3s; }

.mk-basic-slider .mk-bs-title,
.mk-basic-slider .mk-bs-subtitle { display: block; font-size:calc(var(--body-font-size) + 1px); color:var(--swm-color-light-1); }

.mk-basic-slider .mk-bs-title,
.mk-basic-slider .mk-bs-title a { font-size:70px; line-height:1.2em; color:var(--swm-color-light-1); }

.mk-bs-button-inner { display: flex; position:relative; }
.mk-bs-content { position: absolute; text-align:center; width: auto; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; top:50%; left:50%; transform: translateX(-50%) translateY(-50%); }

.mk-basic-slider .mk-bs-button,
.mk-basic-slider .mk-bs-button a { font-weight: var(--swm-headings-font-weight); font-family: var(--swm-headings-font-family); font-size:calc(var(--body-font-size) - 2px); letter-spacing:0.5px; text-transform:uppercase; }

.mk-basic-slider .mk-bs-button span,
.mk-basic-slider .mk-bs-button a span { display:flex; flex-direction:row-reverse; align-items:center; color:var(--swm-color-light-1);  }
.mk-basic-slider .mk-bs-button span:before,
.mk-basic-slider .mk-bs-button a span:before { transform:rotate(-45deg); margin-left:9px; }

.mk-basic-slider .mk-bs-button a:hover span:before { transform:rotate(0deg); }

.mk-bs-bottom { width:100%; z-index:1; position:relative; padding:45px; display:flex; justify-content:space-between; align-items:center; border-top:1px solid rgba(255,255,255,0.3); }

.mk-bs-subtitle { max-width:350px; line-height:27px; }
.mk-bs-dots-navigation { position:absolute; top:50%; left:50%; transform: translateX(-50%) translateY(-50%); z-index:1;  }


/* Arrow */
.mk-basic-slider .mk-slider-pn { position:absolute; top:50%; transform: translateY(-50%); cursor: pointer; z-index:3; font-size:40px; color:var(--swm-color-light-1); }
.mk-basic-slider .mk-slider-prev { left:41px; }
.mk-basic-slider .mk-slider-next { right:41px; }
.mk-basic-slider .mk-slider-prev:before { transform:rotate(180deg); }

@media only screen and (max-width:1024px) {
    .mk-basic-slider .mk-slider-pn { font-size:30px; }
    .mk-basic-slider .mk-slider-prev { left:30px; }
    .mk-basic-slider .mk-slider-prev { right:30px; }
}

@media only screen and (max-width:767px) {
    .mk-basic-slider .mk-slider-pn { font-size:20px; }
    .mk-basic-slider .mk-slider-prev { left:20px; }
    .mk-basic-slider .mk-slider-prev { right:20px; }
    .mk-bs-bottom { border-top:0; }
}

/*Dots*/
.mk-basic-slider .swiper-pagination { position: relative; display: flex; justify-content:center; align-items:center; position: relative; }
.mk-basic-slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal { display: block; text-align: left; bottom:0; }

.mk-basic-slider .swiper-pagination-bullets .swiper-pagination-bullet { position:relative; z-index:0; width: 20px; height: 20px; margin: 0 5px; border: 1px solid transparent;  opacity: 1; border-radius: 100%; display:inline-flex; justify-content:center; align-items:center; flex-direction:column; background:transparent; -webkit-transition: all 3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; float:left; }

.mk-basic-slider .swiper-pagination-bullet:before { content:''; z-index:1; width:7px; height:7px; border-radius:100%; display:block; position:absolute; top:50%; left:50%; transform: translateX(-50%) translateY(-50%); background-color:var(--swm-color-light-1); -webkit-transition: all 3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}
.mk-basic-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color:var(--swm-color-light-1); }

.mk-basic-slider .swiper-pagination-bullet.swiper-pagination-bullet-active:before { width:5px; height:5px; }

/* Cursor */
.mk-svg--drag-cursor { fill: none; stroke: currentColor; }
.mk-svg--drag-cursor circle:first-child { stroke: none; }
.mk--drag-cursor *,
.mk--drag-cursor { cursor: none; }
.mk-custom-cursor svg { fill: var(--swm-color-dark-1); }
.mk-custom-cursor .mk-custom-cursor-inner { position: relative; background: rgba(0, 0, 0, 0.4); color: #fff; width: 70px; height: 70px; border-radius: 50%; display: flex; justify-content: center; align-items: center; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.mk-custom-cursor .mk-custom-cursor-inner span { width: 35px; height: 35px; line-height: 35px; text-align: center; position: relative; display: flex; justify-content: space-between; align-items: center; }
.mk-custom-cursor .mk-custom-cursor-inner span:before,
.mk-custom-cursor .mk-custom-cursor-inner span:after { display: inline-block; font-family: 'swm-font-icon'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: auto; font-size: 13px; }
.mk-custom-cursor .mk-custom-cursor-inner span:after { transform: rotate(180deg); }
.mk-custom-cursor { height: 104px; left: 50%; opacity: 0; pointer-events: none; position: fixed; top: 50%; transition: opacity .3s ease-out, visibility .3s ease-out; visibility: hidden; width: 104px; z-index: 7; }
.mk--show { opacity: 1; visibility: visible; }
.mk--hide { opacity: 0; visibility: hidden; }