p {
	font-size: 24px;
	margin-bottom: 0;
}

	@media ( min-width: 1450px )
	{
		p {
			font-size: 30px;
			word-spacing: -2px;
		}
	}

h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 20px;
}
	@media ( min-width: 1450px )
	{
		h2 { text-align: justify; }
	}

/* qsnIntro */

#qsnIntro { padding-top: 43px; }
	#focusContainer { margin-top: 65px; }
		.focus {
			width: 350px;
			height: 350px;
			background-color: #000f16;
			border-radius: 50%;
			box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);
		}
			.focus strong {
				flex-basis: 100%;
				font-size: 77px;
				line-height: 77px;
				margin-bottom: 15px;
				margin-top: -25px;
			}
			.focus em {
				font-size: 36px;
				line-height: 32px;
				margin-bottom: 16px;
			}
			#focus3 em { flex-basis: 100%; }
			.focus span {
				max-width: 80%;
				font-weight: 300;
				font-size: 20px;
			}

@media (max-width: 600px)
{
	#focusContainer { margin-top: 15px; }
		.focus { margin-top: 15px; }
}

@media (max-width: 767px)
{
	#qsnIntro .container { max-width: 100%; }
}

@media (max-width: 1199px)
{
	.focus {
		width: 280px;
		height: 280px;
	}
		.focus strong {
			font-size: 64px;
			line-height: 64px;
		}
		.focus em {
			font-size: 29px;
			line-height: 26px;
		}
		.focus span { line-height: 18px; }
}

/* /qsnIntro */

/* qsnSociete */

#qsnSociete {
	background-color: #e5e5e5;
	margin-top: -75px;
	padding: 90px 0 153px;
}
	#qsnSociete header h2 {
		margin-top: 30px;
		margin-bottom: 37px;
	}

@media (max-width: 399px)
{
	#qsnSociete header h2 { font-size: 28px; }
}

/* /qsnSociete */

/* qsnBio */

#qsnBio { background-color: #c30f16; }
	#bioPic img {
		transform: scale(1.3);
		max-width: 300px;
	}
		@media (min-width: 768px)
		{
			#bioPic img { max-width: 230px; }
		}
			@media (min-width: 1200px)
			{
				#bioPic img { max-width: 250px; }
			}
				@media (min-width: 1450px)
				{
					#bioPic img { max-width: 320px; }
				}

	#bioDesc { max-width: 860px; }

		@media (max-width: 1199px)
		{
			#bioDesc { max-width: 600px; }
		}
			@media (max-width: 991px)
			{
				#bioDesc { max-width: 400px; }
			}
				@media (max-width: 767px)
				{
					#bioDesc {
						width: 100%;
						max-width: none;
						padding-bottom: 60px;

					}
				}
					@media (min-width: 768px)
					{
						#bioDesc { margin-left: 0; }
					}
						@media (min-width: 1200px)
						{
							#bioDesc { max-width: 780px; }
						}
							@media (min-width: 1450px)
							{
								#bioDesc { max-width: 970px; }
							}

		#bioDesc q::before, #bioDesc q::after { content: none; }
		#bioDesc q {
			font-size: 44px;
			padding-bottom: 30px;
		}
			@media (max-width: 767px)
			{
				#bioDesc q {
					font-size: 34px;
					padding-bottom: 35px;
				}
			}
				@media (min-width: 768px)
				{
					#bioDesc q {
						font-size: 25px;
						padding-bottom: 0px;
					}
				}
					@media (min-width: 1450px)
					{
						#bioDesc q { font-size: 36px; }
					}

		#bioDesc p { margin-bottom: 10px; }
		#gerant { padding-top: 12px; }

@media (max-width: 767px)
{
	#bioPic {
		width: 100%;
		text-align: center;
	}
		#bioPic img {
			transform: none;
			position: relative;
			top: -50px;
		}
}

/* /qsnBio */

/* qsnResume */

#qsnResume { padding: 43px 0; }
	#qsnResume header h2 { margin-top: 30px; }

@media (max-width: 767px)
{
	#qsnResume { padding: 0 0 30px 0; }	
}

/* /qsnResume */

/* devise */

#devise {
	background-color: #666;
	padding: 28px 0;
	font-size: 30px;
	text-shadow: 3px 3px 25px rgb(0, 0, 0);
}
	@media (max-width: 991px)
	{
		#devise { font-size: 26px; }
	}
		@media (max-width: 767px)
		{
			#devise { font-size: 24px; }
		}

/* /devise */