@media (min-width: 1300px) {
	.services > div {
		height:200px;
		}
	}
	
@media (max-width: 1299px) and (min-width: 1100px) {
	.services > div {
		height:225px;
		}
	}
	
@media (min-width: 1100px) {
	.services > div {
		margin:50px auto;
		}
		
	.services > div:last-of-type {
		margin:0 auto;
		}
		
	.services > div .icon {
		position:absolute;
		top:0;
		padding:40px;
		width:100px;
		height:100px;
		}
		
	.services > div .icon img {
		width:100px !important;
		height:100px !important;
		}

	.services > div:nth-of-type(odd) {
		padding:0 0 0 200px;
		}

	.services > div:nth-of-type(odd) .icon {
		left:0;
		}

	.services > div:nth-of-type(even) {
		padding:0 200px 0 0;
		text-align:right;
		}

	.services > div:nth-of-type(even) .text {
		text-align:right !important;
		}

	.services > div:nth-of-type(even) .icon {
		right:0;
		}
		
	.services .separation {
		opacity:0;
		}

	.services .text {
		text-indent:0 !important;
		text-align:left !important;
		}
	}
	
@media (max-width: 1099px) {
	.services > div {
		margin:50px auto;
		}
		
	.services > div .icon {
		padding:20px;
		width:50px;
		height:50px;
		margin:auto;
		}
		
	.services > div .icon img {
		width:50px !important;
		height:50px !important;
		}
		
	.services > div .titre {
		width:100% !important;
		}
		
	.services .separation:first-of-type {
		display:none;
		}
		
	.services .separation {
		border:1px solid #C45911;
		width:200px;
		}
	}

.services {
	margin-top:50px;
	}

.services > div .icon {
	background-color:#C45911;
	border-radius:50%;
	transition: background-color 0.5s, transform 1s;
	transform:scale(0,1);
	}

.services > div {
	width:70%;
	position:relative;
	box-sizing:border-box;
	}

.services > div .titre {
	display:inline-block;
	width:max-content;
	}