.linethrough {
	text-decoration: line-through;
}

nav {
	box-shadow: none;
}

nav ul a {
	color: rgba(0, 0, 0, 0.87);
}

.border-left {
	border-left: 1px solid #a0a0a0;
}
.border-bottom {
	border-bottom: 1px solid white;
}

#home .introduction, #home .designer {
	font-size: 29px;
}
#home .intro {
	margin-top: 6em;
	margin-bottom: 0;
}

.typed-cursor{
   opacity: 1;
   font-weight: 100;
   font-size: 29px;
   -webkit-animation: blink 0.7s infinite;
   -moz-animation: blink 0.7s infinite;
   -ms-animation: blink 0.7s infinite;
   -o-animation: blink 0.7s infinite;
   animation: blink 0.7s infinite;
}
@-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}
@-webkit-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}
@-moz-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}
@-ms-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}
@-o-keyframes blink{
   0% { opacity:1; }
   50% { opacity:0; }
   100% { opacity:1; }
}

h3 {
	margin-bottom: 3rem;
}
h3.bl span {
	margin-left: 2rem;
	font-size: 90%;
}
h5 {
	font-size: 1.2rem;
	font-weight: bold;
}

nav {
	height: 104px;
	line-height: 104px;
}
.no-ma-bot {
	margin-bottom: 0;
}

footer.page-footer {
	margin-top: 0;
}

.footer-copyright {
	font-size: 70%;
}

#portfolio img {
   margin-bottom: 1rem;
}
#portfolio h3 img {
   margin-bottom: 0;
}