	/*body.gen > section:first-of-type h1 {
		color:#da208d;
	}*/
	
	section > h2 {
		color: #eee;
		font-size: calc(1.5em + 1vw);
		line-height:normal;
		margin-left:auto;
		margin-right:auto;
		width:100%;
	}


	#clients,
	#clients picture,
	#testimonials,
	#testimonials testimonial {
		display:flex;
		display:-webkit-flex;
	}


	#clients,
	#testimonials {
		flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		justify-content: space-evenly;
		-webkit-justify-content: space-evenly;
	}


	#clients,
	#testimonials,
	#testimonials h2 {
		margin-top:2vw;
	}


	#clients h2 {
		color: #17fbe1;
		padding-left: calc(16.5% + 45px + 1vw);
		padding-right: calc(16.5% + 30px + 1vw);
		text-align:center;
	}

	#clients picture {
		justify-content:center;
		-webkit-justify-content:center;
		align-items:center;
		-webkit-align-items:center;
		min-height: 130px;
		margin:auto;
		padding: calc(15px + 0.5vw);
		width:17%;
	}


	#clients picture img {
		object-fit: contain;
	}



	#testimonials h2 {
		margin-bottom:4vw;
	}
	
	#testimonials h2 span {
		color: #1fd4c0;
	}

	#testimonials testimonial {
		flex-direction:column;
		-webkit-flex-direction:column;
		background-color: transparent;
		background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="20" viewBox="0 0 60 30"><path fill="%23da208d" d="M1.187,28.23c4.92-1.68,7.32-5.52,7.32-10.68h-7.32V1.352h15v16.199c0,9.12-6.72,15.239-15,17.639V28.23z M25.066,28.23c4.92-1.68,7.32-5.52,7.32-10.68h-7.32V1.352h15v16.199c0,9.12-6.72,15.239-15,17.639V28.23z"/></svg>');
		background-position: center 15px;
		background-size: 40px;
		border: 2px solid #1fd4c0;
		border-radius: 4px;
		box-shadow: 15px 20px #1fd4c0;
		background-repeat: no-repeat;
		padding: 15px 15px 20px 15px;
		margin-bottom:calc(20px + 2vw);
		text-align: center;
		word-break:break-word;
	}

	#testimonials testimonial label {
		color: #da208d;
		font-size:1em;
		font-weight:bold;
		margin-bottom: 0;
	}


	#testimonials testimonial quote {	
		/*color:#18fbe1;*/
		padding:45px 15px 15px 15px;
	}


	

	/*footer, #footer-links {
		background-color:#fff;
		color:#333;
	}*/
	
	

	@media screen and (max-width:992px) {
		#testimonials testimonial {
			font-size:1.2em;
		}
	}



	@media screen and (max-width: 768px) {
		#testimonials testimonial {
			font-size:1.4em;
		}
	}


	@media screen and (min-width: 992px) {
		#clients {
			padding: 0vw 5vw 3vw 5vw;
		}

		#testimonials {
			background-color: #fff;
			padding: 3vw 10vw 3vw 10vw;
		}

		#testimonials h2 {
			color: #004e45;
			padding-left: calc(6.5% + 45px + 1vw);
			padding-right: calc(6.5% + 30px + 1vw);
		}

		#testimonials testimonial {
			padding-left: 5%;
			padding-right: 5%;
			width:45%;
		}
	}


	@media screen and (min-width:1200px) {
		#clients picture img {
			flex: 0;
			-webkit-flex: 0;
			/*filter:opacity(0.6);
			-webkit-filter:opacity(0.6);*/
		}

		#testimoinals {
			padding:0px 15vw;
		}

		#testimonials testimonial {
			margin-left: 0.5%;
			margin-right: 0.5%;
			padding: 1% 1% 1.5% 1%;
			width: 29%;
		}

		#testimonials testimonial quote {
			font-size:calc(1em + 0.2vw);
		}
	}
