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: 45px;
}
	@media ( min-width: 1450px )
	{
		h2 {
			text-align: justify;
			margin-bottom: 20px;
		}
	}

#camerasIntro, .camerasCaracTech, #camerasTab { padding: 50px 0; }

/* camerasIntro */

#camerasIntro { background-color: #e6e6e6; }

/* /camerasIntro */

/* camerasCaracTech */

#caracList {
	padding: 0;
	list-style: none;
	margin-bottom: 60px;
}
	#caracList li { font-size: 24px; }
	#caracList li { margin-bottom: 20px; } /* :not(.uneClasse ou #unID); si besoin de changer */
		#caracList .caracValue {
			font-weight: bold;
			flex-basis: 47%;
		}

	@media ( min-width: 1450px )
	{
		.camerasCaracTech .container { background-size: 843px; }
			#caracContainer { width: 745px; }
				#caracList li { font-size: 30px; }
	}

	@media ( min-width: 1200px ) and ( max-width: 1449px )
	{
		.camerasCaracTech .container { background-size: 643px !important; }
			#caracContainer { width: 585px; }
	}

	@media ( min-width: 1200px )
	{
		.camerasCaracTech { padding: 77px 0; }
			.camerasCaracTech .container {
				display: flex;
				justify-content: flex-end;
			}
			#cameraip .container { background: url('../img/categories/camera/camera-ip.png') no-repeat 0 0; }
			#camerahdcvi .container { background: url('../img/categories/camera/camera-hdcvi.png') no-repeat 0 0; }
			#cameraalarme .container { background: url('../img/categories/camera/camera-alarme.png') no-repeat 0 0; }
			#camerawifi .container { background: url('../img/categories/camera/camera-wifi.png') no-repeat 0 0; }
			#cameraespion .container { background: url('../img/categories/camera/camera-espion.png') no-repeat 0 0; }
			#cameradome .container { background: url('../img/categories/camera/camera-dome-motorise.png') no-repeat 0 0; }
			#camerapanoramique .container { background: url('../img/categories/camera/camera-panoramique.png') no-repeat 0 0; }
			#camerakit .container { background: url('../img/categories/camera/kit-camera.png') no-repeat 0 0; }
	}

	@media ( max-width: 1199px )
	{
		#imgCameras { margin-bottom: 20px; }
	}

	@media ( min-width: 768px )
	{
		#caracList li { display: flex; }
			#caracList .caracKey { flex-basis: 47%; }
	}

	@media ( max-width: 767px )
	{
		#caracList li span {
			display: block;
			text-align: center;
		}
	}

/* /camerasCaracTech */

/* 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;
		}
		.camera-ip #mainCameraSection5,
		.camera-hdcvi #mainCameraSection5,
		.camera-alarme #mainCameraSection5,
		.camera-sans-fil-wifi #mainCameraSection5,
		.camera-espion #mainCameraSection5,
		.camera-dome-motorisee #mainCameraSection5,
		.camera-panoramique #mainCameraSection5,
		.kit-camera-video-surveillance #mainCameraSection5 {
			background-image: url('../img/bg/camera-section-5.png');
		}
			#mainCameraSection5 .container {
				display: flex;
				justify-content: flex-end;
			}
	}
/* /mainCameraSection5 */

/* jobsLinks */

#jobsLinks header { position: relative; }
#jobsLinks header::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: #ffffff transparent transparent transparent;
}
	#jobsLinks header h2 { margin-bottom: 0; }
#slidesBlock { background-color: #aa0000; }
	#slidesContainer { padding: 10px 0; }
		#slidesBlock .card {
			width: 330px;
			margin: auto;
			border: none;
			border-radius: 40px;
			box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
		}
			#slidesBlock .card .card-header {
				background-color: inherit;
				padding: 0.90rem 0 0.80rem;
				border-radius: 40px 40px 0 0;
				font-size: 30px;
			}
			#slidesBlock .card .card-body { padding: 0; }
				#slidesBlock .card .card-body picture img { border-radius: 0 0 40px 40px; }

	.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: #fff; }

	@media (max-width: 443px)
	{
		#jobsLinks header::after {
			border-width: 72px 131px 0 131px;
			left: calc(50% - 131px);
			bottom: -72px;
		}
	}

	@media (min-width: 444px)
	{
		#jobsLinks header { padding-bottom: 36px; }
		#jobsLinks header::after {
			border-width: 51px 169px 0 169px;
			left: calc(50% - 169px);
			bottom: -51px;
		}
	}

	@media (max-width: 1199px)
	{
		#jobsLinks header { padding-top: 36px; }
		#customize-controls { display: none; }
	}

	@media (min-width: 1200px)
	{
		#jobsLinks 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;
			}
			#slidesBlock .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/white-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; }
			#jobsLinks header h2 { font-size: 38px; }
			#slidesBlock .card { width: 420px; }
	}

	@media (min-width: 1630px)
	{
		#customize-controls .prev { left: -90px; }
		#customize-controls .next { right: -90px; }
	}

/* /jobsLinks */