/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* This hides the category in Portfolio*/
.inner-title .title span {
	display: none;
}

.post-type-archive-jetpack-portfolio .page-title-section h3.page-title:before {
	content: "Projects";
	font-size: 75px;
}

.post-type-archive-jetpack-portfolio .page-title-section h3.page-title {
	font-size: 0;
}

/*Social Icon Removal*/
.contact-us-social {
}

.addtoany_share_save_container {
	display: none;
}

h1 {
	font-weight: 400;
}

h3 {
	font-size: 3em;
	font-weight: 400;
}

.page-title {
	font-size: 6em;
	font-weight: 400;
}

.page-title-section {
	height: 185px;
}

.pb0 {
	padding-bottom: 30px !important;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 60px;
}

.container {
	width: 1070px;
}

.entry-header {
	display: none;
}

.container .masonry-item {
	padding: 5px;
}

.project {
	padding: 5px;
}

.content-area {
	padding: 56px 0;
}

.post-content .entry-content .post-title a {
	font-size: 60px;
}

.photoTeaching {
	margin-bottom: 20px;
}

.top-parallax-section div {
	background: #000000cf;
	width: 400px;
	margin: auto;
	animation: anim 30s infinite;
	padding: 50px;
	font-size: 20px;
	left: calc(50% - 200px);
	transition: transform .5s;
	-webkit-transition: transform .5s;
	-moz-transition: transform .5s;
	-o-transition: transform .5s;
}

.image-bg h3, .image-bg h1 {
	color: #ffffff;
	line-height: 90%;
}

@keyframes anim {
	0%,
													100% {
		border-radius: 30% 70% 70% 30% / 30% 52% 48% 70%;
		box-shadow: 0 -2vmin 3vmin #000 inset, 0 1vmin 4vmin #000 inset, 0 -2vmin 7vmin #000 inset;
	}
	
	10% {
		border-radius: 50% 50% 20% 80% / 25% 80% 20% 75%;
	}
	
	20% {
		border-radius: 67% 33% 47% 53% / 37% 20% 80% 63%;
	}
	
	30% {
		border-radius: 39% 61% 47% 53% / 37% 40% 60% 63%;
		box-shadow: -1vmin -2vmin 3vmin #000 inset, -1vmin -2vmin 4vmin #000 inset, 1vmin -1vmin 7vmin #000 inset;
	}
	
	40% {
		border-radius: 39% 61% 82% 18% / 74% 40% 60% 26%;
	}
	
	50% {
		border-radius: 100%;
		box-shadow: 0 2vmin 3vmin #000 inset, 0 1vmin 4vmin #000 inset, 0 2vmin 7vmin #000 inset;
	}
	
	60% {
		border-radius: 50% 50% 53% 47% / 72% 69% 31% 28%;
	}
	
	70% {
		border-radius: 50% 50% 53% 47% / 26% 22% 78% 74%;
		box-shadow: 1vmin 1vmin 4vmin #000 inset, 2vmin -1vmin 4vmin #000 inset, -1vmin -1vmin 5vmin #000 inset;
	}
	
	80% {
		border-radius: 50% 50% 53% 47% / 26% 69% 31% 74%;
	}
	
	90% {
		border-radius: 20% 80% 20% 80% / 20% 80% 20% 80%;
	}
}

.main-navigation .menu li a {
	font-size: 20px;
}

h2.post-title {
	background: black;
	color: white !important;
	padding: 25px 20px 20px;
	border: 3px solid black;
	line-height: 120%;
}

h2.post-title a {
	color: white !important;
}

.container {
	width: inherit !important;
}

/*
.col-md-3 {
	width: 30%;
}*/