.customsliderctx{
	position: relative;
	width: 100vw;
	max-width: 100vw;
	overflow: hidden;
}
.customsliderctx .slider{
	display: flex;
	width: 300vw;
    max-width: 300vw;
	transition: transform 0.5s ease-in-out;
	margin-block-start: 0;
}
.customsliderctx .slider .customslide {
	width: 100%;
	flex: 1 0 33.333%;
}
/*.customslider{
	transform: translatex(0vw);
}
.customslider2{
	position: absolute;
    top: 0;
    left: 100vw;
    width: 100vw !important;
}
.customslider, .customslider2{
	transition: all 0.8s ease-in-out;
}

.customslider.csmove{
	transform: translatex(-100vw);
}
.customslider2.csmove{
	left: 0;
}
*/
.btncustomslider{
	--size-btn-slider: 60px;
	position: absolute;
	top: calc(37vh - calc(var(--size-btn-slider) / 2)); 
	height: var(--size-btn-slider);
	width: var(--size-btn-slider);
	border-radius: 50%;
	background: #ffffff;
	color: var(--ast-global-color-0);
	display: flex;
	justify-content: center;
	align-items: center;
	
	font-family: Montserrat, sans-serif;
	font-size: calc(var(--size-btn-slider) / 2);
	
	cursor: pointer;
    z-index: 100;
}

.btncustomslider:after{
	content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232e50a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 80%;
    height: 80%;
}

.btncustomslider:hover{
	background: var(--ast-global-color-0);
	color: #ffffff;
}

.btncustomslider:hover:after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
}

.btncustomslider.left{
	left: 20px;
}
.btncustomslider.left:after{
	transform: translatex(-2px);
}

.btncustomslider.right{
	right: 20px;
}
.btncustomslider.right:after{
	transform: rotate(180deg) translatex(-2px);
}

.customsliderctx h1, .customsliderctx h2{
	font-size: 2.8rem;
}
@media (max-width: 768px) {
	.hidemobile, .btncustomslider{
		display: none;
	}
	.customsliderctx h1, .customsliderctx h2{
		font-size: 2rem;
		padding-top: 4rem;
	}
}

.ast-single-post .entry-content a{
	text-decoration: none !important;
}

.tuile-secteur{
	padding: 20px 20px 5px 20px !important;
    border-radius: 20px;
    box-shadow: var(--codebao-boxshadow);
	transition: all 0.2s ease-in-out;
	background: #ffffff;
	height: 100%;
}
.tuile-secteur img{
	max-height: 100px;
}
.tuile-activite{
	padding: 0 !important;
    border-radius: 20px;
	overflow: hidden;
    box-shadow: var(--codebao-boxshadow);
	background: #ffffff;
	height: 100%;
	transition: all 0.2s ease-in-out;
}
.tuile-activite.tuile-activite-ingenierie img{
	object-fit: contain;
}
.tuile-simple{
	padding: 20px !important;
    box-shadow: var(--codebao-boxshadow);
	background: #ffffff;
	border-radius: 20px;
	height: 100%;
	transition: all 0.2s ease-in-out;
}
.tuile-simple.secondary{
	background: var(--ast-global-color-5);
    box-shadow: none;
}


@media (hover: hover) {
	.tuile-secteur:hover, .tuile-activite:hover, .tuile-simple:hover{
		box-shadow: var(--codebao-boxshadowover);
		transform: translateY(3px);
	}
	
	.tuile-simple.secondary:hover{
    	box-shadow: var(--codebao-boxshadow);
	}

}

