body{
	width: calc(100vw - 1.5vw);
	margin-right: 1.5vw;
	font-size: 1.25vw;
}

#ContactCont{
	position: absolute;
	right: 0px;
	top: 25vh;
	width: 10vw;
	overflow: visible;
}

#Contact{
		background-color: rgb(204,0,62);
		position: sticky;
		top: 1vw;
		left: 1vw;
		margin: 0px;
		padding: 1vw;
		padding-right: calc(1vw + 5px);
		border-radius: 1vw;
		width: fit-content;
		box-sizing: border-box;
		float: left;
		
		h2{
			margin-top: 0.5vw;
			margin-bottom: 0.5vw;
		}
		
		ul{
			padding: 0px;
			margin-top: 0px;
			
			a{
				color: rgb(1,0,34);
				
				&:hover{
					color: #FFFFFF;
					li {
						background-color: rgb(88,0,46);
					}
				}
				
					
				li{
					list-style: none;
					padding-left: 5px;
					font-size: 1.25vw;
				}
			}
		}
	}

#Resume{
	h2{
		margin-bottom: 0px;
	}
	
	h2+h3{
		margin-top: 5px;
	}
	
	h3{
		margin-bottom: 0px;
		margin-left: 1vw;
		font-size: 1.4vw;
	}
	
	ul{
		margin-top: 5px;
		padding-left: 2.5vw;
	}
}

main{
	width: 100vw !important;
	margin: 0px !important;
	margin-top: 10vw !important;
	
	
	section{
		background-color: rgb(59,0,42);
		margin: auto;
		margin-bottom: 5vh;
		width: 50vw;
		aspect-ratio: 3/4;
		border-radius: 1px;
		filter: drop-shadow(0 10px 10px black);
		box-sizing: border-box;
		text-indent: 0px !important;
	}
	
	section:last-of-type{
		margin-bottom: 10vh;
	}
}