/* landing page styles */



/* --- general styles for landing page --- */

.home_slide {
	padding: 7rem;
	position: relative;
	width: 100%;
	height: auto;
	min-height: 40rem; 
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
@media (max-width: 991px) {
	.about-section {
		height: 100%;
		padding: 3rem;
	}
}

.home_slide h1, h2, h3, h4 {
			/* top, right, bottom, left */
	padding: 0rem 0rem 3rem 0rem;	
}

.home_slide p {
	font-size: 1.5rem;
	text-align: justify;
}	
@media (max-width: 991px) {
	.home_slide p {
		font-size: 1.25rem !important;
		text-align: center !important;
	}
	.home_slide h2 {
		text-align: center !important;
	}
}

.home_bg_dark {
	background-color: #182632;
	color: #e6dfd3;
	text-align: right;
}
.home_bg_dark h2 {
	color: #e6dfd3;
}
.home_bg_blue {
	background-color: #2C3E50;
	color: #efeadf;
}
.home_bg_blue h2 {
	color: #efeadf;
}
.home_bg_light {
	background-color: #EFEFE2;
	color: #2e343f; 
}
.home_bg_light h2 {
	color: #2e343f;
}

.highlight_green{
	color: #4DA284 !important;
}
.highlight_red{
	color: #a43c4e !important;
}

@media (min-width: 768px) {
	.col-md-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
}
html {
	scroll-padding-top: 50px !important; /* height of sticky header */
}

/* --- styles for slide 1: "Hello"	 --- */

/* #slide_hello {
	
} */
/* #typing-animation{
	text-decoration: none !important;
	font-size: 5rem; 
} */
#text-before{
	text-decoration: none !important;
	color: #4DA284 !important;
	font-size: 5rem;
	user-select: none;
}
.typewrite{
	text-decoration: none !important;
}
.typewriter p{
	text-align: center !important;
}
.typewriter{
	margin-top: 2rem;
	padding-bottom: 3rem;
	/* max-height: 20rem; */
	text-align: center !important;
	max-width: fit-content !important;
	justify-items: center !important;
	text-decoration: none;
	/* color: black !important; */
}
@media (max-width: 991px) {
	.typewriter #text-before {
		font-size: 4rem !important;
	}
	.typewriter #subtitle {
		font-size: 2rem !important;
	}
}
@media (max-width: 576px) {
	.typewriter #text-before {
		font-size: 3rem !important;
	}
	.typewriter #subtitle {
		font-size: 1.3rem !important;
	}
}
#subtitle{
	font-size: 2rem;
	padding-top: 1rem;
	color: #efeadf;
	opacity: 0;
	user-select: none;
	transition: opacity 1.5s ease-in;
	visibility: hidden;
}

.start_button {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.button_animation {
	max-height: 3rem;
	max-width: 3rem;
	color: #efeadf;
	visibility: hidden;
	opacity: 0;
	transition: opacity 1.5s ease-in;
}
/* .button_animation:hover{
	color: #4DA284 !important;
} */
.button_animation:hover {
	color: #4DA284 !important;
}

/* --- styles for slide 2: "What are monoterpenoids?" --- */

/* #slide_monoterpenoids {
	
} */

/* --- styles for slide 3: "Applications" --- */



/* --- styles for slide 4: "Current production" --- */



/* --- styles for slide 5: "MonChassis" --- */




/* --- styles for slide 6: "Yeasts" --- */



/* --- styles for slide 7: "CYP" --- */

/* .cyp-animation{
	margin-left: -5rem;
} */

/* --- styles for slide 8: "Verbenone: proof of concept" --- */

/* #slide_verbenone {
	
} */