.swiper-3d .swiper-slide-shadow {
    background: unset !important;
}
.slider-card .swiper-slide,
.bg-slider .swiper-slide {
	overflow: hidden;
}

/*Main Slider
----------------------------------------------*/
	.slider-card {
		z-index: 2;
	}
	.slider-card-creative,
	.slider-card {
		height: 100vh;
		height: 100dvh;
	}
	.slider-card .slider-card-container-inner {
	  width: 29svw;
	  margin: 0 auto;
	}
	.slider-card .swiper-slide img {
		height: 67svh;
	}
	.slider-card .swiper-slide .slide-title,
	.slider-card .swiper-slide .slide-text {
		overflow: clip;
	}
	.slider-card .swiper-slide .slide-title h2,
	.slider-card .swiper-slide .slide-text .slide-text-cotent,
	.slider-card .swiper-slide-duplicate .slide-title h2,
	.slider-card .swiper-slide-duplicate .slide-text .slide-text-cotent  {
	    transform: translateY(100%);
	    transition: transform 1.2s cubic-bezier(.25,1,.5,1);
	}
	.slider-card .swiper-slide-active .slide-title h2,
	.slider-card .swiper-slide-active .slide-text .slide-text-cotent,
	.slider-card .swiper-slide-duplicate-active .slide-title h2,
	.slider-card .swiper-slide-duplicate-active .slide-text .slide-text-cotent {
	    transform: translateY(0);
	}

	.slide-content a {
	    grid-column-gap: 1rem;
	    grid-row-gap: 1rem;
	    width: 100%;
	    height: auto;
	    position: relative;
	    flex-flow: column;
	    place-content: flex-start;
	    align-items: flex-start;
	    display: flex;
	}

/*Background Slider
----------------------------------------------*/
	.bg-slider {
		z-index: 1;
	    height: 100vh;
	    width: 100vw;	
	    height: 100dvh;
	    width: 100svw;	
	}
	.bg-slider .swiper-slide {
	    width: 100vw !important;
	}
	.bg-slider img {
	    height: 100vh;
	}
	.bg-slider:after {
	    content: '';
	    display: block;
	    background-color: #000;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 1;
	    opacity: 0.7;
	}

/* PrevNext, Pagination, counter
-------------------------------------------------------------*/
	.slider-card .swiper-button-prev,
	.slider-card .swiper-button-next {
	    color: #fff;
	    position: relative;
	    top: unset;
	    left: unset;
	    bottom: unset;
	    right: unset;
	    height: unset;
	    transform: unset;
	    width: unset;
	    min-width: unset;
	    min-height: unset;
	}
	.slider-card .slider-buttons {
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    gap: 0 40px;
	}

	.slider-card .counter {
	    position: absolute;
	    top: 0;
	    right: 3.125vw;
	}

	.slider-card .swiper-pagination-bullets.swiper-pagination-horizontal {
	    bottom: 0 !important;
	    width: auto !important;
	    left: unset;
	    right: 6.25vw;
	}

	/* Vertical Bullets */
        .swiper-pagination.long-bullets .swiper-pagination-bullet {
            margin: 0px 10px !important;
            width: 4px;
            height: 2.2rem;
            border-radius: 100px;
            background-color: var(--color-main---);
            opacity: .35;
            margin-left: .5rem;
            margin-right: .5rem;
            padding-left: 2px;
            padding-right: 2px;
            transition: all .35s cubic-bezier(.165,.84,.44,1);
        }
        .swiper-pagination.long-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
            height: 3.5rem;
            opacity: 100%;
        }

/* 1920x1080
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1920px) {
	.slider-card .counter {
	    right: 120px;
	}

	.slider-card .swiper-pagination-bullets.swiper-pagination-horizontal {
	    right: 120px;
	}

}

/* Big Laptops - Ok until 1600 px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1699px) {
	.slider-card .slider-card-container-inner {
	  width: 32svw;
	}
}

/* Tablet Landscpae - Ok until 1280px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1439px) {
	.slider-card .swiper-slide img {
	    height: 60svh;
	}
	.slider-card .counter {
	    right: 60px;
	}
	.slider-card .swiper-pagination-bullets.swiper-pagination-horizontal {
	    right: 60px;
	}
}

/* Tablet Landscpae - Ok until 1150px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1279px) {
	.slider-card .swiper-slide img {
	    height: 57svh;
	}
	.slider-card .counter {
	    right: 0;
	}
	.slider-card .swiper-pagination-bullets.swiper-pagination-horizontal {
	    right: 0;
	}
}

/* Tablet Landscpae - Ok until 993px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1149px) {
	.slider-card .swiper-slide img {
	    height: 50svh;
	}
}



/* Tablet Portrait - Ok until 767px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1149px) {

	.slider-card .slider-card-container-inner {
	    width: 60svw;
	}
	.slider-card .swiper-slide img {
		height: 65svh;
	}
	.slider-card .slider-buttons {
	    bottom: -2em;
	}

	.slider-card .swiper-pagination-bullets.swiper-pagination-horizontal {
	    bottom: -2em !important;
	}

	.slider-card .counter {
	    padding-top: 0;
	    top: 0;
	}

	.slider-card.apply-pad {
	    padding-left: 2em;
	    padding-right: 2em;
	}

}

/* Mobile
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {

	body .slider-card.apply-pad {
	    padding-left: 1.5em;
	    padding-right: 1.5em;
	}

	body .slider-card .swiper-pagination-bullets.swiper-pagination-horizontal {
	    bottom: 0 !important;
	}

	body .slider-card .counter {
	    top: 60px;
		transform: scale(0.8)
	}

	body .slider-card .slider-buttons {
	    bottom: 0;
	    gap: 0 10px;
	}

	body .slider-card .slider-card-container-inner {
	    width: 55svw;
	}

	body .slider-card .swiper-slide img {
	    height: 60svh;
	}
	.swiper-pagination.long-bullets .swiper-pagination-bullet {
	    margin: 0px 6px !important;
	    width: 3px;
	    padding-left: 1px;
	    padding-right: 1px;
	}
}


/* Mobile Portrait
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {

	body .slider-card.apply-pad {
	    padding-left: 1.5em;
	    padding-right: 1.5em;
	}

	body .slider-card .swiper-pagination-bullets.swiper-pagination-horizontal {
	    bottom: -15svh !important;
	}

	body .slider-card .counter {
	    top: -7svh;

	}
	body .slider-card .counter {
	    top: 0px;
	}
	body .slider-card .slider-buttons {
	    bottom: -15svh;
	    gap: 0 10px;
	}

	body .slider-card .slider-card-container-inner {
	    width: 80svw;
	}

	body .slider-card .swiper-slide img {
	    height: 50svh;
	}
}