.grid {
	padding-top: 0;
}
#solution-carousel img {
	max-width: none;
}
@media (min-width: 1025px) {
	#complete-solution.background-text {
		background-image: url(../images/showcase/egyswiss/complete-solution.png);
		width: 100%;
		min-height: 450px;
		max-height: 500px;
	}
	#project-summary.background-text {
		background-image: url(../images/showcase/egyswiss/project-summary.png);
	}
	#project-summary > div {
		width: 50%;
	}
}
#solution {
	overflow: hidden;
	background-position: right center;
	background-size: 90% 100%;
}
#solution .leftdiv,
#solution .rightdiv {
	float: none;
}
#solution .rightdiv {
	margin-bottom: 2.5%;
}
#solution .rightdiv h3 {
	margin-bottom: 25px;
}
#solution-carousel {
	padding: 0 25px;
	margin-bottom: 20px;
}
#solution-dots {
	position: relative;
}
#solution-dots ul.slick-dots li {
	width: calc(100% / 3);
}
#solution-dots ul.slick-dots {
	position: absolute;
	bottom: 25px;
	left: 50%;
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 0 25px;
}
#solution ul.sliderarrow {
	left: 24%;
	bottom: 0;
	display: none;
}
#solution-carousel > div:not(:first-child),
#solution-text-carousel > div:not(:first-child) {
	display: none;
}
@media (min-width: 1025px) {
	#solution .imagetextsection-headlinediv,
	#solution .text {
		float: none;
		margin-left: 55%;
	}
	#solution .col-md-offset-6 {
		margin: 0;
	}
	#solution .text {
		float: right;
		width: 45%;
		margin: 0;
		padding-right: 50px;
	}
	#solution .leftdiv {
		width: 50%;
		position: absolute;
		top: 50%;
		left: 5%;
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	#solution .sliderarrow img {
		margin: 0;
	}
	#solution-carousel {
		padding: 0;
	}
}
#project-summary {
	padding-top: 50px;
}
#nutshell {
	background-size: 90% 100%;
}
#nutshell img {
	max-width: 80%;
	margin-bottom: 20px;
}
#nutshell h3 {
	margin-bottom: 20px;
}
@media (min-width: 1025px) {
	#nutshell div.imagetextsection-headlinediv {
		float: none;
	}
	#nutshell ul {
		padding: 0 0 0 40px;
	}
	#nutshell img {
		position: absolute;
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		max-width: 35%;
		right: 15%;
		margin: 0;
		top: 50%;
	}
}
