.page-content {
	min-height: 80vh;
}

.page-content-body {

}

.page-content-section {
	margin-bottom: 10rem;
}

/*Projects*/
.projects-section {
	background: rgba(39, 39, 39, 0.05);
}

.projects-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.project-item {
	padding: 1rem;
	border: 0.1rem solid rgba(39, 39, 39, 0.1);
	border-radius: 0.3rem;
	margin: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: initial;
	-ms-flex-align: initial;
	align-items: initial;
	-webkit-box-pack: initial;
	-ms-flex-pack: initial;
	justify-content: initial;
	background: #ffffff;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-box-shadow: 0 0 4rem rgba(39, 39, 39, 0.05);
	box-shadow: 0 0 4rem rgba(39, 39, 39, 0.05);

	width: calc((100% / 2) - 2rem);
}
.project-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	/*font-family: var(--font-title);*/
}

.project-item:hover img {
	opacity: 1;
}

.project-item img {
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}

@media (min-width: 768px) {
	.project-item {
		min-height: 15rem;
		width: calc((100% / 3) - 2rem);
	}

	.project-item img {
		max-width: 80%;
	}

	.project-item {
		width: calc((100% / 3) - 2rem);
	}
}

/*Clients*/
.clients-section {
}

.clients-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.client-item {
	padding: 1rem;
	border: 0.1rem solid rgba(39, 39, 39, 0.1);
	border-radius: 0.3rem;
	margin: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;


	width: calc((100% / 2) - 2rem);
}
.client-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	/*font-family: var(--font-title);*/
}

.client-item:hover img {
	opacity: 1;
}

.client-item img {
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: .6;
}

@media (min-width: 768px) {
	.client-item {
		min-height: 15rem;
		width: calc((100% / 3) - 2rem);
	}

	.client-item img {
		max-width: 80%;
	}

	.client-item {
		width: calc((100% / 3) - 2rem);
	}
}



/*Partners*/
.partners-section {
	background: rgba(39, 39, 39, 0.05);
}

.partners-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.partner-item {
	padding: 1rem;
	border: 0.1rem solid rgba(39, 39, 39, 0.1);
	border-radius: 0.3rem;
	margin: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;


	width: calc((100% / 2) - 2rem);
}
.partner-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-decoration: none;
	/*font-family: var(--font-title);*/
}

.partner-item:hover img {
	opacity: 1;
}

.partner-item img {
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: .6;
}

@media (min-width: 768px) {
	.partner-item {
		min-height: 15rem;
		width: calc((100% / 3) - 2rem);
	}

	.partner-item img {
		max-width: 80%;
	}

	.partner-item {
		width: calc((100% / 3) - 2rem);
	}
}

/*Responsive Handling*/
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}
