.ak_blocs_3 {
	/*background-color: black;*/
	color : white;
}

.ak_blocs_3 .bloc {
	display        : flex;
	flex-direction : row;
	align-items    : flex-end;
}

.ak_blocs_3 .bloc img {
	/*height: fit-content;*/
	object-fit : cover;
}

.ak_blocs_3 h3 {
	/*font-size: calc(0.7em + 1.5vw);*/
	/*line-height: 1em;*/
	font-weight : bolder;
	color       : #D7DDEB !important;
}

.ak_blocs_3 .bloc:nth-child(2n + 1) {
	flex-direction : row-reverse;
}

.ak_blocs_3 .bloc > div {
	width         : 50%;
	margin-bottom : -5px;
}

.ak_blocs_3 .bloc .content {
	text-align    : inherit;
	padding       : 0 8%;
	margin-bottom : 8px;
}

.ak_blocs_3 .bloc .content .text {
	margin      : 50px 0;
	font-weight : lighter;
	font-size   : 14px;
}

@media screen and (min-width : 1530px) {
	.ak_blocs_3 .bloc img {
		margin-left : -70px;
		width       : 110%;
		max-width   : 110%;
	}
}

@media screen and (min-width : 720px) and (max-width : 1025px) {
	.ak_blocs_3 > .bloc {
		display: block!important;
	}
	.ak_blocs_3 .bloc > div {
		width : 100% !important;
		margin-bottom: 2em!important;
	}
	.abso-lute-2 {
		top: -1.5em!important;
	}
}

@media (max-width : 720px) {
	.ak_blocs_3 {
		/*padding: 30px 0;*/
		text-align-last : center;
	}

	.ak_blocs_3 .bloc {
		flex-direction : column !important;
		padding-bottom : 40px;
	}

	.ak_blocs_3 .bloc img {
		height     : auto;
		margin-top : 25px;
	}

	.ak_blocs_3 .bloc > div {
		width : 100%;
	}

	.ak_blocs_3 .bloc .content {
		padding : 20px 0;
	}

	.text {
		text-align-last : left;
	}

	.title {
		/*margin-top: 45px;*/
	}

	.title > h3 {
		margin-bottom : 0 !important;
	}

	.ak_blocs_3 .bloc .content .text {
		margin      : 20px 0 40px 0;
		line-height : 1.5em;
	}

	.techno-section {
		padding-top : 45px !important;
	}
	.bloc-pe {
		background-size: cover !important;
		background-position-y: 36% !important;
		background-position-x: 61% !important;
	}
}
