section {
	background: #FFF;
}
section .section-header {
	margin-bottom: 0!important;
}
section.section-intro .section-content {
	padding-bottom: 30px!important;
}
section .section-header h2.section-title,
section .section-header p.section-description {
	color: #333;
}

section.section-gallery .card {
	border: none;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	overflow: hidden;
}
section.section-gallery .card img {
	width: 100%!important;
	cursor: pointer;
	
	-webkit-filter: blur(15px);
	-o-filter: blur(15px);
	filter: blur(15px);

	-webkit-transform: scale(1.1) translateZ(0);
	-ms-transform: scale(1.1) translateZ(0);
	-o-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0);
	
	-webkit-transition: filter 0.5s linear, transform 0.5s ease .3s;
	-o-transition: filter 0.5s linear, transform 0.5s ease .3s;
	transition: filter 0.5s linear, transform 0.5s ease .3s;
}
section.section-gallery .card img.lazyloaded {
	-webkit-filter: blur(0);
	-o-filter: blur(0);
	filter: blur(0);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);

	-webkit-transition: filter 0.5s linear, transform 0.5s ease;
	-o-transition: filter 0.5s linear, transform 0.5s ease;
	transition: filter 0.5s linear, transform 0.5s ease;
}
section.section-gallery .card a.load-more {
	background: #FFBF00;
	display: block;
	padding: 50px 20px;
	text-decoration: none;
}
section.section-gallery .card a.load-more > * {
	display: block;
	font-size: 30px;
	text-align: center;
	color: #333;
	font-weight: 700;
}
section.section-gallery .card a.load-more > i {
	margin-bottom: 15px;
}
section.section-gallery .card a.load-more > span {
	font-size: 20px;
	text-transform: uppercase;
}

.gallery-container {
	-webkit-transition: height .2s ease-in-out;
	-o-transition: height .2s ease-in-out;
	transition: height .2s ease-in-out;
}