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; }
	}

/* metiersIntro */

#metiersIntro .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
	#metiersIntro .card {
		border: none;
		border-radius: 40px;
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
		margin-bottom: 40px;
	}
		#metiersIntro .card .card-header {
			background-color: inherit;
			padding: 0.90rem 0 0.80rem;
			border-radius: 40px 40px 0 0;
		}
		#metiersIntro .card .card-body {
			position: relative;
			padding: 0;
		}
			#metiersIntro .card .card-body picture { display: block; }
				#metiersIntro .card .card-body picture img { border-radius: 0 0 40px 40px; }

	@media (max-width: 1449px)
	{
		#metiersIntro { padding: 54px 0 50px; }
			#metiersIntro .card {
				margin-left: auto;
				margin-right: auto;
			}
				#metiersIntro .card .card-header { font-size: 30px; }
	}

	@media (min-width: 1450px)
	{
		.metiersText h2 { word-spacing: -2px; }

		#metiersIntro .container {
			height: 541px;
			align-items: center;
		}
			#metiersIntro .card {
				width: 440px;
				height: 391px;
				margin-bottom: 0;
			}
				#metiersIntro .card .card-header {
					height: 79px;
					font-size: 40px;
					padding-top: 1.2rem;
				}
			#metiersIntro .metiersText { width: 940px; }
	}

/* /metiersIntro */

/* metiersBlockOne */

#metiersBlockOne { background-color: #f2f2f2; }
	#metiersBlockOne picture, #metiersBlockTwo picture { margin-bottom: 40px; }

	@media (max-width: 767px)
	{
		#metiersBlockOne picture, #metiersBlockTwo picture {
			margin-left: -15px;
			margin-right: -15px;
		}
	}

	@media (min-width: 768px)
	{
		#metiersBlockOne picture, #metiersBlockTwo picture {
			margin-left: auto;
			margin-right: auto;
		}
	}

	@media (max-width: 1199px)
	{
		#metiersBlockOne, #metiersBlockTwo { padding-bottom: 50px; }
	}

	@media (min-width: 1200px)
	{
		#metiersBlockOne .container, #metiersBlockTwo .container {
			height: 500px;
			align-items: center;
		}
			#metiersBlockOne picture, #metiersBlockTwo picture {
				width: 450px;
				margin: 0;
			}
			#metiersBlockOne .metiersText, #metiersBlockTwo .metiersText { width: 600px; }
				#metiersBlockOne .metiersText h2, #metiersBlockTwo .metiersText h2 { text-align: justify; }
	}

	@media (min-width: 1450px)
	{
		#metiersBlockOne .container, #metiersBlockTwo .container { height: 546px; }
			#metiersBlockOne .metiersText, #metiersBlockTwo .metiersText { width: 871px; }
			#metiersBlockOne picture, #metiersBlockTwo picture { width: auto; }
	}

/* /metiersBlockOne */

/* metiersSlider */

.slider-links header { position: relative; }
.slider-links header::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #ffffff transparent transparent transparent;
}
	.slider-links h2 { margin-bottom: 0; }
#slidesBlock { background-color: #e5e5e5; }
	#slidesContainer { padding: 10px 0; }
		.camera-card {
			position: relative;
			width: 330px;
			height: 391px;
			background-color: #fff;
			border-radius: 10%;
			box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
			margin: auto;
		}
			.camera-card figure {
				padding-top: 51px;
				margin-bottom: 0;
				text-align: center;
			}
			.camera-card figure.pt38 { padding-top: 38px; }
			.camera-card figure figcaption.mt26 { margin-top: 26px; }
				.camera-card figure figcaption p { font-size: 30px; }

		#slidesContainer #camera-wifi figure figcaption {
			position: absolute;
			bottom: 0;
			left: calc(50% - 86px);
		}
			#slidesContainer #camera-wifi figure figcaption p { margin-bottom: 0.5rem; }

	.tns-nav {
		margin: 10px 0;
		text-align: center;
	}
		.tns-nav > [aria-controls] {
			width: 15px;
			height: 15px;
			padding: 0;
			margin: 0 5px;
			border: 0;
			border-radius: 50%;
			background-color: rgba(0, 0, 0, 0.4);
		}
		.tns-nav > .tns-nav-active { background-color: #c21313; }

	@media (max-width: 443px)
	{
		.slider-links header::after {
			border-width: 72px 131px 0 131px;
			left: calc(50% - 131px);
			bottom: -72px;
		}
	}

	@media (min-width: 444px)
	{
		.slider-links header { padding-bottom: 36px; }
		.slider-links header::after {
			border-width: 51px 169px 0 169px;
			left: calc(50% - 169px);
			bottom: -51px;
		}
	}

	@media (max-width: 1199px)
	{
		.slider-links header { padding-top: 36px; }
		#customize-controls { display: none; }
	}

	@media (min-width: 1200px)
	{
		.slider-links header {
			padding: 68px 0 75px;
		}
		#slidesBlock .container { position: relative; }
			.stretched-link-hover::after {
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
				z-index: 1;
				pointer-events: auto;
				content: "";
				background-color: rgba(0, 0, 0, 0.3);
				border-radius: 10%;
				transform: scale(0);
				transition: .3s ease;
			}
			.camera-card:hover .stretched-link-hover::after { transform: scale(1); }
			
			#customize-controls {
				width: 100%;
				padding: 0;
				list-style: none;
				margin: 0;
			}
				#customize-controls .prev, #customize-controls .next {
					position: absolute;
					width: 50px;
					height: 50px;
					top: 44%;
					border: 0;
					background: url('../img/arrow.png') no-repeat 0 0 / cover;
					opacity: .5;
					cursor: pointer;
				}
				#customize-controls .prev:hover, #customize-controls .next:hover { opacity: 1 }
				#customize-controls .prev {
					left: -29px;
					transform: rotate(180deg);
				}
				#customize-controls .next { right: -29px; }
	}

	@media (max-width: 1449px)
	{
		#slidesBlock { padding: 119px 0 56px; }
	}

	@media (min-width: 1450px)
	{
		#slidesBlock { padding: 90px 0 63px; }
			.slider-links h2 { font-size: 38px; }
	}

	@media (min-width: 1630px)
	{	
		#customize-controls .prev { left: -90px; }
		#customize-controls .next { right: -90px; }
	}

/* /metiersSlider */

/* aside */

.citation { background-color: #aa0000; }
	.citation .container { padding: 55px 40px 46px; }
		.citation p {
			font-size: 30px;
			line-height: 1.25em;
		}

	@media (min-width: 1450px)
	{
		.citation .container { 
			max-width: 1300px;
			padding: 43px 0 41px; 
		}
			.citation p {
				font-size: 36px;
				line-height: 1.19em;
			}
	}

/* /aside */

/* mainCameraSection5 */

#mainCameraSection5 {
	background-color: #f2f2f2;
	padding: 50px 0 0;
}
	#mainCameraSection5 picture {
		display: block;
		margin-top: 38px;
	}

	@media ( min-width: 1450px )
	{
		#mainCameraSection5 {
			height: 672px;
			background-size: calc(100% - 54%) auto;
			padding-top: 88px;
		}
			#mainCameraSection5 .container div { width: 760px; }
	}

	@media ( min-width: 1200px ) and ( max-width: 1449px )
	{
		#mainCameraSection5 {
			background-size: calc(40% + 5%) auto;
			padding-bottom: 30px;
		}
			#mainCameraSection5 .container div { width: 607px; }
	}

	@media ( min-width: 1200px )
	{
		#mainCameraSection5 {
			background-repeat: no-repeat;
			background-position: 0 bottom;
		}
		.videosurveillance-hotel #mainCameraSection5 {
			background-image: url('../img/bg/videosurveillance-hotel-tablette.png');
		}
		.videosurveillance-restaurant #mainCameraSection5 {
			background-image: url('../img/bg/videosurveillance-restaurant-tablette.png');
		}
		.videosurveillance-banque #mainCameraSection5 {
			background-image: url('../img/bg/videosurveillance-banque-tablette.png');
		}
		.videosurveillance-grande-distribution #mainCameraSection5 {
			background-image: url('../img/bg/videosurveillance-grande-distribution-tablette.png');
		}
		.videosurveillance-pharmacie #mainCameraSection5 {
			background-image: url('../img/bg/videosurveillance-pharmacie-tablette.png');
		}
		.videosurveillance-habillement #mainCameraSection5 {
			background-image: url('../img/bg/videosurveillance-habillement-tablette.png');
		}
		.videosurveillance-logistique #mainCameraSection5 {
			background-image: url('../img/bg/videosurveillance-logistique-tablette.png');
		}
		.videosurveillance-commerce #mainCameraSection5 {
			background-image: url('../img/bg/videosurveillance-commerce-tablette.png');
		}
		.videosurveillance-maison #mainCameraSection5 {
			background-image: url('../img/bg/videosurveillance-maison-tablette.png');
		}
			#mainCameraSection5 .container {
				display: flex;
				justify-content: flex-end;
			}
	}

/* /mainCameraSection5 */