.s4_prestations-home { position: relative; margin-top: 90px;}
h2 + .s4_prestations-home {margin-top: 40px !important;}

.s4_prestations-home .owl-carousel .owl-nav {position: absolute; top: calc(-40px - 50px); width: 100vw; max-width: 1140px; left: 50%; transform: translateX(-50%); display: flex; display: -ms-flex; justify-content: flex-end;}
.s4_prestations-home .owl-carousel .owl-nav button {background-color: #002E5D; width: 50px; height: 50px; outline: none;}
.s4_prestations-home .owl-carousel .owl-nav button .arrow {width: 100%; height: 100%; position: relative;}
.s4_prestations-home .owl-carousel .owl-nav button .arrow::before, .s4_prestations-home .owl-carousel .owl-nav button .arrow::after {content: ""; position: absolute; height: 2px; width: 15px; top: 50%; left: 50%; background-color: #FFFFFF;}
.s4_prestations-home .owl-carousel .owl-nav button .arrow-left::before, .s4_prestations-home .owl-carousel .owl-nav button .arrow-left::after {transform-origin: 1px 50%;}
.s4_prestations-home .owl-carousel .owl-nav button .arrow-right::before, .s4_prestations-home .owl-carousel .owl-nav button .arrow-right::after {transform-origin: calc(100% - 1px) 50%;}
.s4_prestations-home .owl-carousel .owl-nav button .arrow-left::before, .s4_prestations-home .owl-carousel .owl-nav button .arrow-right::after {transform: translate(-50%, -50%) rotate(45deg);}
.s4_prestations-home .owl-carousel .owl-nav button .arrow-right::before, .s4_prestations-home .owl-carousel .owl-nav button .arrow-left::after {transform: translate(-50%, -50%) rotate(-45deg);}
.s4_prestations-home .owl-carousel .owl-nav button + button {margin-left: 40px;}


.s4_prestations-home .owl-carousel .item {position: relative; width: 680px; height: 720px; float: left; margin-right: 10px; overflow: hidden; cursor: pointer;}

.s4_prestations-home .owl-carousel .item .fond, .s4_prestations-home .owl-carousel .item .fond img, .s4_prestations-home .owl-carousel .item .fond .gradient {position: absolute; bottom: 0; left: 0; width: 100%;}
.s4_prestations-home .owl-carousel .item .fond, .s4_prestations-home .owl-carousel .item .fond img {height: 100%;}
.s4_prestations-home .owl-carousel .item .fond img {object-fit: cover; transition: all 0.8s ease-in-out;}
.s4_prestations-home .owl-carousel .item:hover .fond img {transform: scale(1.05);}
.s4_prestations-home .owl-carousel .item .fond .gradient {/*background-color: #000000; box-shadow: 0 -20px 20px #000000;*/ height: 30%;}
.s4_prestations-home .owl-carousel .item .fond .gradient::before, .s4_prestations-home .owl-carousel .item .fond .gradient::after {content: ""; position: absolute; left: 0; width: 100%;}
.s4_prestations-home .owl-carousel .item .fond .gradient::before {top: 0; height: 40px; background: linear-gradient(transparent, #000000);}
.s4_prestations-home .owl-carousel .item .fond .gradient::after {top: 40px; height: calc(100% - 40px); background-color: #000000;}
.s4_prestations-home .owl-carousel .item .fond .savoirPlus-button {bottom: 40px; right: 0;}

.s4_prestations-home .owl-carousel .item .content {position: relative; min-height: 100%; padding: 40px 120px;}
.s4_prestations-home .owl-carousel .item .content *:not(.txt1) {font-size: 16px; line-height: 1.3;}
.s4_prestations-home .owl-carousel .item .content ul li::before {color: #FFFFFF;}

@media (max-width: 1199px) {
	.s4_prestations-home .owl-carousel .owl-nav {max-width: 930px;}
}

@media (max-width: 991px) {
	.s4_prestations-home .owl-carousel .owl-nav {display: none;}
	
	.s4_prestations-home .owl-carousel .item {width: 100%; height: 400px;}
	.s4_prestations-home .owl-carousel .item .content {padding: 30px 80px;}
	.s4_prestations-home .owl-carousel .item .content *:not(.txt1) {font-size: 13px;}
}

@media (max-width: 575px) {
	.s4_prestations-home .owl-carousel .item .fond::after {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.2;}
	
	.s4_prestations-home .owl-carousel .item {width: 100%; height: 300px;}
	.s4_prestations-home .owl-carousel .item .content {padding: 20px; padding-right: 30px;}
	.savoirPlus-button {width: 30px; height: 30px; font-size: 20px;}
	.s4_prestations-home .owl-carousel .item .fond .savoirPlus-button {bottom: 20px;}
	.s4_prestations-home .owl-carousel .item .content .txt1 {margin-bottom: 0;}
	.s4_prestations-home .owl-carousel .item .content *:not(.txt1) {font-size: 11px;}
}