/* Hero slider */

.hero-slider-style-default {
    padding: 0;
}

.hero-slider-wrapper {
    position: relative;
}

/* Slide */

.hero-slide {
    position: relative;
    width: 100%;
    height: 100vh; 
    overflow: hidden;
}

.hero-slide picture,
.hero-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Overlay */

.hero-slide-content {
    position: absolute;
    top: 70%;
    transform: translateY(-50%);
    max-width: 520px;
    color: #fff;
    z-index: 2;
}

.hero-slide-content.position-left {
    left: 8%;
}

.hero-slide-content.position-center {
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.hero-slide-content.position-right {
    right: 8%;
}

/* Text style */

.hero-title {
    font-size: 52px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 15px;
}

.hero-description {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 25px;
    opacity: 0.95;
}

/* Button */

.hero-btn {
    display: inline-block;
    padding: 18px 22px;
    background: #ffffff;
    color: #000;
    font-size: 12px;
    border-radius: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.hero-btn:hover {
    background: #000;
    color: #fff;
}

/* Prev arrow */
.hero-slider-style-default .slick-prev {
    left: auto !important;
    right: 60px;   /* Next arrow se thoda left */
    z-index: 9;
	margin-top: 8px;
}
/* Next arrow */
.hero-slider-style-default .slick-next {
    z-index: 9;
	top: 44%;
    right: 60px;
}
.hero-slider-style-default .slick-arrow {
    margin: 0rem .625rem;
    background: transparent;
	width: 43px;
    height: 44px;
    border: solid 1px white;
}
.slick-prev,
.slick-next {
    top: 60%;
    transform: translateY(-50%);
}
.slick-prev::before,
.slick-next::before {
    font-size: 20px;
    color: #000;
}
.hero-slider-style-default .slick-arrow:hover {
    background: #454545;
	transition: all 0.3s ease;
}
