body#index{
	padding-top:0 !important;
}
section#wrapper {
	overflow-x: hidden;
}

.kn-landing-page {
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;
	background: no-repeat left top / cover #f4f0ef;
	padding-top: 67px;
	min-height: 100dvh;
}


.kn-landing-page .text-container {
	background-image: linear-gradient(90deg, rgba(210,187,155,0.6055556011467087) 0%, rgba(255,255,255,0.515919746804972) 100%);
	text-align: center;
	width: 50%;
	padding: 2em 2em 2em 10%;
	border-radius: 0 1em 1em 0;
}

.kn-landing-page .text-container *{
	
}

.text-container * {
  opacity: 0; /* Initially hide the headings */
  animation: slideInFromLeft 3s ease forwards; /* Animation properties */
}
.text-container :nth-child(1){
  animation-delay: 0.5s; /* Delay based on line number */	
}
.text-container :nth-child(2){
  animation-delay: 1s; /* Delay based on line number */	
}
.text-container :nth-child(3){
  animation-delay: 1.5s; /* Delay based on line number */	
}
@keyframes slideInFromLeft {
  0% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(0);
    opacity: 1; /* Ensure full opacity after animation */
  }
}



@media (orientation: portrait) {
	.kn-landing-page {
		flex-direction: row;
	}
.kn-landing-page .text-container {
	background-image:none;
	width:100%;
	padding: 2em 2em 2em 2em;
}
}
.kn-landing-page p {
	text-shadow: 0 0 3px #fff, 0 0 3px #fff;
	font-size: 1.15em;
}

.kn-landing-page .btn.btn-default {
	background-color: var(--secondary);
	color: var(--light);
	text-shadow: none;
	font-size: 1.25rem;
	min-width: 180px;
	font-weight: 700;
	padding: 0.5rem 1rem;
}

.kn-landing-page .banner {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hero {
	font-size:3.5rem;
}
.text-outline-2,.hero{
	text-shadow: rgb(244, 240, 239) 2px 0px 0px, rgb(244, 240, 239) 1.75517px 0.958851px 0px, rgb(244, 240, 239) 1.0806px 1.68294px 0px, rgb(244, 240, 239) 0.141474px 1.99499px 0px, rgb(244, 240, 239) -0.832294px 1.81859px 0px, rgb(244, 240, 239) -1.60229px 1.19694px 0px, rgb(244, 240, 239) -1.97999px 0.28224px 0px, rgb(244, 240, 239) -1.87291px -0.701566px 0px, rgb(244, 240, 239) -1.30729px -1.51361px 0px, rgb(244, 240, 239) -0.421592px -1.95506px 0px, rgb(244, 240, 239) 0.567324px -1.91785px 0px, rgb(244, 240, 239) 1.41734px -1.41108px 0px, rgb(244, 240, 239) 1.92034px -0.558831px 0px;
}
.text-outline-1,.sub-hero{
text-shadow: rgb(244, 240, 239) 1px 0px 0px, rgb(244, 240, 239) 0.540302px 0.841471px 0px, rgb(244, 240, 239) -0.416147px 0.909297px 0px, rgb(244, 240, 239) -0.989993px 0.14112px 0px, rgb(244, 240, 239) -0.653644px -0.756803px 0px, rgb(244, 240, 239) 0.283662px -0.958924px 0px, rgb(244, 240, 239) 0.96017px -0.279416px 0px;
}