.slider {overflow: hidden; min-height: 800px;}
.slider .slider-content {position: relative;}
.slider .slider-content .row {min-height: 800px;}
.slider .slider-content img {max-inline-size: 100%; block-size: auto; object-fit: cover; width: 100%; height: 100%; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10;}
.slider .slider-content .container {position: relative; z-index: 100;}
.slider .container .col-auto {max-width: 80%;}
.slider .container .single-slide {padding: 70px 0; display: flex; flex-direction: column; gap: 58px; color: var(--zero); max-width: 660px; margin-top: -100px;}
.slider .container .single-slide .heading {font-size: 48px; line-height: 1.1; font-weight: 600; margin: 0; padding: 0; text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); font-family: 'Work Sans', sans-serif;}
.slider .container .single-slide p {line-height: 28px; margin: 0; padding: 0; text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); position: relative; font-size: 16px;}
/* .slider .container .single-slide p:before {position: absolute; top: 0; left: -15px; height: 100%; content: ''; width: 3px; background-color: var(--two); } */
.slider .container .single-slide .buttons {display: flex; gap: 30px; flex-wrap: wrap;}
.slider .container .single-slide .buttons li:last-child .button {display: flex; font-size: 16px; font-weight: 700; padding: 15px 30px; background-color: transparent; color: var(--zero);  border: solid 1px var(--zero);}
.slider .container .single-slide .buttons li:last-child .button:hover {border: solid 1px var(--two); color: var(--two); background-color: transparent;}
.slider .container .single-slide .buttons li:first-child .button {display: flex; font-size: 16px; font-weight: 700; padding: 15px 30px; background-color: var(--two); color: var(--zero);  border: solid 1px var(--two);}
.slider .container .single-slide .buttons li:first-child .button:hover {background-color: var(--two-dark); border: solid 1px var(--two-dark); opacity: 1;}
.slider .slick-prev {left: 30px; z-index: 999; width: 30px; height: 30px;}
.slider .slick-next {right: 30px; z-index: 999; width: 30px; height: 30px;}
.slider .slick-prev:before,
.slider .slick-next:before {font-size: 30px;}
.slider.slick-dotted.slick-slider {margin: 0;}
.slider.slick-dotted .slick-dots {z-index: 10; bottom: 40px;}
.slider.slick-dotted .slick-dots li button {}
.slider.slick-dotted .slick-dots li button:before {opacity: 1; background-color: var(--zero); --_size: 13px;}
.slider.slick-dotted .slick-dots .slick-active button:before {background-color: var(--two); --_size: 22px;}

@media (max-width: 1399.98px) {
	.slider,
	.slider .slider-content .row {min-height: 700px;}
	.slider .container .single-slide {margin-top: -50px;}
	.slider .container .single-slide .heading {font-size: 48px;}
}

@media (max-width: 1199.98px) {
	.slider,
	.slider .slider-content .row {min-height: 600px;}
	.slider .container .single-slide .heading {font-size: 40px;}
}

@media (max-width: 991.98px) {
	.slider,
	.slider .slider-content .row {min-height: 500px;}
	.slider .container .single-slide .heading {font-size: 32px;}
	.slider.slick-dotted .slick-dots {bottom: 50px;}
}

@media (max-width: 767.98px) {
	.slider .container .single-slide .heading,
	.slider .container .single-slide p {text-align: center;}
	.slider .container .single-slide .buttons {justify-content: center;}
	.slider .justify-content-center {text-align: center;}
	.slider .justify-content-center .buttons {justify-content: center;}
	.slider .container .single-slide .heading {font-size: 24px;}
}

@media (max-width: 575.98px) {
	.slider .container {margin-left: 0; width: 100vw;}
	.slider .container .single-slide .heading {font-size: 20px;}
}


body.ks-rounding-light .slider .container .single-slide .buttons li:first-child .button,
body.ks-rounding-light .slider .container .single-slide .buttons li:last-child .button {border-radius: 8px;}
body.ks-rounding-strong .slider .container .single-slide .buttons li:first-child .button,
body.ks-rounding-strong .slider .container .single-slide .buttons li:last-child .button {border-radius: 32px;}