body {
	background: #cfccc8;
}

.normal-padding .normal-padding {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.menu-container {
	background: 0b24f9
}
.page-template-template-contact,
.page-template-people,
.page-template-template-projects,
.single-project {
	color: #0b24f9
}

.page-template-template-contact .menu-toggle,
.page-template-people .menu-toggle,
.page-template-template-projects .menu-toggle,
.single-project .menu-toggle {
	color: #0b24f9
}
.subtemplate.template-related .related .project a:hover,
[data-filter]:hover {
	border-bottom-color: inherit !important
}


.blog {
	color: #fff
}
.blog .menu-toggle {
	color: #fff;	
}
.subtemplate.template-main p a,
.subtemplate.template-other-text a {
	border-bottom-color: inherit 
}

.project-list .project .project-image,
.project-list .project:hover .project-image {
	border: none !important
}
.subtemplate.newsletter form button {
	color: inherit;
}

.project .project-image a {
	border-bottom-width: 0 !important
}
.project-image .overlay.overlay-text {
	padding: 1rem 0 0 0;
	color: #0b24f9;
	position: relative;
	top: auto;
	left: auto;
}
.person .overlay-text {

}

.person:hover .overlay-text {
	opacity: 1;
}
.person .overlay-text *{
	font-size: 1.444rem;
}

.project-list .project .project-image {
	margin-bottom: 1rem;
}
.project-image .overlay.overlay-color {
	background-color: #0b24f9;
	opacity: 1;
}
.project:hover .overlay.overlay-color,
.project-image:hover .overlay.overlay-color {
	opacity: 0
}
.person .project-image img {
	filter: grayscale(1)
}
.person:hover .project-image img {
	filter: grayscale(0);
}
	
.project-image .overlay.overlay-color {
	mix-blend-mode: screen;
}
.slick-dots li.slick-active button {
	background: #0b24f9;
	opacity: 1;
}
.slick-dots li button {
	background: #0b24f9;
	opacity: .25	
}

.blue-filter {
	background: #0b24f9;
	mix-blend-mode: screen;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.has-blue-filter {
	position: relative;
}
.has-blue-filter img {
	background: #fff;
	position: relative;
	z-index: 0;
	filter: grayscale(1);
}

.single-project .top-line,
.page-template-people .top-line {
	border-top-color: #0b24f9
}
.news-list .news-item .news-text a {
	border-bottom-color: inherit;
}
.news-list .news-item {
	border-bottom-color: inherit;	
}
.project-image a:hover {
	border-color: transparent !important
}


.project-list .project .project-image img {
	border: none !important;
	margin-bottom: 0 !important
}
.project-list .project .project-image .overlay.overlay-color {
	position: absolute;
    top: 0;
    left: 0;
}
@media (max-width: 480px) {
	.project-list .project:hover .overlay.overlay-color {
		opacity: 0;
	}
/*
	.person:hover .project-image img {
		filter: grayscale(1) !important
	}
*/

}

.two-columns {
	
}
@media (min-width: 480px) {
	.manifest {
		margin-left: 4rem;
	}
}
.detail a {
	text-decoration: underline
}

.page-template-template-contact  hr {
	background: #0b24f9
}



/* fix bug */
@media (max-width: 480px) {
	.subtemplate.template-image.align-right .image, .subtemplate.template-gallery.align-right .image,
	.subtemplate.template-image.align-left .image, .subtemplate.template-gallery.align-left .image {
		float: none;
	}
}
