@media only screen and (min-width: 1500px) {
	.profile img.profile {
		width: 264px;
		height: 264px;
	}
	.profile h1#title {
		font-size: 28px;
	}
	.profile #textTypeWriter {
		font-size: 18px;
	}
	.icon {
		font-size: 18px;
		padding: 12px;
	}
	.section h1:not(#title) {
		font-size: 28px;
	}
	.section p:not(.down) {
		width: 40%;
		margin: 25px auto;
		font-size: 19px;
	}
	.container {
		width: 50%;
	}
	.contact form {
		width: 30%;
	}
	.card {
		flex: 0 1 calc(33% - 20px);
	}
	.projects .container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.projects .card {
		flex: 0 1 calc(50% - 20px) !important;
		padding: 25px;
	}
	.section .card p {
		width: calc(100% - 25px);
	}
	.card h3 {
		font-size: 20px;
	}

	.section .card p {
		font-size: 18px;
	}

	.achievements .row {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.achievements .card {
		flex: 0 1 calc(50% - 25px) !important;
	}

	label {
		font-size: 16px;
	}

	input,
	textarea {
		height: 40px;
		font-size: 14px;
	}

	textarea {
		padding: 10px;
		height: auto;
	}
}
