/***** 400px to 640px *****/

@media screen and (min-width: 400px) {
	
	body {
		background: #f9f9f7;
		font-family: "Hind", helvetica, arial, sans-serif;
	}

	p {
		line-height: 20px;
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 20px;
		font-weight: 300;
	}

	h1 {
		line-height: 24px;
		font-size: 20px;
		font-weight: 700;
	}

	.line {
		background-color: #6e7553;
		width: 100%;
		height: 8px;
	}

	.photo {
		margin-left: auto;
		margin-right: auto;
		width: 122px;
	}

	#avatar {
		height: 122px;
		width: 122px;
		margin-top: 42px;
		margin-bottom: 42px;
	}

	.intro h1, p {
		color: #26251a;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
	}

	.regular {
		color: #6e7553;
		font-weight: 500;
		text-decoration: none;
	}

	.social {
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 192px;
		width: 50%;
	}

	.social #no2 {
		padding-left: 6px;
		padding-right: 6px;
	}

	#no1, #no2, #no3 {
		width: 32px;
		height: 32px;
	}
}

/***** 640px to 800px *****/

@media screen and (min-width: 640px) {
	
	body {
		background: #f9f9f7;
		font-family: "Hind", helvetica, arial, sans-serif;
	}	

	p {
		line-height: 22px;
		font-size: 18px;
		margin-top: 20px;
		margin-bottom: 20px;
		font-weight: 300;
	}

	h1 {
		line-height: 26px;
		font-size: 22px;
		font-weight: 700;
	}

	.line {
		background-color: #6e7553;
		width: 100%;
		height: 8px;
	}

	.photo {
		margin-left: auto;
		margin-right: auto;
		width: 132px;
	}

	#avatar {
		height: 132px;
		width: 132px;
		margin-top: 48px;
		margin-bottom: 48px;
	}

	.intro h1, p {
		color: #26251a;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
	}

	.regular {
		color: #6e7553;
		font-weight: 500;
		text-decoration: none;
	}

	.social {
		margin-top: 22px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 192px;
		width: 50%;
	}

	.social #no2 {
		padding-left: 8px;
		padding-right: 8px;
	}

	#no1, #no2, #no3 {
		width: 36px;
		height: 36px;
	}
}

/***** 800px to 1100px *****/

@media screen and (min-width: 800px) {
	
	body {
		background: #f9f9f7;
		font-family: "Hind", helvetica, arial, sans-serif;
	}

	p {
		line-height: 24px;
		font-size: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
		font-weight: 300;
	}

	h1 {
		line-height: 32px;
		font-size: 28px;
		font-weight: 700;
	}

	.line {
		background-color: #6e7553;
		width: 100%;
		height: 8px;
	}

	.photo {
		margin-left: auto;
		margin-right: auto;
		width: 144px;
	}

	#avatar {
		height: 144px;
		width: 144px;
		margin-top: 52px;
		margin-bottom: 52px;
	}

	.intro h1, p {
		color: #26251a;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
	}

	.regular {
		color: #6e7553;
		font-weight: 500;
		text-decoration: none;
	}

	.social {
		margin-top: 24px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 192px;
		width: 50%;
	}

	.social #no2 {
		padding-left: 8px;
		padding-right: 8px;
	}

	#no1, #no2, #no3 {
		width: 36px;
		height: 36px;
	}
}

/***** 1100px to 1350px *****/

@media screen and (min-width: 1100px) {
	
	body {
		background: #f9f9f7;
		font-family: "Hind", helvetica, arial, sans-serif;
	}	

	p {
		line-height: 28px;
		font-size: 22px;
		margin-top: 20px;
		margin-bottom: 20px;
		font-weight: 300;
	}

	h1 {
		line-height: 36px;
		font-size: 30px;
		font-weight: 700;
	}

	.line {
		background-color: #6e7553;
		width: 100%;
		height: 8px;
	}

	.photo {
		margin-left: auto;
		margin-right: auto;
		width: 152px;
	}

	#avatar {
		height: 152px;
		width: 152px;
		margin-top: 56px;
		margin-bottom: 56px;
	}

	.intro {
		color: #26251a;
	}

	.intro h1, p {
		margin-left: auto;
		margin-right: auto;
		width: 50%;
	}

	.regular {
		color: #6e7553;
		font-weight: 500;
		text-decoration: none;
	}

	.social {
		margin-top: 28px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 192px;
		width: 50%;
	}

	.social #no2 {
		padding-left: 8px;
		padding-right: 8px;
	}

	#no1, #no2, #no3 {
		width: 40px;
		height: 40px;
	}
}


/***** 1350px to 1800px *****/

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

	body {
		background: #f9f9f7;
		font-family: "Hind", helvetica, arial, sans-serif;
	}
	
	p {
		line-height: 32px;
		font-size: 24px;
		margin-top: 20px;
		margin-bottom: 20px;
		font-weight: 300;
	}

	h1 {
		line-height: 40px;
		font-size: 32px;
		font-weight: 700;
	}

	.line {
		background-color: #6e7553;
		width: 100%;
		height: 8px;
	}

	.photo {
		margin-left: auto;
		margin-right: auto;
		width: 156px;
	}

	#avatar {
		height: 156px;
		width: 156px;
		margin-top: 62px;
		margin-bottom: 62px;
	}

	.intro h1, h2, p {
		color: #26251a;
		margin-left: auto;
		margin-right: auto;
		width: 680px;
	}

	.regular {
		color: #6e7553;
		font-weight: 500;
		text-decoration: none;
	}

	.social {
		margin-top: 32px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 192px;
		width: 680px;
	}

	.social #no2 {
		padding-left: 8px;
		padding-right: 8px;
	}

	#no1, #no2, #no3 {
		width: 40px;
		height: 40px;
	}
}

/***** 1800px or wider *****/

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

	body {
		background: #f9f9f7;
		font-family: "Hind", helvetica, arial, sans-serif;
	}
	
	p {
		line-height: 32px;
		font-size: 24px;
		margin-top: 20px;
		margin-bottom: 20px;
		font-weight: 300;
	}

	h1 {
		line-height: 40px;
		font-size: 32px;
		font-weight: 700;
	}

	.line {
		background-color: #6e7553;
		width: 100%;
		height: 8px;
	}

	.photo {
		margin-left: auto;
		margin-right: auto;
		width: 156px;
	}

	#avatar {
		height: 156px;
		width: 156px;
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.intro h1, h2, p {
		color: #26251a;
		margin-left: auto;
		margin-right: auto;
		width: 800px;
	}

	.regular {
		color: #6e7553;
		font-weight: 500;
		text-decoration: none;
	}

	.social {
		margin-top: 32px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 192px;
		width: 800px;
	}

	.social #no2 {
		padding-left: 8px;
		padding-right: 8px;
	}

	#no1, #no2, #no3 {
		width: 40px;
		height: 40px;
	}
}