html {
	height: 100%;
}
body {
	/* background: #003650; */
	/* color: #fff; */
	/* text-align: center; */
	height: 100%;
	margin: 0;
	font-family: 'Raleway', sans-serif;
	padding: 0 2rem;
}

.logo {
	max-width: 300px;
	width: auto;
}
p {
	font-weight: bold;
	margin: 0;
}
.flex-container {
	flex: 1 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.flex-item-1 { 
  flex-grow: 3; 
	flex-basis: 75%;
  flex-shrink: 1;
}

.flex-item-2 { 
  flex-grow: 1;  
  min-width: 240px;
	flex-basis: 25%;
  /* flex-grow: 1; */
  flex-shrink: 1;
}
section {
	height: 100%;
}

.big {
	font-size: 3.4rem;
}
h1 {
	margin-bottom: 0;
	font-size: 6rem;
	text-align: right;
 }
.typ-1 {
	color: #adb1b3;
}
.typ-2 {
	padding-right: 15%;
	color: #94b8ac;
	font-weight: 900;
}
.green {
	color: #94b8ac;
	padding-top: 190px;
}
.grey {
	color: #adb1b3;
}
a {
	color: #fff;
	text-decoration: none;
}
span {
	display: block;
}
@media(max-width: 1024px) {
	.green {
		padding-top: 0;
	}
	h1, p {
		text-align: center;
	}
	.typ-2 {
		padding: 0;
	}
}
@media(max-width: 390px) {
	h1 {
		font-size: 4rem;
	}
}