/* ======================================== */
/* 19/12/24 - 17:45
/* AirLightPro_Support_V2_2024 
/* ======================================== */


/* ======================================== */
/* section_ALP_carrousel 
/* ======================================== */

.section_ALP_carrousel.has_background{
	padding: var(--aox-150px) 0;
	}

    
/***/

@media screen and (max-width: 767px) {

    .section_ALP_carrousel.has_background{
        padding: var(--aox-150px) 0 var(--aox-60px);
        }


}

/* ======================================== */
/* section_ALP_steps_V2
/* ======================================== */

.section_ALP_steps_V2 {
	padding: 0;
	height: 100vh;
	color: white;
	background: black;
	}
.section_ALP_steps_V2 .ctn_section {
    margin: 0 auto;
    height: 100vh;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
	}
.section_ALP_steps_V2 .ctn_section .ctn_steps {
	position: relative;
    width: 100%;
    height: 100%;	
	}
.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step {
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    scale: 1.2;
    width: var(--aox-80px);
    height: var(--aox-80px);
    border-radius: 100px;
    left: 50%;
    top: 50%;
    transform: translate(calc(-1* var(--aox-40px)), calc(-1* var(--aox-40px)));
	backdrop-filter: blur(4px);
    background-color: rgba(97, 192, 178, 0.6);
	}
.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.is_active {
	width: var(--aox-100px);
	height: var(--aox-100px);
	background-color: rgba(97,192,178,0.8);
	}
.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step span{
    font-size: var(--aox-fs-32px) !important;
    line-height: var(--aox-lh-120);
    font-weight: 700;
    text-align: center;
    color: white;
	}
.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_1 {
	left: calc(50% - var(--aox-390px));
	top: calc(50% - var(--aox-320px));
	}
.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_2 {
	left: calc(50% - var(--aox-390px));
    top: calc(50% + var(--aox-60px));
	}
.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_3 {
	left: calc(50% - var(--aox-390px));
    top: calc(50% + var(--aox-210px));
	}
.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_4 {
	left: calc(50% + var(--aox-70px));
    top: calc(50% + var(--aox-120px));
	}
.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_5 {
    left: calc(50% + var(--aox-20px));
    top: calc(50% + var(--aox-310px));
    }
.section_ALP_steps_V2 .ctn_section .ctn_text{
	position: relative;
	width: var(--aox-col-4-gutter);
	margin-right: calc(-1* var(--aox-gutter));
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
	justify-content: flex-start;
	}
.section_ALP_steps_V2 .ctn_step.step_00{
    margin-top: var(--aox-90px);
    }
.section_ALP_steps_V2 .ctn_step .t_title {
	font-size: var(--aox-fs-66px) !important;
	line-height: var(--aox-lh-100);
	font-weight: 700;
	text-align: left;
	}
.section_ALP_steps_V2 .ctn_step .t_subtitle {
	font-size: var(--aox-fs-36px) !important;
	line-height: var(--aox-lh-100);
	font-weight: 400;
	text-align: left;
	margin-bottom: var(--aox-5px);
	}
.section_ALP_steps_V2 .ctn_step {
	position: relative;
    display: flex;
    z-index: 2;
    width: 100%;
    /* transform: translate(-50%, -50%); */
	opacity: 1;
    text-align: left;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
	font-size: var(--aox-fs-24px) !important;
	line-height: var(--aox-lh-100);
	font-weight: 400;
	}
.section_ALP_steps_V2 .ctn_step span{
	position: relative;
	font-size: var(--aox-fs-24px) !important;
	line-height: var(--aox-lh-130);
	font-weight: 400;
	margin-right: var(--aox-20px);
	width: var(--aox-30px);
	}
.section_ALP_steps_V2 .ctn_step .t_desc{
	position: relative;
	font-size: var(--aox-fs-24px) !important;
	line-height: var(--aox-lh-130);
	font-weight: 400;
	width: calc(100% - var(--aox-50px));
	}
.section_ALP_steps_V2 .step_06 {
	position: absolute;
	top: auto;
	bottom: var(--aox-30px);
	left: 50%;
	transform: translateX(-50%);
	}
.section_ALP_steps_V2 .ctn_step.is_active span{
	color: var(--alp-color-primary);
	}
.section_ALP_steps_V2 .ctn_step.is_active .t_desc{
	color: var(--alp-color-primary);
	}
.section_ALP_steps_V2 .ctn_background {
	position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    height: 100vh;
    width: 100vw;
    max-width: calc(var(--aox-grid) + var(--aox-300px));
    background-color: black;
    transform: translate(-50%, -50%);
	}
.section_ALP_steps_V2 .ctn_background .obj_image,
.section_ALP_steps_V2 .ctn_background .ctn_image {
	height: 100%;
	width: 100%;
	}
.section_ALP_steps_V2 .ctn_background .ctn_image img {
    max-width: var(--aox-1920px);
    max-height: calc(var(--aox-1000px) + var(--aox-40px));
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	}

.section_ALP_steps_V2 .t_legal{
	opacity: 0.5;
    position: absolute;
	z-index: 3;
    left: 0;
    bottom: var(--aox-130px);
    width: calc(var(--aox-col-5) + var(--aox-external-gutter));
    padding-left: var(--aox-external-gutter);
    font-size: var(--aox-fs-12px) !important;
    line-height: var(--aox-15px);
	}

@media screen and (min-width:768px) and (max-height:800px){

	.section_ALP_steps_V2 .var_t-small .ctn_step.step_00{
		margin-top: var(--aox-50px);
		}
	.section_ALP_steps_V2 .var_t-small .ctn_step .t_title {
		font-size: var(--aox-fs-52px) !important;
		}
	.section_ALP_steps_V2 .var_t-small .ctn_step span,
	.section_ALP_steps_V2 .var_t-small .ctn_step .t_desc{
		font-size: var(--aox-fs-20px) !important;
		}

}

@media screen and (max-width: 767px) {

	.section_ALP_steps_V2 {
		height: 100vh;
		}
	.section_ALP_steps_V2 .ctn_section {
		margin: 0 auto;
		height: 100vh;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		padding: var(--aox-30px) 0 0;
		}
	.section_ALP_steps_V2 .ctn_section .ctn_text {
		width: 100%;
		margin-right: unset;
		}
    .section_ALP_steps_V2 .ctn_step.step_00{
        margin-top: 0;
        width: var(--aox-col-5);
        }
	.section_ALP_steps_V2 .ctn_step .t_title {
		font-size: var(--aox-fs-42px) !important;
		}
	.section_ALP_steps_V2 .ctn_step .t_subtitle {
		font-size: var(--aox-fs-32px) !important;
		}

	.section_ALP_steps_V2 .ctn_step + .ctn_step {
		margin-top: var(--aox-10px);
		}

	.section_ALP_steps_V2 .ctn_step.step_01{ 
        margin-top: 47vh; 
        }
	.section_ALP_steps_V2 .ctn_step span{ 
		font-size: var(--aox-fs-16px) !important;
		line-height: var(--aox-lh-120);
		margin-right: var(--aox-10px);
		}
	.section_ALP_steps_V2 .ctn_step .t_desc{ 
		font-size: var(--aox-fs-16px) !important;
		line-height: var(--aox-lh-120);
		margin-right: var(--aox-10px);
		}


	.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step{
		width: var(--aox-45px);
		height: var(--aox-45px);
		transform: translate(calc(-1* var(--aox-22px)), calc(-1* var(--aox-22px)));
		}
		
	.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step span {
		font-size: var(--aox-fs-24px) !important;
		}
	.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_1 {
        left: calc(50% - var(--aox-30px));
        top: calc(50% - var(--aox-150px));
		}
	.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_2 {
        left: calc(50% - var(--aox-55px));
        top: calc(50% + var(--aox-50px));
		}
	.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_3 {
        left: calc(50% - var(--aox-55px));
        top: calc(50% + var(--aox-140px));
		}
	.section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_4 {
		left: calc(50% + var(--aox-130px));
        top: calc(50% + var(--aox-90px));
		}
    .section_ALP_steps_V2 .ctn_section .ctn_steps .obj_bulle_step.step_5 {
        left: calc(50% + var(--aox-130px));
        top: calc(50% + var(--aox-220px));
        }

	.section_ALP_steps_V2 .ctn_background {
        height: 50vh;
        width: 100vw;
        top: 20vh;
        transform: translate(-50%, 0);
		}
	.section_ALP_steps_V2 .ctn_background .ctn_image img {
		height: auto;
		width: 100vw;
		}

	}

/* ======================================== */
/* section_ALP_steps_V3
/* ======================================== */

.section_ALP_steps_V3 {
	padding: 0;
	color: white;
	background: black;
	}
.section_ALP_steps_V3 .ctn_section {
	position: relative;
	height: 100vh;
    margin: 0 auto;
	display: flex;
    flex-direction: row;
	align-items: center;
	gap: var(--aox-gutter);
	}

/***/

.section_ALP_steps_V3 .ctn_media {
	position: relative;
	width: var(--aox-col-6);
	}
.section_ALP_steps_V3 .ctn_media picture {
	opacity: 0;
	}
.section_ALP_steps_V3 .ctn_media .ctn_steps {
	position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 100%;	
	}
.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step {
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    height: var(--aox-80px);
    width: var(--aox-80px);
	scale: 1.2;
	transform: translate(-50%, -50%);
    border-radius: 100px;
	backdrop-filter: blur(4px);
    background-color: rgba(97, 192, 178, 0.6);
	}
.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.is_active {
	background-color: rgba(97,192,178,0.8);
	}
.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step span {
    font-size: var(--aox-fs-32px) !important;
    line-height: var(--aox-lh-120);
    font-weight: 700;
    text-align: center;
    color: white;
	}
.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_1 {
	top: 52%;
	left: 30%;
	}
.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_2 {
    top: 38%;
	left: 50%;
	}
.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_3 {
    top: 8%;
	left: 58%;
	}
.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_3_bis {
    top: 86%;
	left: 28%;
	}
.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_4 {
    bottom: -5%;
	left: 50%;
	}

/***/

.section_ALP_steps_V3 .ctn_text {
	width: var(--aox-col-6);
	}

.section_ALP_steps_V3 .ctn_text .t_title {
	font-size: var(--aox-fs-44px) !important;
	line-height: var(--aox-lh-100);
	font-weight: 700;
	text-align: left;
	}
.section_ALP_steps_V3 .ctn_text .t_subtitle {
	font-size: var(--aox-fs-24px) !important;
	font-weight: 400;
	text-align: left;
	}

.section_ALP_steps_V3 .ctn_text .ctn_step {
	position: relative;
    display: flex;
    z-index: 2;
    width: 100%;
	opacity: 1;
    text-align: left;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
	font-size: var(--aox-fs-20px) !important;
	line-height: var(--aox-lh-100);
	font-weight: 400;
	}
.section_ALP_steps_V3 .ctn_text .ctn_step span {
	position: relative;
	width: var(--aox-30px);
	margin-right: var(--aox-10px);
	font-size: var(--aox-fs-20px) !important;
	line-height: var(--aox-lh-130);
	font-weight: 400;
	}
.section_ALP_steps_V3 .ctn_text .ctn_step .t_desc {
	position: relative;
	font-size: var(--aox-fs-20px) !important;
	line-height: var(--aox-lh-130);
	font-weight: 400;
	width: calc(100% - var(--aox-40px));
	}
.section_ALP_steps_V3 .ctn_text .ctn_step.is_active span {
	color: var(--alp-color-primary);
	}
.section_ALP_steps_V3 .ctn_text .ctn_step.is_active .t_desc {
	color: var(--alp-color-primary);
	}

/***/

@media screen and (max-width: 767px) {
	
	.section_ALP_steps_V3 .ctn_section {
		height: auto;
		}

	.section_ALP_steps_V3 .ctn_media {
		position: absolute;
		top: var(--aox-60px);
		left: 0;
		width: 100%;
		}

	.section_ALP_steps_V3 .ctn_text {
		width: 100%;
		}

	.section_ALP_steps_V3 .ctn_text .t_title {
		margin-bottom: var(--aox-360px);
		font-size: var(--aox-fs-34px) !important;
		}
	.section_ALP_steps_V3 .ctn_text .t_subtitle {
		font-size: var(--aox-fs-16px) !important;
		}

	.section_ALP_steps_V3 .ctn_text .ctn_step {
		font-size: var(--aox-fs-16px) !important;
		}
	.section_ALP_steps_V3 .ctn_text .ctn_step span {
		width: var(--aox-20px);
		margin-right: var(--aox-10px);
		font-size: var(--aox-fs-16px) !important;
		}
	.section_ALP_steps_V3 .ctn_text .ctn_step .t_desc {
		font-size: var(--aox-fs-16px) !important;
		width: calc(100% - var(--aox-30px));
		}

	.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step {
		height: var(--aox-45px);
		width: var(--aox-45px);
		scale: 1;
		}
	.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step span {
		font-size: var(--aox-fs-24px) !important;
		}
	.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_1 {
		top: 50%;
		left: 15%;
		}
	.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_2 {
		top: 38%;
		left: 34%;
		}
	.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_3 {
		top: 20%;
		left: 38%;
		}
	.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_3_bis {
		top: 82%;
		left: 14%;
		}
	.section_ALP_steps_V3 .ctn_media .ctn_steps .obj_bulle_step.step_4 {
		bottom: 0;
		left: 35%;
		}

	}


/* ======================================== */
/* section_ALP_media 
/* ======================================== */

.section_ALP_media.has_background{
	padding: var(--aox-150px) 0;
	}


    
/***/

@media screen and (max-width: 767px) {

    .section_ALP_media {
        padding: var(--aox-60px) 0 var(--aox-60px);
    }

    }


/* ======================================== */
/* section_share_2 
/* ======================================== */

.section_share_2{
	padding-top: 0;
	}

.section_share_2.has_text-right .ctn_section{
    flex-direction: row-reverse;
    }
.section_share_2.has_text-right .ctn_section > * + * {
    margin-left: 0;
    margin-right: var(--aox-col-gutter);
    }

    
/***/

@media screen and (max-width: 767px) {

    .section_share_2 {
        padding: var(--aox-120px) 0 0;
        }
    .section_share_2.has_text-right .ctn_section{
        flex-direction: column;
        }
    .section_share_2.has_text-right .ctn_section > * + * {
        margin: var(--aox-30px) 0 0 0;
        }
    .section_share_2 .obj_image > .ctn_image > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        }

    }

/* ======================================== */
/* section_scroll-carrousel-shorts 
/* ======================================== */

.section_scroll-carrousel-shorts {
	padding: 0 0 var(--aox-150px);
	}
.section_scroll-carrousel-shorts .ctn_scroll-carrousel >.ctn_txt {
	top: var(--aox-120px);
	transform: none;
	}
.section_scroll-carrousel-shorts .ctn_scroll-carrousel > .ctn_txt .t_title {
	font-size: var(--aox-fs-44px) !important;
	line-height: 1;
	}
.section_scroll-carrousel-shorts .ctn_scroll-carrousel > .ctn_txt .t_title em{
	font-size: var(--aox-fs-66px) !important;
    line-height: 1;
    margin-bottom: var(--aox-15px);
    display: block;
	}

.section_scroll-carrousel-shorts.var_clean .ctn_scroll-carrousel > .ctn_txt .t_title {
	font-size: var(--aox-fs-44px) !important;
	}
.section_scroll-carrousel-shorts.var_clean .ctn_scroll-carrousel > .ctn_txt .t_title em{
	font-size: var(--aox-fs-44px) !important;
    margin-bottom: 0;
	}

.section_scroll-carrousel-shorts .obj_scroll-carrousel .item .obj_media,
.section_scroll-carrousel-shorts .obj_scroll-carrousel .item .obj_player {
	width: calc(var(--aox-310px) + var(--aox-5px));
	height: var(--aox-640px);
	}
.section_scroll-carrousel-shorts .obj_scroll-carrousel .item .obj_media .ctn_image {
	display: block;
    height: 100%;
    width: 100%;
	}
.section_scroll-carrousel-shorts .obj_scroll-carrousel .item .ctn_text{
	position: relative;
	margin-top: var(--aox-15px);
	padding-right: var(--aox-20px);
	}
.section_scroll-carrousel-shorts .obj_scroll-carrousel .item .ctn_text .t_desc{
	font-size: var(--aox-fs-16px) !important;
	}
.section_scroll-carrousel-shorts .obj_scroll-carrousel .item .ctn_text .t_desc.t_small{
    font-size: var(--aox-fs-13px) !important;
    }

.section_scroll-carrousel-shorts .obj_scroll-carrousel .item .obj_media .ctn_image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    }

   
/***/

@media screen and (max-width: 767px) {

    .section_scroll-carrousel-shorts {
        padding: var(--aox-60px) 0;
        }
    .section_scroll-carrousel-shorts:first-child {
        padding: 0;
        }
    .section_scroll-carrousel-shorts .ctn_scroll-carrousel > .ctn_txt {
        top: auto;
        transform: none;
        }
    .section_scroll-carrousel-shorts .ctn_scroll-carrousel > .ctn_txt .t_title {
        font-size: var(--aox-fs-34px) !important;
        line-height: 1;
        }
    .section_scroll-carrousel-shorts .ctn_scroll-carrousel > .ctn_txt .t_title em{
        font-size: var(--aox-fs-44px) !important;
        margin-bottom: var(--aox-35px);
        }

	.section_scroll-carrousel-shorts.var_clean .ctn_scroll-carrousel > .ctn_txt .t_title {
		font-size: var(--aox-fs-44px) !important;
		}
	.section_scroll-carrousel-shorts.var_clean .ctn_scroll-carrousel > .ctn_txt .t_title em{
		font-size: var(--aox-fs-44px) !important;
		margin-bottom: 0;
		}

    .section_scroll-carrousel-shorts .obj_scroll-carrousel .item {
        width: calc(var(--aox-190px) + var(--aox-5px));
        min-width: calc(var(--aox-190px) + var(--aox-5px));
        min-height: calc(var(--aox-390px) + var(--aox-5px));
        height: calc(var(--aox-480px) + var(--aox-5px));
        margin-right: var(--aox-10px);
        }
    .section_scroll-carrousel-shorts .obj_scroll-carrousel .item .obj_media,
    .section_scroll-carrousel-shorts .obj_scroll-carrousel .item .obj_player {
        width: 100%;
        height: calc(var(--aox-390px) + var(--aox-5px));
        }

}


/* ======================================== */
/* section_edito_faq
/* ======================================== */

.section_edito_faq {
    padding: 0 0 var(--aox-150px);
    color: #fff;
    }
.section_edito_faq .ctn_text{
    width: var(--aox-col-8);
    }
.section_edito_faq .ctn_text .t_title{
    font-size: var(--aox-fs-44px) !important;
    }
.section_edito_faq .ctn_text .t_subtitle{
    font-size: var(--aox-fs-24px) !important;
    }
.section_edito_faq .ctn_text .ctn_button{
    margin-top: var(--aox-40px);
    }



/***/

@media screen and (max-width: 767px) {

    .section_edito_faq {
        padding: var(--aox-60px) 0;
        }
    .section_edito_faq .ctn_text .t_title {
        font-size: var(--aox-fs-34px) !important;
        width: var(--aox-col-5);
        }

}

/* ======================================== */
/* section_faq
/* ======================================== */

.section_faq {
    padding: 0 0 var(--aox-150px);
    color: #fff;
    }
.section_faq .ctn_title .t_title{
    font-size: var(--aox-fs-44px) !important;
    }
.section_faq .ctn_section > * + * {
    margin-top: var(--aox-40px);
    }
.section_faq .obj_accordion .obj_item {
    border: 1px solid #fff;
    }
.section_faq .obj_accordion .obj_item .t_title::after {
    border-right: solid 2px #fff;
    border-bottom: solid 2px #fff;
    }
.section_faq .obj_accordion .obj_item + .obj_item {
    margin-top: 0;
    border-top: none;
    }

    /***/

@media screen and (max-width: 767px) {

    .section_faq {
        padding: var(--aox-60px) 0;
        }
    .section_faq .obj_accordion .obj_item {
        padding: var(--aox-30px) var(--aox-20px);
        }
	.section_faq .obj_accordion .obj_item .t_title {
		line-height: var(--aox-lh-100);
		padding: 0 var(--aox-40px) 0 0;
		font-size: var(--aox-fs-24px) !important;
		}
    .section_faq .obj_accordion .obj_item .ctn_accordion {
        padding: 0 var(--aox-30px);
        }

	}


/* ======================================== */
/* section_edito_contact
/* ======================================== */

.section_edito_contact {
    padding: 0 0 var(--aox-150px);
    color: #fff;
    }
.section_edito_contact .ctn_text{
    width: 100%;
    }
.section_edito_contact .ctn_text > * + * {
    margin-top: var(--aox-30px);
    }
.section_edito_contact .ctn_text .t_title{
    font-size: var(--aox-fs-44px) !important;
    }
.section_edito_contact .ctn_text .t_subtitle{
    font-size: var(--aox-fs-24px) !important;
    }
.section_edito_contact .ctn_text .t_disc li{
    position: relative;
    display: flex;
    }
.section_edito_contact .ctn_text .t_disc li::before {
    content: '\2022';
    position: absolute;
    left: calc(-1* var(--aox-20px));
    }
.section_edito_contact .ctn_text .t_disc li span:first-child{
    width: var(--aox-210px);
    margin-right: var(--aox-20px);
    }
.section_edito_contact .ctn_text .t_disc li span:last-child{
    width: calc(100% - var(--aox-230px));
    }
.section_edito_contact .ctn_text .t_disc li span a{
    text-decoration: underline;
    font-weight:unset;
    }
.section_edito_contact.has_text-white .ctn_text .t_disc li span a{
    color: white;
    }
.section_edito_contact .t_disc li + li{
    margin-top: var(--aox-8px);
    }


/***/

@media screen and (max-width: 767px) {

    .section_edito_contact {
        padding: var(--aox-60px) 0;
        }
    .section_edito_contact .ctn_text .t_title {
        font-size: var(--aox-fs-34px) !important;
        width: var(--aox-col-5);
        }
    .section_edito_contact .ctn_text .t_disc li span{
        font-size: var(--aox-fs-14px) !important;
        }
    .section_edito_contact .ctn_text .t_disc li span:first-child,
    .section_edito_contact .ctn_text .t_disc li span:last-child {
        width: calc(50% - var(--aox-10px));
        }

}



/* ======================================== */
/*  section_ALP_steps_how_use
/* ======================================== */

.section_ALP_steps_how_use{
    padding: 0;
    height: 100vh;
    }
.section_ALP_steps_how_use .ctn_section {
	display: flex;
	align-items: center;
	width: var(--aox-grid);
    height: 100vh;
    margin: 0 auto;
	}
.section_ALP_steps_how_use .ctn_section > * + * {
	margin-left: var(--aox-col-gutter);
	}

.section_ALP_steps_how_use .ctn_text {
	width: var(--aox-col-5);
	}
.section_ALP_steps_how_use .ctn_text .t_title {
    font-size: var(--aox-fs-44px) !important;
    line-height: 1;
    }

.section_ALP_steps_how_use .ctn_step {
    position: relative;
    display: flex;
    z-index: 2;
    width: 100%;
    /* transform: translate(-50%, -50%); */
    opacity: 1;
    text-align: left;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: var(--aox-fs-24px) !important;
    line-height: var(--aox-lh-100);
    font-weight: 400;
    color: white;
    }
.section_ALP_steps_how_use .ctn_step + .ctn_step {
    margin-top: var(--aox-10px);
    }
.section_ALP_steps_how_use .ctn_step span{
    position: relative;
    font-size: var(--aox-fs-24px) !important;
    line-height: var(--aox-lh-130);
    font-weight: 400;
    margin-right: var(--aox-20px);
    width: var(--aox-30px);
    }
.section_ALP_steps_how_use .ctn_step .t_desc{
    position: relative;
    font-size: var(--aox-fs-24px) !important;
    line-height: var(--aox-lh-130);
    font-weight: 400;
    width: calc(100% - var(--aox-50px));
    }
.section_ALP_steps_how_use .ctn_step.is_active span{
    color: var(--alp-color-primary);
    font-size: var(--aox-fs-24px) !important;
    line-height: var(--aox-lh-130);
    }
.section_ALP_steps_how_use .ctn_step.is_active .t_desc{
    color: var(--alp-color-primary);
    font-size: var(--aox-fs-24px) !important;
    line-height: var(--aox-lh-130);
    }
.section_ALP_steps_how_use .ctn_media {
    position: relative;
    width: var(--aox-630px);
    height: var(--aox-790px);
    }
.section_ALP_steps_how_use .ctn_media .obj_image{
    width: var(--aox-630px);
    height: var(--aox-790px);
    }
.section_ALP_steps_how_use .ctn_media .ctn_image,
.section_ALP_steps_how_use .ctn_media .ctn_video{
    position: absolute !important;
    top: 0;
    opacity: 0;
    width: var(--aox-630px);
    height: var(--aox-790px);
    }
.section_ALP_steps_how_use.parallax-fixed-element-init .ctn_section picture,
.section_ALP_steps_how_use.parallax-fixed-element-init .ctn_section video {
    opacity: 0;
    }
.section_ALP_steps_how_use .ctn_media .ctn_image.is_active,
.section_ALP_steps_how_use .ctn_media .ctn_video.is_active{
    opacity: 1 !important;
    } 


/***/

.section_ALP_steps_how_use.has_background {
	background-color: black;
	}

/*** Animations ***/

.section_ALP_steps_how_use .ctn_section > .ctn_text {
	opacity: 0;
	transition: opacity ease 400ms;
	}
.section_ALP_steps_how_use.parallax-fixed-element-init .ctn_section > .ctn_text {
	opacity: 1;
	}

.section_ALP_steps_how_use .ctn_section > .ctn_image {
	opacity: 0;
	transition: opacity ease 400ms;
	}
.section_ALP_steps_how_use.parallax-fixed-element-init .ctn_section > .ctn_image {
	opacity: 1;
	transition-delay: 400ms;
	}

/***/

@media screen and (max-width: 767px) {
	
    .section_ALP_steps_how_use {
        padding: 0 0 var(--aox-120px);
    	}
	.section_ALP_steps_how_use .ctn_section {
		flex-direction: column;
		}
	.section_ALP_steps_how_use .ctn_section > * + * {
		margin: var(--aox-30px) 0 0 0;
		}
	.section_ALP_steps_how_use .ctn_text {
		width: 100%;
        z-index: 2;
		}
    .section_ALP_steps_how_use .ctn_text .t_title {
        font-size: var(--aox-fs-34px) !important;
        margin-top: 50px;
        }
    /* .section_ALP_steps_how_use .ctn_step.is_active .t_desc{
        font-size: var(--aox-fs-24px) !important;
        } */
    .section_ALP_steps_how_use .ctn_step .t_desc,
    .section_ALP_steps_how_use .ctn_step.is_active .t_desc{
        font-size: var(--aox-fs-16px) !important;
        }

    .section_ALP_steps_how_use .ctn_media {
        position: absolute;
        bottom: 0;
        width: var(--aox-370px);
        height: var(--aox-400px);
        margin: 0;
        }
    /* .section_ALP_steps_how_use .ctn_media {
        height: var(--aox-400px);
        width: 100%;
        } */
    .section_ALP_steps_how_use .ctn_media .ctn_image img,
    .section_ALP_steps_how_use .ctn_media .ctn_video{
        width: var(--aox-370px);
        height: var(--aox-400px);
        }
    .section_ALP_steps_how_use .obj_image > .ctn_image > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        }

	}
    