.mk-tabs-slider,
.mk-tabs-slider .mk-swiper-item { overflow: hidden; position: relative; }
.elementor-widget-mk_tabs_slider { width: 100%; }
.mk-tabs-slider .mk-tabs-slider-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; display: block; }
.mk-tabs-slider .mk-swiper-item { z-index: 2; }
.mk-tabs-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-tabs-slider .slide-inner { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.mk-tabs-slider-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-tabs-slider-img-zoom-in .mk-tabs-slider-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-tabs-slider-img-zoom-in .swiper-slide-duplicate-active .mk-tabs-slider-img,
.mk-tabs-slider-img-zoom-in .swiper-slide-active .mk-tabs-slider-img { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.mk-tabs-slider-img-zoom-out-1 .mk-tabs-slider-img { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: all .6s ease-in-out, -webkit-transform 3s ease .7s; }
.mk-tabs-slider-img-zoom-out-1 .swiper-slide-duplicate-active .mk-tabs-slider-img,
.mk-tabs-slider-img-zoom-out-1 .swiper-slide-active .mk-tabs-slider-img { opacity: 1; -webkit-transform: scale(1.09); -ms-transform: scale(1.09); transform: scale(1.09); }
.mk-tabs-slider-img-zoom-out-2 .mk-tabs-slider-img { width: 60%; height: 50%; left: 20%; top: 25%; transition-delay: 0.2s; transition: all ease 0.6s; }
.mk-tabs-slider-img-zoom-out-2 .swiper-slide-active .mk-tabs-slider-img,
.mk-tabs-slider-img-zoom-out-2 .swiper-slide-duplicate-active .mk-tabs-slider-img { width: 100%; height: 100%; left: 0; top: 0; transition-delay: 0.3s; }

/*Navigation*/
.mk-tabs-slider .slider-navigation { display: flex; flex-direction: row; justify-content: center; align-items: flex-end; left:50%; bottom: 0; z-index: 3; height: auto; position: absolute;transform: translateX(-50%); }
.mk-tabs-slider .slider-navigation .swiper-pagination { display: flex; bottom: 0; top: auto; }
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets { display: flex; bottom: 0; right: 0; position: relative; backdrop-filter: blur(10px); }
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet { position: relative; width: 100%; transition: all .3s ease-in-out; margin: 0; opacity: 1; padding: 20px; font-size: calc(var(--body-font-size) + 2px); text-align: left; display: flex; justify-content: flex-start; border-radius:0; }
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 0; }

.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet:before { content:''; position:absolute; top:50%; right:0; width:1px; height:calc(100% - 44px); background:#e8e8e8; display:block; transform: translateY(-50%) }
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet:hover:before { display:none; }

@media only screen and (max-width:1024px) {
    .slider-navigation.swm-tabs-slider-subtitle-hide-tablet.swm-tabs-slider-subtitle-yes .swiper-pagination-bullet .mk-tabsslider-navSubTitle { display: none; }
    .slider-navigation.swm-tabs-slider-thumb-hide-tablet.swm-tabs-slider-subtitle-yes .swiper-pagination-bullet .mk-tabsslider-navImage { display: none; }
}
@media only screen and (max-width:767px) {
    .slider-navigation.swm-tabs-slider-subtitle-hide-mobile.swm-tabs-slider-subtitle-yes .swiper-pagination-bullet .mk-tabsslider-navSubTitle { display: none; }
    .slider-navigation.swm-tabs-slider-thumb-hide-mobile.swm-tabs-slider-subtitle-yes .swiper-pagination-bullet .mk-tabsslider-navImage { display: none; }
}
.mk-tabs-arrow-nav-sep { height: 1px; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); }
.mk-tabs-slider .swiper-pagination-bullet span:after { content: ''; width: 0; height: 1px; display: block; background: var(--swm-color-dark-1); position: absolute; top: 50%; left: 0; margin-top: -1px; transition: all .6s ease-in-out, -webkit-transform 3s ease .7s; }
.mk-tabs-slider .swiper-pagination-bullet span { padding-left: 0; position: relative; transition: all .6s ease-in-out, -webkit-transform 3s ease .7s; }
.mk-tabs-slider .swiper-pagination-bullet.swiper-pagination-bullet-active span:after { width: 25px; }
.mk-tabs-slider .swiper-pagination-bullet.swiper-pagination-bullet-active span { padding-left: 35px; }
.mk-tabsslider-navText { display: flex; flex-direction: column; justify-content:center; }
.mk-tabsslider-navSubTitle { font-size: calc(var(--body-font-size) - 1px); line-height: 1; margin-top:6px; }
.mk-tabsslider-navImage { width: 100px; height: 100px; margin-right: 20px; flex-shrink: 0; }
.mk-tabs-slider .mk-tabsslider-np { position:absolute; top:50%; transform: translateY(-50%); z-index:3; color:var(--swm-color-light-1); font-size:40px; cursor:pointer; }
.mk-tabs-slider .mk-tabsslider-prev { left:40px; transform:translateY(-50%) rotate(180deg); }
.mk-tabs-slider .mk-tabsslider-next { right:40px; }

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

@media only screen and (max-width:767px) {
    .mk-tabs-slider .mk-tabsslider-np { font-size:20px; }
    .mk-tabs-slider .mk-tabsslider-prev { left:20px; }
    .mk-tabs-slider .mk-tabsslider-next { right:20px; }
}

/*Button*/
.mk-tabs-slider .mk-tabs-slider-button { display:inline-block; margin-top:35px;  }
.mk-tabs-slider .mk-tabs-slider-button span { font-weight:700; font-family: var(--swm-headings-font-family); font-size:calc(var(--body-font-size) - 4px); letter-spacing:0.5px; text-transform:uppercase; padding:4px 27px; border-radius:30px; display:inline-block; transition: all .3s ease-in-out; color:var(--swm-color-light-1); border:1px solid var(--swm-color-light-1); }
.mk-tabs-slider .mk-tabs-slider-button:hover span { color:var(--swm-color-dark-1); background:var(--swm-color-light-1); }

/* Content */
.mk-tabs-slider .mk-tabs-slider-title a,
.mk-tabs-slider .mk-tabs-slider-title { color: var(--swm-color-light-1); text-transform:uppercase; }
.mk-tabs-slider .mk-tabs-slider-title:hover a,
.mk-tabs-slider .mk-tabs-slider-title:hover { color: var(--swm-color-light-1); }
.mk-tabs-slider-title,
.mk-tabs-slider-subtitle { display: block; width: 100%; clear: both; }
.mk-tabs-slider-content { position: absolute; width: auto; min-height: 50px; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin: 50px; }
.mk-tabs-slider-text-left .mk-tabs-slider-content { text-align: left; }
.mk-tabs-slider-text-right .mk-tabs-slider-content { text-align: right; }
.mk-tabs-slider-text-center .mk-tabs-slider-content { text-align: center; }
.mk-tabs-slider-text-left .mk-tabs-slider-title,
.mk-tabs-slider-text-left .mk-tabs-slider-subtitle { float: left; }
.mk-tabs-slider-text-right .mk-tabs-slider-title,
.mk-tabs-slider-text-right .mk-tabs-slider-subtitle { float: right; }

.mk-tabs-slider-content-fade .mk-tabs-slider-button { opacity: 0; -webkit-transition: opacity 1s ease; -o-transition: opacity 1s ease; transition: opacity 1s ease; }
.mk-tabs-slider-content-fade .swiper-slide-active .mk-tabs-slider-button,
.mk-tabs-slider-content-fade .swiper-slide-duplicate-active .mk-tabs-slider-button { opacity: 1; -webkit-transition: opacity 1s ease 1s; -o-transition: opacity 1s ease 1s; transition: opacity 1s ease 1s; }

.mk-tabs-slider-content-bt .mk-tabs-slider-subtitle { transform: translateY(80px); transition: all .7s cubic-bezier(.165, .84, .44, 1) .2s; opacity: 0;  }
.mk-tabs-slider-content-bt .mk-tabs-slider-title { transform: translateY(80px); transition: all .7s cubic-bezier(.165, .84, .44, 1) .4s; opacity: 0; }
.mk-tabs-slider-content-bt .mk-tabs-slider-button { transform: translateY(80px); transition: all .7s cubic-bezier(.165, .84, .44, 1) .6s; opacity: 0; }

.mk-tabs-slider-content-bt .swiper-slide-active .mk-tabs-slider-subtitle,
.mk-tabs-slider-content-bt .swiper-slide-duplicate-active .mk-tabs-slider-subtitle { transform: translateY(0); opacity: 1; transition: all .7s cubic-bezier(.165, .84, .44, 1) .2s; }
.mk-tabs-slider-content-bt .swiper-slide-active .mk-tabs-slider-title,
.mk-tabs-slider-content-bt .swiper-slide-duplicate-active .mk-tabs-slider-title { transform: translateY(0); opacity: 1; transition: all .7s cubic-bezier(.165, .84, .44, 1) .4s; }
.mk-tabs-slider-content-bt .swiper-slide-active .mk-tabs-slider-button,
.mk-tabs-slider-content-bt .swiper-slide-duplicate-active .mk-tabs-slider-button { transform: translateY(0); opacity: 1; transition: all .7s cubic-bezier(.165, .84, .44, 1) .6s; }

.mk-tabs-slider-content-fade .mk-tabs-slider-subtitle { transition: all .9s cubic-bezier(.165, .84, .44, 1) .5s; opacity: 0; }
.mk-tabs-slider-content-fade .mk-tabs-slider-title { transition: all .9s cubic-bezier(.165, .84, .44, 1) .7s; opacity: 0; }
.mk-tabs-slider-content-fade .mk-tabs-slider-button { transition: all .9s cubic-bezier(.165, .84, .44, 1) .9s; opacity: 0; }

.mk-tabs-slider-content-fade .swiper-slide-active .mk-tabs-slider-subtitle,
.mk-tabs-slider-content-fade .swiper-slide-duplicate-active .mk-tabs-slider-subtitle { opacity: 1; transition: all .9s cubic-bezier(.165, .84, .44, 1) .5s; }
.mk-tabs-slider-content-fade .swiper-slide-active .mk-tabs-slider-title,
.mk-tabs-slider-content-fade .swiper-slide-duplicate-active .mk-tabs-slider-title { opacity: 1; transition: all .9s cubic-bezier(.165, .84, .44, 1) .7s; }
.mk-tabs-slider-content-fade .swiper-slide-active .mk-tabs-slider-button,
.mk-tabs-slider-content-fade .swiper-slide-duplicate-active .mk-tabs-slider-button { opacity: 1; transition: all .9s cubic-bezier(.165, .84, .44, 1) .9s; }

.mk-tabs-slider-content { max-width: 480px; }
.mk-tabs-slider-content .mk-tabs-slider-title { font-size: 120px; line-height: 1; font-weight: var(--swm-headings-font-weight); font-family: var(--swm-headings-font-family); }
.mk-tabs-slider-subtitle { font-size: 90px; line-height:1; margin-top: 30px; text-transform:uppercase; font-weight: var(--swm-headings-font-weight); font-family: var(--swm-headings-font-family); }
.mk-tabs-slider .mk-tabs-slider-subtitle { color: var(--swm-color-light-1); }
.mk-tabs-slider-titleSection { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }

/*Options*/
.mk-tabs-slider .mk-tabs-arrow-nav span.mk-slider-nextPrev.mk-slider-prev,
.mk-tabs-slider .mk-tabs-arrow-nav span.mk-slider-nextPrev.mk-slider-next,
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet { border-color: #e5e5e5; }
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet,
.mk-tabs-arrow-nav { background: #fff; }
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet:hover { background: #b96502; opacity: 1; color:var(--swm-color-light-1); }
.mk-tabs-slider .swiper-pagination-bullets .swiper-pagination-bullet span { color: var(--swm-color-light-1); }
.mk-tabs-arrow-nav span.mk-slider-nextPrev:first-child { border-right-color: var(--swm-color-dark-1); }
.mk-tabs-slider .swiper-pagination-bullets .swiper-pagination-bullet { color: var(--swm-color-dark-1); }
.mk-tabs-arrow-nav span.mk-slider-nextPrev { color: var(--swm-color-dark-1); }
.mk-tabsslider-navText .mk-tabsslider-navTitle { font-size:25px; margin: 0; line-height: 1.2; text-transform:uppercase; }
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active .mk-tabsslider-navTitle,
.mk-tabs-slider .slider-navigation .swiper-pagination-bullets .swiper-pagination-bullet:hover .mk-tabsslider-navTitle { color:var(--swm-color-light-1); }