.slider {overflow: hidden; --slide-height: calc(85vh - 110px - 40px); height: var(--slide-height);}
.slider .slider-content {position: relative;}
.slider .slider-content .row {height: var(--slide-height);}
.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; filter: brightness(0.4);}
.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: 30px; color: var(--one); max-width: 660px; margin-top: -100px;}
.slider .container .single-slide .heading {font-size: 44px; line-height: 1.1; font-weight: 600; margin: 0; padding: 0; text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);}
.slider .container .single-slide p {margin: 0; margin-left: 15px; padding: 0; text-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1); position: relative;}
.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:first-child .button {display: flex; padding: 15px 40px; background-color: transparent; color: var(--one);  border: solid 1px var(--one);}
.slider .container .single-slide .buttons li:first-child .button:hover {border: solid 1px var(--two); color: var(--two); background-color: transparent;}
.slider .container .single-slide .buttons li:last-child .button {display: flex; padding: 15px 40px; background-color: var(--two); color: var(--one);  border: solid 1px var(--two);}
.slider .container .single-slide .buttons li:last-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: 20px;}
.slider.slick-dotted .slick-dots li button:before {opacity: 1; color: var(--one); font-size: 10px;}
.slider.slick-dotted .slick-dots .slick-active button:before {color: var(--two); font-size: 18px;}

@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;}