html {
	/* hide scrollbars */
  overflow: scroll;
  overflow-x: hidden;
  /*overflow-y: hidden;*/
}

* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	font-family: 'gotham', sans-serif;
}


@font-face {
	font-family: 'gotham';
	src: url('assets/GothamMedium_0.ttf');
}

@font-face {
	font-family: 'gotham-light';
	src: url('assets/GothamLight.ttf')
}

body {
	animation: load-page;
	animation-duration: 2s;
}

.section-wrap {
	height: 100vh;
	width: 100vw;
	background-color: white;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section-content {

	width: 80%;	
	max-width: 1200px;
	height: 100%; 
	align-self: center;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;

}


.content-title {
	align-self: center;
	height: 50%;
	width: 33%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	margin-top: 5px;
}

div.content-title img {
	height: 110px;
}


div.content-line {
	height: 100%;
	margin: 0 30px;
	animation: load-line;
	animation-duration: 4s;
}

.content-body {
	align-self: center;
	height: 50%;
	width: 60%;
	max-width: 650px;
}

p.content-body-text {
	font-size: 1.4em;
	color: #444444;
	font-family: "gotham-light";
}

div.body-text-wrap {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding: 4px 0;
}

.bullet {
	padding-right: 5px;
}

.title-small {
	display: none;
}

@media screen and (max-width: 900px) {
  

	p.content-body-text {
		font-size: 1em;
	}


}


@keyframes load-page {
	from {
		transform: translateY(300px);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes load-line {
	0% {
		-webkit-clip-path: inset(0 0 99% 0);
		clip-path: inset(0 0 99% 0);
	}
	50% {
		-webkit-clip-path: inset(0 0 99% 0);
		clip-path: inset(0 0 99% 0);
	}
	100% {
		-webkit-clip-path: inset(0% 0 0 0);
		clip-path: inset(0% 0 0 0);
	}
}

/* Details v2 */

@media only screen and (max-width: 950px) {

	.display-small {
		display: none;
	}

	.section-content {
		flex-direction: column;
		justify-content: center;
		width: 100%;
	}

	.content-title {
		height: 20%;
		margin-top: 25px;
		display: flex;
		flex-direction: row;
		justify-content: center;
		width: 100%;
	}

	.content-body {
		text-align: center;
		width: 100vw;
		max-width: 500px;
		padding: 0 33px 0;
		margin-top: 3vw;
	}

	div.body-text-wrap p {
		text-align: left;
	}

/*	div.content-title img {
		height: 100%;
	}*/

	.title-full {
		display: none;
	}

	.title-small {
		display: inherit;
	}

	div.title-small img {
		width: 80vw;
		max-height: 185px;
	}

	.bullet {
		padding-right: 15px;
		align-self: center;
	}

	div.body-text-wrap {
		padding: 9px;
	}

}