a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.divider {
	width: 80%;
	height: 2px;
	background: black;
}

.navbarText {
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.25px;
	font-size: 15px;
}

.navMenuFull {
	display: flex;
}

.navToggleButt {
	display: none;
}

.slideshowText {
	font-family: Times New Roman, times, serif;
	font-size: 60px;
}

.about-card-mobile {
	display: none;
	margin-bottom: 50px;
}

.tiles-para {
	font-family: 'Avenir LT Std 35 Light', sans-serif;
	letter-spacing: 0.50px;
	line-height: 1.8;
	color: white;
	font-size: 18px;
}

.apply-now-button {
	border-radius: 100px;
	background-color: rgba(254, 97, 97, 1);
	padding-top: 20px;
	padding-bottom: 17px;
	padding-left: 45px;
	padding-right: 55px;
	transition: background-color 0.35s;
}

.project-page-apply-now {
	border-radius: 100px;
	background-color: rgba(254, 97, 97, 1);
	padding-top: 22px;
	padding-bottom: 20px;
	padding-left: 80px;
	padding-right: 80px;
	transition: background-color 0.35s;
}

.create-button {
	border-radius: 100px;
	background-color: rgba(254, 97, 97, 1);
	padding-top: 20px;
	padding-bottom: 18px;
	padding-left: 50px;
	padding-right: 50px;
	transition: background-color 0.35s;
}

.story-grid-mob {
	display: none;
	margin-bottom: 50px;
}

.affil-card {
	visibility: hidden;
}

.affil-card:hover {
	visibility: visible;
}

.apply-now-button:hover {
	background-color: #c7c7c7;
}

.project-page-apply-now:hover {
	background-color: #c7c7c7;
}

.create-button:hover {
	background-color: #c7c7c7;
}

.footer-para {
	font-family: 'Avenir LT Std 35 Light', sans-serif;
	letter-spacing: 0.50px;
	line-height: 1.9;
	color: #adc6fb;
	font-size: 16px;
}

.footer-num {
	color: #a3aaba;
}

.footer-form-field {
	background-color: #23324f;
}

.footer-form-field:focus {
	background-color: white;
}

.home-title {
	font-family: 'Lulo Clean One Bold', sans-serif;
	font-size: 50px;
}

.timeline-number-title {
	font-family: 'Avenir LT Std 85 Heavy', sans-serif;
	font-size: 71px;
	margin-right: 10px;
	margin-top: -20px;

}

.words-mob {
	display: none;
	font-family: 'Avenir LT Std 35 Light', sans-serif;
}

.words-lap {
	font-family: 'Avenir LT Std 35 Light', sans-serif;
}

.affil-mob {
	display: none;
}

.tiles-mob {
	display: none;
}

.footer-mob {
	display: none;
}

.team-butt-mob {
	display: none;
}

.about-team-div {
	margin-right: 40px;
	margin-left: 40px;
}

.team-list {
	margin-right: 40px;
	padding-left: 20px
}

.about-team-card {
	padding-left: 20px;
}

.project-blurb-card {
	padding-left: 5px;
	padding-right: 5px;
}

.about-choose-mob {
	display: none;
}

.mentor-div {
	margin-right: 40px;
	margin-left: 40px;
}

@media only screen and (min-width: 900px) {

	.timeline-card-text {
		letter-spacing: 0.25px;
		line-height: 1.8;
	}

	.project-page-logo-mob {
		display: none;
	}
	
	.display-lap-none{
		display: none;
	}
}


.project-title-mob{
	display: none;
}
@media only screen and (max-width: 900px) {
	.navToggleButt {
		display: flex;
	}
	
	.project-page-logo{
		display: none;
	}
	
	.display-mob-none{
		display: none;
	}
	
	.project-title-mob{
		display: block;
	}
	
	.project-title-lap{
		display: none;
	}

	.navMenuFull {
		display: none;
	}

	.slideshowText {
		font-size: 40px;
	}

	.about-card-mobile {
		display: flex;
	}

	.about-card-desktop {
		display: none;
	}

	.story-grid {
		display: none;
	}

	.story-grid-mob {
		display: flex;
	}

	.home-title {
		font-size: 30px;
	}

	.timeline-number-title {
		display: none;
	}

	.words-lap {
		display: none;
	}

	.words-mob {
		display: block;
	}

	.affil-mob {
		display: block;
	}

	.affil-lap {
		display: none;
	}

	.project-page-text-card-lap {
		display: none;
	}

	.step-title {
		font-size: 35px;
		letter-spacing: -1px
	}

	.footer-mob {
		display: block;
	}

	.footer-lap {
		display: none;
	}

	.tiles-mob {
		display: block;
	}

	.tiles-lap {
		display: none;
	}

	.team-butt-mob {
		display: flex;
	}

	.team-butt-div {
		display: none;
	}

	.about-team-div {
		margin-right: 0px;
	}

	.about-choose-mob {
		display: block;
	}

	.about-choose-lap {
		display: none;
	}

	.mentor-div {
		margin-right: 0px;
	}

	.timeline-circle {
		display: none;
	}

	.project-page-logo-mob {
		display: block;
		border-radius: 20px;
		margin-bottom: 30px;
	}



}


@media only screen and (max-width: 450px) {
	.team-list-title {
		font-size: 20px;
	}

	.project-blurb-title {
		font-size: 20px;
	}

	.about-team-card {
		padding-left: 10px;
	}

	.project-blurb-card {
		padding-left: 5px;
		padding-right: 5px;
	}

	.team-list {
		margin-right: 10px;
		padding-left: 0px;
	}

	.about-team-div {
		margin-left: 30px;
	}

	.mentor-div {
		margin-left: 30px;
	}
}










.team-butt {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: 'Avenir LT Std 65 Medium';
}




.timeline-ul,
.timeline-li {
	margin: 0;
	padding: 0;
	font-family: 'Avenir LT Std 65 Medium', sans-serif;
	color: #272424;
	background-color: white;
}



.timeline {
	position: relative;
	margin: 0 auto;
	width: 90%;

}

.timeline ul li {
	margin-bottom: 50px;
	list-style-type: none;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.point {
	min-width: 20px;
	height: 20px;
	background-color: #febe49;
	border-radius: 100%;
	z-index: 2;
	border: 3px #333333 solid;
	position: relative;
	left: 1px;
}

@media only screen and (max-width: 800px) {
	.point {
		min-width: 15px;
		height: 15px;
	}


}

@media only screen and (max-width: 650px) {



	.point {
		min-width: 12px;
		height: 12px;
	}

}

@media only screen and (max-width: 450px) {



	.timeline-content {
		padding: 10px !important;
	}
}

.timeline ul li .timeline-content {
	width: 50%;
	padding: 0 20px;
}

.timeline ul li:nth-child(odd) .timeline-content {
	padding-left: 0;
}

.timeline ul li:nth-child(odd) .date {
	padding-right: 0;
}

.timeline ul li:nth-child(even) .timeline-content {
	padding-right: 0;
}

.timeline ul li:nth-child(even) .date {
	padding-left: 0;
}

.timeline ul li .date {
	width: 50%;
	padding: 0 20px;
	font-weight: normal;
}

.timeline ul li .date h4 {
	background-color: lightlue;
	font-family: 'Avenir LT Std 65 Medium', sans-serif;
	text-align: center;
	padding: 5px 10px;
	border-radius: 10px;
}


.timeline ul li:nth-child(even) {
	flex-direction: row-reverse;
}

.timeline ul li:nth-child(even) .date h4 {
	float: right
}

.timeline::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 3px;
	left: 50%;
	background-color: #333333;
}









#6cd8ef #febe49 #BFE5FB #83A8F0 .team-butt-div {}



.team-photo {
	transition-duration: 0.5s;
}

.project-blurb-logo {
	width: 220px;
	transition-duration: 0.5s;
}

.team-photo:hover {
	opacity: 70%;
}

.project-blurb-logo:hover {
	opacity: 70%;
}

.navMenuText {
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.25px;
	font-size: 22px
}

.timeline-circle {
	border-radius: 50%;
	width: 240px;
	height: 240px;
	border: 1px solid black;
}

.timeline-card-text {
	font-family: 'Avenir LT Std 35 Light', sans-serif;
	letter-spacing: 0.25px;
	text-align: justify;
	font-size: 19px;
	margin-top: 0px;
}

.timeline-card-title {
	font-family: 'Avenir LT Std 65 Medium', sans-serif;
	margin-bottom: 10px;
}

.timeline-card-div {
	background-color: #BeE5FB;
	border-radius: 50px;
	margin-bottom: 20px;
}

.timeline-card-illustration {
	margin: 0px;
}





.project-blurb {
	font-family: 'Avenir LT Std 45 Book', sans-serif;
	margin-top: 5px;
	margin-bottom: 8px;
}

.project-blurb-title {
	font-family: 'Avenir LT Std 65 Medium';
	margin-bottom: 0px;
	margin-top: 20px;
}

.project-blurb-button {
	font-family: 'Avenir LT Std 35 Light', sans-serif;
	text-transform: capitalize;
}

.project-blurb-logo-div {
	min-height: 220px;
}

.faq-accordion {
	margin: 0% 14%;
	padding-bottom: 40px
}

.faq-question {
	font-family: 'Avenir LT Std 65 Medium', sans-serif;
	font-size: 22px
}

.faq-question:focus {
	color: black;
}

.faq-answer {
	font-family: 'Avenir LT Std 45 Book';
	line-height: 2;
	font-size: 18px;
	text-align: justify;
}

.contact-page-form {
	margin: 0% 14%;
	padding-bottom: 40px
}

.contact-page-submit {
	font-size: 18px;
	background-color: rgba(254, 97, 97, 1);
	border-radius: 10px;
	color: white;
	padding-top: 2px;
	padding-left: 45px;
	padding-right: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.contact-page-submit:hover {
	background-color: #c7c7c7;
}

.contact-page-mgmt-name {
	margin-bottom: 6px;
	font-family: 'Avenir LT Std 65 Medium';
}

.contact-page-mgmt-detail {
	margin: 0px;
	font-family: 'Avenir LT Std 45 Book';
}

.contact-card {
	padding: 40px 0px;
}

.project-page-logo {
	margin-left: 20px;
	border-radius: 20px;
	transition-duration: 0.25s;
}

.project-page-logo:hover{
	opacity: 70%;
}



.project-page-founders-image {
	margin-bottom: 0px;
}

.project-page-text-card-lap {
	margin: 0px 10% 50px 10%;
}

.founder-caption {
	margin-top: 10px;
	margin-bottom: 22px;
	font-family: 'Avenir LT Std 65 medium', sans-serif;
}
