.adaptive_width {width: 90%;}

/*Navigator*/
.topbar {margin-top: 64px;}

/*About*/
.about table {margin-bottom: 32px;}
.about .icon p {opacity: 1; top: 100%;}
.about .flex div {min-width: 100%;}
.about .flex div img {width:auto; float:left;}
.avatar {width: 25vh; height: 25vh;}

/*Portfolio*/
.matrix .space {width: 50%; padding: 2%;}
.matrix .space:hover {transform: scale(1.05, 1.05);}
.item p {font-size: 2.5vh;}

/*Portfolio Item*/
.portfolio_item {height: auto; overflow: hidden;}
.portfolio_item h1 {width: 100%;}
.portfolio_item .image_container {width: 100%; min-width: 100%;}
.portfolio_item .text_container {width: 100%; min-width: 100%; height: auto;}
.portfolio_item .image {min-width: 100%;}

/*Links*/
.linkCard {
	width: 100%;
	height: auto;
	padding: 0 0 16px;
	margin: 8px 0;
	text-align: center;
}
.links .tray {width: 100%; height: 120px;}
.links .texts {width: 100%; padding: 0;}
.links .icon {width: 96px; height: 96px;}
