html {
	/*background-color: #f6e9c3;*/
	background-color: white;
	margin: 0;
	padding: 0;
}

body {
	font-family: Helvetica; 
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

a {
	color: black;
	text-decoration: none;
}

.my-container {
	position: relative;
	background-color: white;
	margin: 0 auto;
	width: 1440px;
	height: 800px;
	/*overflow: hidden;*/
}

.content {
	/*background-color: pink;*/
}

.header {
	width: 1260px;
	top: 0px;
	/*left: 90px;*/
	position: fixed;
	background-color: white;
	z-index: 5000;
	padding: 41px 92px;
}

.header-content {
	clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    font-size: 27.2px;
	letter-spacing: 0.544px;
	font-weight: bold;
}

.header-float {
	float: right;
}

.name, .about, .resume {
	color: #d3d3d3;
	transition: all 0.5s;
}

.about, .resume {
	float: left;
	padding-left: 48px;
}

.name:hover, .about:hover, .resume:hover {
	color: #000000;
}

.gallery {
	position: absolute;
	width: 620px;
	top: 139px;
	left: 90px;
}

.gallery-4 {
	border: 1px solid #f0f0f0;
}

.title {
	font-weight: bold;
	font-size: 52px;
	width: 350px;
	top: 290px;
	left: 786px;
	position: absolute;
}

.subtitle {
	font-size: 20px;
	letter-spacing: 0.4px;
	width: 563px;
	top: 572px;
	left: 786px;
	position: absolute;
}

.roles {
	font-size: 13px;
	color: #bababa;
	width: 563px;
	top: 667px;
	left: 786px;
	position: absolute;
}

.mockup-button {
	top: 487px;
	right: 90px;
	position: absolute;
	border: 1px solid #000000;
	padding: 10px 17px;
	transition: all 0.5s;
}

.mockup-button:hover {
	color: #ffffff;
	background-color: #000000;
	cursor: pointer;
}

.main {
	width: 941px;
	top: 800px;
	left: 409.5px;
	position: absolute;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font-size: 20px;
	letter-spacing: 0.4px;
	/*background-color: pink;*/
}

.heading2 {
	width: 563px;
	font-weight: bold;
	margin-bottom: 20.5px;
}

.heading3 {
	width: 563px;
	font-weight: lighter;
	margin-bottom: 16px;
}

.heading3-bottom {
	width: 563px;
	font-weight: lighter;
	margin-bottom: 129px;
}

.img-container {
	margin-bottom: 89px;
}

.img-inline {
	width: 461.25px;
	display: inline-block;
}

.img-left {
	padding-right: 12px;
}

.mockup-button-2 {
	font-size: 17px;
	top: 1695px;
	right: 0px;
	position: absolute;
	border: 1px solid #000000;
	padding: 10px 17px;
	transition: all 0.5s;
}

.mockup-button-2:hover {
	color: #ffffff;
	background-color: #000000;
	cursor: pointer;
}

.mockup {
	width: 940.5px;
	border: 1px solid #f0f0f0;
	margin-bottom: 240px;
}

.next-project {
	background-color: #000000;
	width: 1440px;
	height: 719px;
	top: 3459px;
	left: 0;
	position: absolute;
}

.next {
	color: #ffffff;
	font-size: 52px;
	width: 940px;
	top: 55px;
	left: 409.5px;
	position: absolute;
}

.next-bold {
	font-weight: bold;
	color: #ffffff;
	font-size: 52px;
	width: 620px;
	top: 55px;
	left: 719.5px;
	position: absolute;
}

.next-img {
	width: 780px;
	top: 181px;
	left: 409.5px;
	position: absolute;
}

.arrow-left {
	width: 26.873px;
	top: 603px;
	left: 80px;
	position: absolute;
}

.previous {
	font-size: 16px;
	color: #ffffff;
	top: 642px;
	left: 80px;
	position: absolute;
}

.arrow-right {
	width: 96px;
	top: 589px;
	left: 1254px;
	position: absolute;
}

/* css for classic */

.mid-image {
	width: 460px;
	margin-bottom: 10px;
}

.margin-right {
	margin-right: 10px;
}

.big-image {
	width: 600px;
	float: left;
	margin-bottom: 15px;
}

.small-image {
	width: 320px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.classic .next-project {
	background-color: #000000;
	width: 1440px;
	height: 749px;
	top: 4200px;
	left: 0;
	position: absolute;
}

.two-lines .next-img {
	width: 780px;
	top: 211px;
	left: 409.5px;
	position: absolute;
}

.two-lines .arrow-left {
	width: 26.873px;
	top: 633px;
	left: 80px;
	position: absolute;
}

.two-lines .previous {
	font-size: 16px;
	color: #ffffff;
	top: 672px;
	left: 80px;
	position: absolute;
}

.two-lines .arrow-right {
	width: 96px;
	top: 619px;
	left: 1254px;
	position: absolute;
}

/* For Those Who Are Color Blind CSS */

.articles {
	font-style: italic;
	/*text-decoration: underline;*/
}

.articles:hover {
	text-decoration: underline;
	color: gray;
}

.outline {
	border: 1px solid #f0f0f0;
}

.xl-image {
	width: 940px;
	margin-bottom: 15px;
}

.big-2-image {
	width: 620px;
	float: left;
	margin-bottom: 15px;
}

.small-2-image {
	width: 300px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.color-blind .next-project {
	background-color: #000000;
	width: 1440px;
	height: 749px;
	top: 3700px;
	left: 0;
	position: absolute;
}

/* Student organization Case Study "Next Page" CSS */

.student-organization .next-project {
	background-color: #000000;
	width: 1440px;
	height: 749px;
	top: 3459px;
	left: 0;
	position: absolute;
}

/* Where Are You From CSS */

.where-are-you-from .mockup-button-2 {
	font-size: 17px;
	top: 1575px;
	right: 0px;
	position: absolute;
	border: 1px solid #000000;
	padding: 10px 17px;
	transition: all 0.5s;
}

.one-third {
	width: 301px;
}

.border {
	border: 1px solid #f0f0f0;
}

.where-are-you-from .next-project {
	background-color: #000000;
	width: 1440px;
	height: 749px;
	top: 3400px;
	left: 0;
	position: absolute;
}

/* About page CSS */

.my-container.about-page {
  overflow-x: hidden;
  overflow-y: scroll;
}

.my-container.about-page::-webkit-scrollbar {
  display: none;
}

.about-page .header {
	padding: 41px 85px;
}

.about-content {
  width: 940px;
  top: 230px;
  left: 249px;
  position: absolute;
}

.i-am-onyou {
  font-weight: bold;
  font-size: 52px;
  margin-bottom: 26px;
}

.about-image {
  position: absolute;
  width: 360px;
  top: 90px;
  padding-bottom: 100px;
}

.heading4 {
  width: 460px;
  font-weight: lighter;
  margin-bottom: 16px;
  margin-left: 479px;
  font-size: 20px;
  letter-spacing: 0.4px;
}

.heading4 a {
  font-style: italic;
}

.heading4 a:hover {
	color: gray;
	text-decoration: underline;
}

.links {
	font-size: 13px;
	color: #bababa;
	position: relative;
	top: 100px;
}