/* ---------------------------------------- */

/*  $ > MASTER

/* ---------------------------------------- */

/*.pg_sejour main .obj_section:first-child{
	padding-top: var(--aox-210px);
	}

@media screen and (max-width: 767px) {
	
	.pg_sejour main .obj_section:first-child{
		padding-top: 0;
		}
	
}*/


/* ======================================== */
/*  SURCHARGES
/* ======================================== */

/* === common === */
body{ 
	background-color: #FAF8F3; 
	}

p{ font-weight: 400; }
.ctn_text ul {
    font-size: var(--aox-fs-16px);
    line-height: 1.625;
	font-weight: 700;
    color: inherit;
	}
.ctn_text ul li{
    padding-left: var(--aox-10px);
    position: relative;
	}
.ctn_text ul li:before{
    content: " • ";
    position: absolute;
    left: 0;
	}

.ctn_text .obj_text{
    font-size: var(--aox-fs-16px);
    line-height: 1.625;
    color: inherit;
	font-weight: 400;
	}
.ctn_text .obj_text ul{
	margin-top: var(--aox-10px);
	margin-bottom: var(--aox-20px);
	}


/* === btn_default === */
.btn_default { color: white; background: #B2936F; }
.btn_default:hover,
.btn_default:focus { color: #B2936F; background: white; }



/* ======================================== */
/*  section_parallax
/* ======================================== */

.pg_home .section_parallax{
	position: sticky;
    width: 100vw;
    /*height: 100vh;*/
	top: 0;
    overflow: visible;
	transition: all ease 800ms;
	}
.pg_home .ctn_parallax {
	position: relative;
    z-index: 2;
    background-color: #FAF8F3;
	}
.pg_home .section_parallax.is_scroll{
    transform: translateY(-50px);
	}

@media screen and (max-width: 767px) {	
	.pg_home .section_parallax{
    	position: relative;
		height: var(--aox-700px);
		}	
}

/* ======================================== */
/*  section_header
/* ======================================== */

.section_header {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	z-index: 999;
	height: var(--aox-200px);
	width: 100vw;
	transition: all ease 400ms;
	}
.section_header::before {
	content: "";
	position: absolute;
	z-index: -1;
	opacity: 1;
	display: block;
	height: 100%;
	width: 100%;
	background: linear-gradient(0deg, rgba(10,34,61,0) 0%, rgba(10,34,61,0.3) 30%, rgba(10,34,61,0.9) 90%, rgba(10,34,61,1) 100%);
	transition: all ease 400ms;
	}
.section_header .ctn_section {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	width: var(--aox-grid);
	margin: 0 auto;
	transition: all ease 400ms;
	}

.section_header .obj_logo {
	position: absolute;
	left: calc(var(--aox-external-gutter) + var(--aox-75px));
	width: var(--aox-105px);
	transform: translateX(-50%);
	transition: all ease 400ms;
	}
.section_header .obj_logo a{ 
	display: flex; 
	justify-content: center; 
	flex-flow: column wrap; 
	align-items: center; 
	}
.section_header .obj_logo span{ 
	font-weight: 500; 
	position: relative; 
	font-size: var(--aox-fs-16px); 
	line-height: var(--aox-fs-20px); 
	color: white; 
	text-transform: uppercase; 
	text-align: center; 
	border-top: 2px solid #ffffff; 
	padding-top: var(--aox-8px); 
	margin-top: var(--aox-10px); 
	min-width: var(--aox-80px); 
	transition: all ease 400ms;
	}

.section_header .obj_inner_nav {
	position: fixed;
	z-index: 999;
	top: var(--aox-280px);
	left: calc(var(--aox-external-gutter) + var(--aox-75px));
	display: flex;
	flex-direction: column;
	align-items: center;
	width: var(--aox-25px);
	transform: translateX(-50%);
	}
.section_header .obj_inner_nav li {
	opacity: 1;
	animation: 6000ms ease-in-out infinite k2000;
	transition: all ease 400ms;
	}
.section_header .obj_inner_nav:hover li {
	animation: none;
	}
.section_header .obj_inner_nav li:nth-child(1) {
	animation-delay: 0ms;
	}
.section_header .obj_inner_nav li:nth-child(2) {
	animation-delay: 100ms;
	}
.section_header .obj_inner_nav li:nth-child(3) {
	animation-delay: 200ms;
	}
.section_header .obj_inner_nav li:nth-child(4) {
	animation-delay: 300ms;
	}
.section_header .obj_inner_nav li:nth-child(5) {
	animation-delay: 400ms;
	}
.section_header .obj_inner_nav li:nth-child(6) {
	animation-delay: 500ms;
	}
@keyframes k2000 {
	0% { opacity: 1; }
	40% { opacity: 1; }
	45% { opacity: 0; }
	55% { opacity: 0; }
	60% { opacity: 1; }
	100% { opacity: 1; }
	}
.section_header .obj_inner_nav li a {
	position: relative;
	display: block;
	height: var(--aox-30px);
	width: var(--aox-30px);
	}
.section_header .obj_inner_nav li a::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-4px);
	width: var(--aox-4px);
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background: white;
	transition: all ease 400ms;
	}
.section_header .obj_inner_nav li a span {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 100%;
	width: var(--aox-200px);
	font-weight: 500;
    font-size: var(--aox-fs-12px);
    color: white;
    text-transform: uppercase;
	transform: translate(-10px, -50%);
	transition: all ease 400ms;
	}
.section_header .obj_inner_nav li a:focus::before,
.section_header .obj_inner_nav li a:hover::before,
.section_header .obj_inner_nav li a.is_active::before {
	height: var(--aox-12px);
	width: var(--aox-12px);
	transform-origin: center;
	background: #006178;
	}
.section_header .obj_inner_nav li a:hover span {
	opacity: 1;
	transform: translate(0, -50%);
	}

.section_header .obj_btn_nav {
	display: none;
	}

.section_header .ctn_nav {
	width: var(--aox-col-10);
	}
.section_header .nav_primary {
	justify-content: flex-end;
	}

.section_header .nav_secondary,
.section_header .nav_socials {
	display: none;
	}

/***/

.section_header.is_pin::before {
	opacity: 1;
	transition: all ease 400ms;
	}

.section_header.is_pin {
	height: var(--aox-110px);
	}
.section_header.is_pin .obj_logo {
	width: var(--aox-150px) !important;
	}
.section_header.is_pin .obj_logo img{
    width: var(--aox-80px) !important;
	}
.section_header .obj_logo svg{
	fill: white;
	}
.section_header.is_pin .obj_logo span{
    font-size: var(--aox-fs-14px);
    line-height: var(--aox-fs-16px);
	}
.section_header.is_pin .nav_primary {
	justify-content: flex-end;
	}

/***/

.section_header .obj_logo {
	width: var(--aox-150px);
	}
.section_header .nav_primary li a {
	opacity: 1;
	}
.section_header .nav_primary li a.is_active,
.section_header .nav_primary li a:hover{
	color: #DCBE92;
	}

/***/

@media screen and (max-width: 767px) {
	
	.section_header {
		position: absolute;
		height: auto;
		}
	.section_header::before {
		content: none;
		}
	
	.section_header .ctn_section {
		align-items: flex-start;
		justify-content: flex-start;
		padding: var(--aox-20px) 0;
		}
	
	.section_header .obj_logo {
		position: relative;
		z-index: 1001;
		left: 0;
		width: var(--aox-120px) !important;
		transform: none;
		}
	.section_header .obj_logo span {
		font-size: var(--aox-fs-12px);
		line-height: var(--aox-fs-16px);
		font-weight: 700;
		}

	.section_header .ctn_nav {
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		height: 0;
		width: 100%;
		margin: 0;
		background: #FAF8F3;
		transition: all ease 400ms;
		}
	.section_header .ctn_nav .ctn_mobile {
		padding: var(--aox-180px) var(--aox-20px) var(--aox-20px) var(--aox-30px);
		}
	.section_header .ctn_nav .ctn_mobile > * + * {
		margin-top: var(--aox-60px);
		}

	.section_header .ctn_nav .nav_primary {
		justify-content: flex-start;
		align-items: center;
		height: auto;
		width: 100%;
		margin-left: 0;
		}
	.section_header .ctn_nav .nav_secondary,
	.section_header .ctn_nav .nav_socials {
		display: flex;
		align-items: center;
		}

	.section_header .obj_inner_nav {
		display: none;
		}

	.section_header .obj_btn_nav {
		position: fixed;
		z-index: 1000;
		top: var(--aox-30px);
		right: var(--aox-30px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: var(--aox-40px);
		width: var(--aox-40px);
		padding: var(--aox-13px) var(--aox-12px);
		background: transparent;
		cursor: pointer;
		}
	.section_header .obj_btn_nav span {
		display: block;
		height: var(--aox-2px);
		width: var(--aox-16px);
		background: #006178;
		}

	/***/

	body.is_open {
		overflow-y: hidden;
		}
	
	.section_header.is_open {
		position: fixed;
		transition: all ease 400ms;
		}
	
	.section_header.is_open,
	.section_header.is_open .ctn_section,
	.section_header.is_open .ctn_nav {
		height: 100vh;
		}
	
	.section_header.is_open .obj_btn_nav span {
		background: #006178;
		}
	.section_header.is_open .obj_btn_nav span:nth-child(1) {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
		}
	.section_header.is_open .obj_btn_nav span:nth-child(2) {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
		}
	.section_header.is_open .obj_btn_nav span:nth-child(3) {
		display: none;
		}
	
	.section_header.is_open .nav_primary li,
	.section_header.is_open .nav_secondary li{
		color: #006178;
		}
	.section_header.is_open .obj_logo svg{
		fill: #006178;
		}
	.section_header.is_open .obj_logo span {
		border-top: 2px solid #006178;
		color: #006178;
		}
	
	
	.pg_residence .section_header .obj_logo svg,
	.pg_sejour .section_header .obj_logo svg,
	.pg_actualites .section_header .obj_logo svg,
	.pg_contact .section_header .obj_logo svg{
		fill: #006178;
		}
	.pg_residence .section_header .obj_logo span,
	.pg_sejour .section_header .obj_logo span,
	.pg_actualites .section_header .obj_logo span,
	.pg_contact .section_header .obj_logo span{
		border-top: 2px solid #006178;
		color: #006178;
		}
	
	

	}



/* ======================================== */
/*  section_hero
/* ======================================== */

.section_hero {
	position: relative;
	}

.section_hero .ctn_section {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: var(--aox-960px);
	width: 100%;
	padding: var(--aox-200px) 0;
	width: var(--aox-col-8);
	}

.section_hero .t_title {
	display: block;
	font-family: "Co-headline";
    font-size: var(--aox-fs-120px);
    line-height: 0.9;
    color: white;
    margin-bottom: var(--aox-50px);
    text-align: center;
	}

.section_hero .t_subtitle {
	display: block;
    font-weight: 500;
    font-size: var(--aox-fs-20px);
    line-height: 0.7;
    letter-spacing: 10px;
    color: #DCBE92;
    text-transform: uppercase;
    margin-bottom: var(--aox-30px);
	text-align: center;
	}

.section_hero .ctn_background {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
.section_hero .ctn_background .v_desktop {
	display: block;
	}
.section_hero .ctn_background .v_mobile {
	display: none;
	}
.section_hero .ctn_background img,
.section_hero .ctn_background video {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}


/***/

@media screen and (max-width: 767px) {

 	.section_hero .ctn_section {
		height: var(--aox-700px);
		width: var(--aox-grid);
		padding: var(--aox-120px) 0 0;
		text-align: center;
		}	
	.section_hero .t_title {
		font-size: var(--aox-fs-60px);
		line-height: 0.9;
		margin-bottom: var(--aox-80px);
		}
	.section_hero .t_subtitle {
		font-size: var(--aox-fs-14px);
   	 	line-height: 1.286;
    	margin-bottom: var(--aox-20px);
		}

	.section_hero .ctn_background .v_desktop {
		display: none;
		}
	.section_hero .ctn_background .v_mobile {
		display: block;
		}
	}

/* ======================================== */
/*  section_ehpad_home_01
/* ======================================== */

.section_ehpad_home_01 .ctn_section {
	display: flex;
    flex-flow: row wrap;
    width: var(--aox-grid);
    padding: var(--aox-160px) var(--aox-col-1-gutter);
    align-items: flex-start;
	}
.section_ehpad_home_01 .ctn_section > * + * {
	margin-left: var(--aox-gutter);
	}

.section_ehpad_home_01 .ctn_image {
	position: relative;
    overflow: visible;
    display: block;
    height: var(--aox-490px);
    width: var(--aox-330px);
	}
.section_ehpad_home_01 .ctn_image img {
	border-radius: 0 0 0 var(--aox-60px);
	}

.section_ehpad_home_01 .ctn_text::before {
	content: "";
	display: block;
	height: var(--aox-30px);
	width: var(--aox-35px);
	margin-bottom: var(--aox-15px);
	background: url("../../include/images/i_quote_ehpad.svg") no-repeat center center transparent;
	}
.section_ehpad_home_01 .ctn_text svg {
	fill: red;
	}
.section_ehpad_home_01 .ctn_text {
	width: var(--aox-475px);
    margin-left: var(--aox-65px);
	}
.section_ehpad_home_01 .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_ehpad_home_01 .ctn_text p,
.section_ehpad_home_01 .ctn_text .obj_text {
	color: #006178;
	}
.section_ehpad_home_01 .ctn_text .t_subtitle {
	font-family: "Co-headline";
	font-size: var(--aox-fs-24px);
    line-height: 1.083;
	color: #006178;
	}
.section_ehpad_home_01 .ctn_text .ctn_name {
	margin-top: var(--aox-30px);
	}
.section_ehpad_home_01 .ctn_text .ctn_name > * + * {
	margin-top: var(--aox-10px);
	}
.section_ehpad_home_01 .ctn_text .ctn_name .t_name {
	font-weight: 600;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1;
	color: #B2936F;
	text-transform: uppercase;
	}
.section_ehpad_home_01 .ctn_text .ctn_name .t_function {
	font-size: var(--aox-fs-16px);
    line-height: 1.375;
	color: #B2936F;
	}


/***/

.section_ehpad_home_01 .ctn_carrousel .ctn_title{
	position: relative;
    margin-bottom: var(--aox-20px);
	}
.section_ehpad_home_01 .ctn_carrousel .ctn_title .t_title {
	font-family: "Co-headline";
    text-align: center;
    font-size: var(--aox-fs-36px);
    line-height: 1;
    color: #B2936F;
	}

.section_ehpad_home_01 .ctn_carrousel{
	width: var(--aox-col-3);
    margin-left: var(--aox-col-1-gutter);
	}
.section_ehpad_home_01 .obj_carrousel{
	position: relative;
	width: 100%;
    height: var(--aox-490px);
    padding: var(--aox-60px) var(--aox-40px) var(--aox-70px) var(--aox-40px);
    border: 1px solid #DCBE92;
    border-radius: 0 var(--aox-60px) 0 0;
	}
 .section_ehpad_home_01 .obj_carrousel .masque{
	position:relative;
	overflow:hidden;
	height: var(--aox-280px);
	}
.section_ehpad_home_01 .obj_carrousel .items{
	position:absolute;
	height:100%;
	width:10000px;
	}
.section_ehpad_home_01 .obj_carrousel .item{
	float: left;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	}
.section_ehpad_home_01 .obj_carrousel .item p{
	color: #006178;
	text-align: center;
	font-style: italic;
	}
.section_ehpad_home_01 .obj_carrousel .item .t_name{
	font-weight: 500;
	margin-top: var(--aox-15px);
	}

 .section_ehpad_home_01 .obj_carrousel .nav{
    display: flex;
    width: calc(100% - var(--aox-80px));
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: var(--aox-40px);
	}

.section_ehpad_home_01 .obj_carrousel .prev,
.section_ehpad_home_01 .obj_carrousel .next{
    background: none;
    height: var(--aox-40px);
    width: var(--aox-40px);
    padding: 0;
	}
.section_ehpad_home_01 .obj_carrousel .prev svg,
.section_ehpad_home_01 .obj_carrousel .next svg{
	fill: #B2936F;
	height: var(--aox-20px);
	}

.section_ehpad_home_01 .dot{
	display: flex;
    padding: 0;
	}
.section_ehpad_home_01 .dot li{
	display: flex;
    align-items: center;
	}
.section_ehpad_home_01 .dot a{
	cursor:pointer;
	display:inline-block;
	width:var(--aox-4px);
	height:var(--aox-4px);
	text-align:center;
	line-height:var(--aox-10px);
	margin:0 5px;
	text-indent:-10000px;
	border-radius:50%;
	background:#ccc;
	opacity: 0.7;
	}
.section_ehpad_home_01 .dot .active a{
	background:#B2936F;
	width:var(--aox-10px);
	height:var(--aox-10px);
	opacity: 1;
	}
.section_ehpad_home_01 .disabled{
	opacity:.25;
	}



/***/

@media screen and (max-width: 767px) {

	.section_ehpad_home_01 .ctn_section {
		flex-direction: column;
		width: var(--aox-grid);
		padding: var(--aox-50px) 0 0 0;
		}
	.section_ehpad_home_01 .ctn_section > * + * {
		margin: var(--aox-40px) 0 0 0;
		}
	.section_ehpad_home_01 .ctn_carrousel{
		margin: var(--aox-75px) 0 0 0;
    	width: 100%;
		}
	.section_ehpad_home_01 .obj_carrousel{
		background-color: rgba(178,147,111,0.2);
    	border: 1px solid rgba(178,147,111,0.2);
    	border-radius: 0 0 var(--aox-60px) 0;
		}
	.section_ehpad_home_01 .ctn_image {
		height: var(--aox-175px);
		width: var(--aox-175px);
		margin-left: auto;
		}
	.section_ehpad_home_01 .ctn_image img {
		border-radius: 50%;
		}
	.section_ehpad_home_01 .ctn_carrousel .ctn_title .t_title {
		font-size: var(--aox-fs-24px);
		}
	.section_ehpad_home_01 .ctn_text {
		width: 100%;
		padding: 0;
		margin: calc(-1 * var(--aox-20px)) 0 0 0;	
		}
	.section_ehpad_home_01 .ctn_text .ctn_name {
		margin-top: var(--aox-40px);
		}

	}



/* ======================================== */
/*  section_ehpad_home_02
/* ======================================== */

.section_ehpad_home_02 .ctn_title {
    position: relative;
    z-index: 2;
    width: calc(var(--aox-col-4));
    margin-bottom: var(--aox-40px);
    padding-left: var(--aox-col-1-gutter);
	}
.section_ehpad_home_02 .ctn_title .t_title {
    font-family: "Co-headline";
    font-size: var(--aox-fs-56px);
	color: #006178;
    line-height: 1;
	}

.section_ehpad_home_02 .ctn_section {
	width: var(--aox-col-10);
	margin: 0 auto;
	padding-bottom: var(--aox-220px);
	}

.section_ehpad_home_02 .ctn_pushs {
	display: flex;
	flex-direction: row;
	justify-content: center;
	}
.section_ehpad_home_02 .ctn_pushs > * + * {
	margin-left: var(--aox-4px);
	}

.section_ehpad_home_02 .ctn_image {
    position: relative;
    overflow: hidden;
    display: block;
	height: var(--aox-540px);
    width: 100%;
	}
.section_ehpad_home_02 .ctn_image > div {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
	transition: all ease 400ms;
	}

.section_ehpad_home_02 .ctn_image .t_caption {
	position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 90%;
    font-weight: 500;
    font-size: var(--aox-fs-20px);
    letter-spacing: 0.3em;
    text-align: center;
    text-transform: uppercase;
    transform: translate(-50%, -50%);
	}

.section_ehpad_home_02 .ctn_image > div img{
	height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: all ease 400ms;
	}
.section_ehpad_home_02 .ctn_image > div:hover img,
.section_ehpad_home_02 .ctn_image > div:focus img {
	transform-origin: center;
	transform: scale(1.1);
	}

.section_ehpad_home_02 .ctn_image:nth-child(1){
	border-radius: 0 0 0 var(--aox-40px);
	}
.section_ehpad_home_02 .ctn_image:nth-child(4){
	border-radius: 0 var(--aox-40px) 0 0;
	}

/***/

@media screen and (max-width: 767px) {

	.section_ehpad_home_02 .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-80px);
		padding-bottom: var(--aox-100px);
		}
	.section_ehpad_home_02 .ctn_title {
		width: calc(var(--aox-col-5));
		margin-bottom: var(--aox-20px);
		padding-left: 0;
		}
	.section_ehpad_home_02 .ctn_title .t_title {
		font-size: var(--aox-fs-36px);
		}
	.section_ehpad_home_02 .ctn_pushs {
		flex-direction: column;
		}
	.section_ehpad_home_02 .ctn_pushs > * + * {
		margin: var(--aox-5px) 0 0 0;
		}

	.section_ehpad_home_02 .ctn_image {
		height: var(--aox-200px);
		}
	.section_ehpad_home_02 .ctn_image .t_caption {
		top: 50%;
    	width: var(--aox-col-5);
		}
	
	.section_ehpad_home_02 .ctn_image:nth-child(1) {
		border-radius: 0 var(--aox-40px) 0 0;
		}
	.section_ehpad_home_02 .ctn_image:nth-child(4) {
		border-radius: 0;
		}

	}




/* ======================================== */
/*  section_ehpad_home_03
/* ======================================== */

.section_ehpad_home_03 {
	position: relative;
	}
.section_ehpad_home_03 .ctn_section {
	position: relative;
    z-index: 2;
    display: flex;
    flex-direction: row;
    width: var(--aox-grid);
    padding: var(--aox-200px) 0;
	}
.section_ehpad_home_03 .ctn_section > * + * {
	margin-left: var(--aox-gutter);
	}

.section_ehpad_home_03 .ctn_items {
	width: var(--aox-col-4);
	}
.section_ehpad_home_03 .ctn_items > * + * {
	margin-top: var(--aox-20px);
	}
.section_ehpad_home_03 .ctn_item {
	display: flex;
    flex-direction: row;
    align-items: center;
	}
.section_ehpad_home_03 .ctn_item .ctn_icon {
	display: block;
	width: var(--aox-100px);
    border-radius: var(--aox-30px);
	}
.section_ehpad_home_03 .ctn_item .t_caption {
	font-weight: 500;
    font-size: var(--aox-fs-18px);
    letter-spacing: 0.3em;
    text-transform: uppercase;
	}

.section_ehpad_home_03 .ctn_text > * + * {
	margin-top: var(--aox-40px);
	}
.section_ehpad_home_03 .ctn_text {
	width: var(--aox-col-4);
    margin-left: var(--aox-col-2-gutter);
	}
.section_ehpad_home_03 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-80px);
	line-height: 1;
	}

.section_ehpad_home_03 .ctn_background {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
.section_ehpad_home_03 .ctn_background .v_desktop {
	display: block;
	}
.section_ehpad_home_03 .ctn_background .v_mobile {
	display: none;
	}
.section_ehpad_home_03 .ctn_background img,
.section_ehpad_home_03 .ctn_background video {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}

/***/

@media screen and (max-width: 767px) {

	.section_ehpad_home_03 .ctn_section {
		flex-direction: column;
		padding: 0;
		height: var(--aox-740px);
		justify-content: center;
		}
	.section_ehpad_home_03 .ctn_section > * + * {
		margin: 0 0 var(--aox-60px) 0;
		}

	.section_ehpad_home_03 .ctn_items {
		width: 100%;
		margin-left: 0;
		margin: var(--aox-60px) 0 0;
		}
	.section_ehpad_home_03 .ctn_items > * + * {
		margin-top: var(--aox-20px);
		}
	.section_ehpad_home_03 .ctn_item {
		}
	.section_ehpad_home_03 .ctn_item .ctn_icon {
		height: var(--aox-80px);
		width: var(--aox-80px);
		border-radius: var(--aox-20px);
		}
	.section_ehpad_home_03 .ctn_item .t_caption {
		margin-left: var(--aox-30px);
		font-size: var(--aox-fs-14px);
		}

	.section_ehpad_home_03 .ctn_text {
		width: 100%;
		padding: 0;
		margin-left: 0;
		}
	.section_ehpad_home_03 .ctn_text .t_title {
		font-size: var(--aox-fs-50px);
		}

	}




/* ======================================== */
/*  section_ehpad_home_04
/* ======================================== */

.section_ehpad_home_04 {
	position: relative;
	}
.section_ehpad_home_04 .ctn_section {
	width: 100%;
    margin: 0 auto;
    padding: var(--aox-200px) 0 0;
	}
.section_ehpad_home_04 .ctn_grid {
    display: flex;
    flex-direction: column;
    width: 100%;
	}
.section_ehpad_home_04 .ctn_section .ctn_title {
	position: relative;
    width: var(--aox-grid);
    padding: 0 0 var(--aox-40px) calc(var(--aox-external-gutter) + var(--aox-col-2-gutter));
	}
.section_ehpad_home_04 .ctn_section .ctn_title .t_title{
	font-family: "Co-headline";
    font-size: var(--aox-fs-56px);
    color: #006178;
    line-height: 1;
	}
.section_ehpad_home_04 .ctn_section .ctn_btn {
	position: relative;
    margin-top: var(--aox-60px);
    width: var(--aox-grid);
    padding: 0 0 var(--aox-40px) calc(var(--aox-external-gutter) + var(--aox-col-2-gutter));
	}


@media screen and (max-width: 767px) {
	
	.section_ehpad_home_04 .ctn_section {
		padding: var(--aox-100px) 0 0;
		}
	.section_ehpad_home_04 .ctn_section .ctn_title {
		width: var(--aox-grid);
		margin: 0 auto var(--aox-20px);
		padding: 0;
		}
	.section_ehpad_home_04 .ctn_section .ctn_title .t_title {
		font-size: var(--aox-fs-36px);
		}
	.section_ehpad_home_04 .ctn_section .ctn_btn {
		margin: var(--aox-40px) auto 0;
		width: var(--aox-grid);
		padding: 0;
		}
	
	
}




/* === obj_scroll-carrousel === */

.obj_scroll-carrousel{
	position:relative;
	width:100%;
	overflow:hidden;
	}
.obj_scroll-carrousel .masque{
	display:flex;
	flex-direction:row;
	width:100%;
	overflow-y:scroll;
	cursor:grab;
	scrollbar-width:none;
	-ms-overflow-style:none;
	padding-left: calc(var(--aox-external-gutter) + var(--aox-col-2-gutter));
	}
.obj_scroll-carrousel .masque::-webkit-scrollbar{
	display:none;
	}
.obj_scroll-carrousel .masque:active{
	cursor:grabbing;
	}

.obj_scroll-carrousel .item{
	width:100%;
	max-width:var(--aox-340px);
	margin-right:var(--aox-40px);
	transition:background-color .3s ease;
	}
.obj_scroll-carrousel .item .ctn_image{
	width:var(--aox-340px);
	height:var(--aox-340px);
	}
.obj_scroll-carrousel .item a{
	display:block;
	height:100%;
	}
.obj_scroll-carrousel .item a .ctn_image img{
	transition: all ease 400ms;
	}
.obj_scroll-carrousel .item a:hover .ctn_image img, 
.obj_scroll-carrousel .item a:focus .ctn_image img {
    transform-origin: center;
    transform: scale(1.1);
	}
.obj_scroll-carrousel .item .ctn_text{
	position: relative;
    width: 100%;
    border: 1px solid #DCBE92;
	border-top: none;
    border-radius: 0 0 var(--aox-60px) 0;
	}
.obj_scroll-carrousel .item .ctn_text > div{
    padding: var(--aox-30px) var(--aox-35px);
	}
.obj_scroll-carrousel .item .ctn_text .t_date{
	font-weight: 600;
    font-size: var(--aox-fs-14px);
    letter-spacing: 0.3em;
    line-height: 1.286em;
    color: #B2936F;
    text-transform: uppercase;
	margin-top: 0;
	}
.obj_scroll-carrousel .item .ctn_text .t_title {
    font-family: "Co-headline";
    font-size: var(--aox-fs-24px);
    line-height: 1.083;
    color: #006178;
	margin-top:var(--aox-10px);
	}
.obj_scroll-carrousel .item p{
	margin-top:var(--aox-10px);
	color: #006178;
	}

.obj_scroll-carrousel .nav{
	display:none;
	}
.obj_scroll-carrousel .nav button{
	padding:0.5vw 1vw;
	font-size:0.8vw;
	color:#fff;
	background:#000;
	border:none;
	cursor:pointer;
	transition:opacity .3s ease;
	}
.obj_scroll-carrousel .nav button + button{
	margin-left:0.5vw;
	}
.obj_scroll-carrousel .nav button:disabled{
	opacity:0.2;
	cursor:default;
	}

@media screen and (max-width:767px){
	.obj_scroll-carrousel .masque{
		padding-left:var(--aox-gutter);
		}

	.obj_scroll-carrousel .item{
		width:var(--aox-col-5-gutter);
		min-width:var(--aox-col-5-gutter);
		margin-right:var(--aox-external-gutter);
		}
	.obj_scroll-carrousel .item .ctn_image {
		width: var(--aox-col-5-gutter);
		height: var(--aox-325px);
		}
	.obj_scroll-carrousel .item .ctn_text{
		width: 100%;
		height: auto;
		}
	.obj_scroll-carrousel .item .ctn_text > div {
		position: relative;
		width: 100%;
		height: 100%;
		overflow: hidden;
		}
	.obj_scroll-carrousel .item h2{
		font-size:8vw;
		}
	.obj_scroll-carrousel .item p{
		margin-top:2vw;
		font-size:4vw;
		}
	.obj_scroll-carrousel .nav{
		padding:5vw 0 0 5vw;
		}
	.obj_scroll-carrousel .nav button{
		padding:2.5vw 5vw;
		font-size:3vw;
		}
	.obj_scroll-carrousel .nav button + button{
		margin-left:2.5vw;
		}
}







/* ======================================== */
/*  section_footer
/* ======================================== */

.section_footer .ctn_section {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	width: var(--aox-grid);
	margin: 0 auto;
	padding: var(--aox-140px) var(--aox-col-1-gutter) var(--aox-50px) var(--aox-col-2-gutter);
	}
.section_footer .ctn_section > * + * {
	margin-left: 0;
	}

.section_footer .nav_phone {
	position: fixed;
	z-index: 999;
	left: calc(var(--aox-external-gutter) + var(--aox-75px));
	bottom: var(--aox-100px);
	flex-direction: column;
	transform: translateX(-50%);
	}
.section_footer .nav_phone a{
	display: flex;
    padding: var(--aox-20px) var(--aox-50px) var(--aox-20px) var(--aox-40px);
    font-weight: 500;
    font-size: var(--aox-fs-16px);
    line-height: var(--aox-30px);
    color: white;
    border-radius: 0 var(--aox-40px) var(--aox-40px) var(--aox-40px);
    background: rgba(178,147,111,0.7);
    align-content: center;
    align-items: center;
	}
.section_footer .nav_phone svg,
.section_footer .nav_phone svg{
    fill: white;
	}
.section_footer .nav_phone a span{
	padding-left: var(--aox-10px);
	}
.section_footer .nav_phone a:hover,
.section_footer .nav_phone a:focus{
    color: rgba(178,147,111,0.7);
    background: white;
	}
.section_footer .nav_phone a:hover svg,
.section_footer .nav_phone a:focus svg{
    fill: #DCBE92;
	}

.section_footer .nav_secondary {
	justify-content: flex-end;
	width: var(--aox-col-5);
	margin: 0;
	}
.section_footer .nav_secondary li {
    color: #006178;
	text-transform: inherit;
	}
.section_footer .nav_secondary li a{
    opacity: 1;
	text-transform: uppercase;
	}
.section_footer .nav_secondary li a:focus, 
.section_footer .nav_secondary li a:hover {
    color: #B2936F;
	}

.section_footer .obj_logo {
	display: flex;
    flex-direction: row;
    align-items: flex-end;
	}
.section_footer .obj_logo a {
    display: flex;
    justify-content: center;
    flex-flow: column wrap;
    align-items: center;
	width: var(--aox-150px);
	}
.section_footer .obj_logo img {
	width: var(--aox-85px);
	}
.section_footer .obj_logo span {
    font-weight: 500;
    position: relative;
    font-size: var(--aox-fs-16px);
    line-height: var(--aox-fs-20px);
    color: #006178;
    text-transform: uppercase;
    text-align: center;
    border-top: 2px solid #006178;
    padding-top: var(--aox-8px);
    margin-top: var(--aox-10px);
    min-width: var(--aox-80px);
	}
.section_footer .obj_logo svg{
    fill: #006178;
	}
.section_footer .obj_logo .t_headline {
	font-weight: 500;
    margin: 0;
    margin-left: var(--aox-50px);
    margin-bottom: var(--aox-5px);
    font-size: var(--aox-fs-12px);
    line-height: var(--aox-fs-20px);
    color: #006178;
    text-transform: uppercase;
	}

.section_footer .obj_logo-satisfaction{
	position: fixed;
	right: var(--aox-40px);
	bottom: var(--aox-40px);
	width: var(--aox-140px);
	z-index: 3;
	position: fixed;
	}


/***/

@media screen and (max-width: 767px) {

	.section_footer .ctn_section {
		flex-direction: column;
		align-items: flex-start;
		padding: var(--aox-60px) 0;
		}
	.section_footer .ctn_section > * + * {
		margin: var(--aox-40px) 0 0 0;
		}

	.section_footer .nav_phone {
		position: fixed;
		top: var(--aox-30px);
		right: calc(var(--aox-external-gutter) + var(--aox-col-1-gutter));
		left: unset;
		bottom: unset;
		transform: unset;
		transition: all ease 400ms;
		}
	.section_footer .nav_phone a {
		display: flex;
		height: var(--aox-45px);
		padding: var(--aox-15px);
		font-size: var(--aox-fs-14px);
		line-height: var(--aox-30px);
		border-radius: var(--aox-30px);
		transition: all ease 400ms;
		}
	.section_footer .nav_phone a span {
		padding-left: 0;
		padding-right: var(--aox-10px);
		order: 1;
		}
	.section_footer .nav_phone svg, .section_footer .nav_phone svg {
		order: 2;
		}
	.is_open .section_footer .nav_phone a,
	.is_scroll .section_footer .nav_phone a,
	.pg_actu .section_footer .nav_phone a{
		height: var(--aox-45px);
		padding: var(--aox-5px);
		justify-content: center;
		}
	.is_open .section_footer .nav_phone a span,
	.is_scroll .section_footer .nav_phone a span,
	.pg_actu .section_footer .nav_phone a span {
		display: none;
		transition: all ease 400ms;
		}
	.is_open .section_footer .nav_phone a svg,
	.is_scroll .section_footer .nav_phone a svg,
	.pg_actu .section_footer .nav_phone a svg {
		height: var(--aox-30px);
    	width: var(--aox-30px);
		margin: 0 var(--aox-3px);
		transition: all ease 400ms;
		}
	.section_footer .obj_logo {
		margin-left: auto;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
		}
	.section_footer .obj_logo span{
		font-size: var(--aox-fs-12px);
		line-height: var(--aox-fs-16px);
		font-weight: 700;
		}
	.section_footer .obj_logo .t_headline {
		font-size: var(--aox-fs-12px);
		line-height: 1.167em;
		margin: var(--aox-20px) 0 0;
		}
	.section_footer .obj_logo-satisfaction{
		right: var(--aox-20px);
		bottom: var(--aox-10px);
		width: var(--aox-80px);
		}	

	}

/* ======================================== */
/*  section_carrousel_large
/* ======================================== */

.section_carrousel_large {
    color: #006178;
	}
.section_carrousel_large .ctn_section {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: var(--aox-240px) 0 0 0;
	}

.section_carrousel_large .ctn_grid {
    display: flex;
    flex-direction: row;
	}

.section_carrousel_large .ctn_text {
	position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: var(--aox-col-5);
    padding: var(--aox-100px) var(--aox-col-1-gutter) 0 var(--aox-col);
	}
.section_carrousel_large .ctn_text > * + * {
    margin-top: var(--aox-20px);
	}
.section_carrousel_large .t_subtitle {
	position: relative;
	font-weight: 600;
    font-size: var(--aox-fs-28px);
    letter-spacing: 0.3em;
    line-height: 1.179em;
    color: #B2936F;
    text-transform: uppercase;
    padding-bottom: var(--aox-15px);
	}
.section_carrousel_large .t_subtitle:after {
	content: '';
    border-bottom: 3px solid #B2936F;
    width: var(--aox-col);
    position: absolute;
    bottom: 0;
    left: 0;
	}
.section_carrousel_large .t_title {
	font-family: "Co-headline";
    font-size: var(--aox-fs-56px);
    color: #006178;
    line-height: 1;
	}
.section_carrousel_large .ctn_text .ctn_btn {
	margin-top: var(--aox-30px);
	}



.section_carrousel_large .ctn_carrousel{
	width: var(--aox-col-3);
    margin-left: var(--aox-col-1-gutter);
	}
.section_carrousel_large .obj_carrousel{
	position: relative;
	overflow: hidden;
    padding-bottom: var(--aox-80px);
    width: calc(var(--aox-external-gutter) + var(--aox-col-7-gutter));
	}
 .section_carrousel_large .obj_carrousel .masque{
	position: relative;
    overflow: hidden;
    height: var(--aox-750px);
    border-radius: 0 0 var(--aox-120px) 0;
	}
.section_carrousel_large .obj_carrousel .items{
	position:absolute;
	height:100%;
	width:10000px;
	}
.section_carrousel_large .obj_carrousel .item{
	float: left;
    height: var(--aox-750px);
    position: relative;
    overflow: hidden;
	}
.section_carrousel_large .obj_carrousel .ctn_image{
	position: absolute;
	z-index: 1;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
.section_carrousel_large .obj_carrousel .ctn_image img{
	height: 100%;
	width: auto;
    margin: 0 auto;
	object-fit: cover;
	max-width: none;
	}
.section_carrousel_large .obj_carrousel .ctn_image:before{
	content: '';
    position: absolute;
    background-color: rgba(154, 145, 132, 0.2);
    mix-blend-mode: darken;
    width: 100%;
    height: 100%;
    z-index: 2;
	}
.section_carrousel_large .obj_carrousel .ctn_image .obj_flou_background {
	width: 100%;
	height: 100%;
	filter: blur(25px);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	}
.section_carrousel_large .obj_carrousel .item p{
	color: #006178;
	text-align: center;
	font-style: italic;
	}
.section_carrousel_large .obj_carrousel .item .t_name{
	font-weight: 500;
	margin-top: var(--aox-15px);
	}

 .section_carrousel_large .obj_carrousel .nav{
	display: flex;
    width: 100%;
    height: var(--aox-60px);
    padding: var(--aox-20px) 0;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    bottom: 0;
	}

.section_carrousel_large .obj_carrousel .prev,
.section_carrousel_large .obj_carrousel .next{
    background: none;
    height: var(--aox-20px);
    padding: 0;
    width: var(--aox-60px);
	}
.section_carrousel_large .obj_carrousel .prev svg,
.section_carrousel_large .obj_carrousel .next svg{
	fill: #006178;
    height: 20px;
	}

.section_carrousel_large .dot{
	display: flex;
    padding: 0;
	}
.section_carrousel_large .dot li{
	display: flex;
    align-items: center;
	}
.section_carrousel_large .dot a{
	cursor:pointer;
	display:inline-block;
	width:var(--aox-4px);
	height:var(--aox-4px);
	text-align:center;
	line-height:var(--aox-10px);
	margin:0 5px;
	text-indent:-10000px;
	border-radius:50%;
	background:#ccc;
	opacity: 0.7;
	}
.section_carrousel_large .dot .active a{
	background:#006178;
	width:var(--aox-10px);
	height:var(--aox-10px);
	opacity: 1;
	}
.section_carrousel_large .disabled{
	opacity:.25;
	}


/***/

@media screen and (max-width: 767px) {
	
	.section_carrousel_large {
    	padding-right: 0;
		}
	.section_carrousel_large .ctn_section {
		flex-direction: column;
		width: var(--aox-grid);
		margin: 0 auto;
		padding: var(--aox-180px) 0 0 0;
		}
	.section_carrousel_large .ctn_grid {
		flex-direction: column-reverse;
		}
	
	.section_carrousel_large .ctn_text {
		width: 100%;
		padding: 0;
		margin-bottom: var(--aox-40px);
		}	
	.section_carrousel_large .t_subtitle {
		font-size: var(--aox-fs-14px);
		padding: 0;
		width: var(--aox-col-5-gutter);
		}
	.section_carrousel_large .t_subtitle br {
		display: none;
		}
	.section_carrousel_large .t_subtitle:after {
		display: none;
		}
	.section_carrousel_large .t_title {
		font-size: var(--aox-fs-36px);
		padding: 0;
		width: var(--aox-col-5-gutter);
		}
	
	.section_carrousel_large .obj_carrousel{
		padding-bottom: 0;
		width: 100vw;
		margin-left: calc(var(--aox-external-gutter) * -1);
		}
	.section_carrousel_large .obj_carrousel .masque{
		height: var(--aox-300px);
		border-radius: 0 0 var(--aox-40px) 0;
		}
	.section_carrousel_large .obj_carrousel .item{
		height: var(--aox-300px);
		}
	.section_carrousel_large .obj_carrousel .prev, 
	.section_carrousel_large .obj_carrousel .next{
		position: absolute;
		bottom: var(--aox-100px);
		height: var(--aox-60px);
		}
	.section_carrousel_large .obj_carrousel .prev{ 
		left: calc(-1 * var(--aox-external-gutter)); 
		}
	.section_carrousel_large .obj_carrousel .next{ 
		right: calc(-1 * var(--aox-external-gutter)); 
		}
	.section_carrousel_large .obj_carrousel .prev svg, 
	.section_carrousel_large .obj_carrousel .next svg{
		fill: #ffffff;
		}
	.section_carrousel_large .obj_carrousel .nav{
		width: var(--aox-grid);
		padding: var(--aox-20px) 0;
		justify-content: flex-start;
		align-items: center;
		left: var(--aox-external-gutter);
		}
	.section_carrousel_large .dot a{
		background: #ffffff;
		}
	.section_carrousel_large .dot .active a{
		background: #ffffff;
		}
	
}	







/* ======================================== */
/*  section_carrousel_small
/* ======================================== */

.section_carrousel_small {
    color: #006178;
	}
.section_carrousel_small .ctn_section {
	position: relative;
    display: flex;
    width: var(--aox-grid);
    padding-top: var(--aox-120px);
    min-height: var(--aox-760px);
    align-items: flex-start;
	}

.section_carrousel_small .ctn_text {
	display: flex;
    flex-direction: column;
    position: relative;
    min-height: var(--aox-560px);
    width: var(--aox-col-6-gutter);
    padding: 0 var(--aox-col-2-gutter) 0 var(--aox-col-1-gutter);
    order: 2;
    justify-content: center;
	}
.section_carrousel_small .ctn_text > * + * {
    margin-top: var(--aox-20px);
	}
.section_carrousel_small .t_subtitle {
	font-weight: 600;
    font-size: var(--aox-fs-28px);
    letter-spacing: 0.3em;
    line-height: 1.179em;
    color: #B2936F;
    text-transform: uppercase;
    padding-bottom: var(--aox-15px);
    border-bottom: 3px solid #B2936F;
    width: var(--aox-col);
	}
.section_carrousel_small .t_title {
	font-family: "Co-headline";
    font-size: var(--aox-fs-56px);
    color: #006178;
    line-height: 1;
	position: relative;
	}
.section_carrousel_small .ctn_text .ctn_btn {
	margin-top: var(--aox-30px);
	}


.section_carrousel_small .ctn_carrousel{
	width: var(--aox-col-3);
    margin-left: var(--aox-col-1-gutter);
	}
.section_carrousel_small .obj_carrousel{
	position: relative;
	overflow: hidden;
    padding-bottom: var(--aox-80px);
    width: var(--aox-col-6);
	order: 1;
	}
 .section_carrousel_small .obj_carrousel .masque{
	position: relative;
    overflow: hidden;
    height: var(--aox-580px);
    border-radius: 0 0 var(--aox-60px) 0;
	}
.section_carrousel_small .obj_carrousel .items{
	position:absolute;
	height:100%;
	width:10000px;
	}
.section_carrousel_small .obj_carrousel .item{
	float: left;
    height: var(--aox-580px);
    position: relative;
    overflow: hidden;
	}
.section_carrousel_small .obj_carrousel .ctn_image{
	position: absolute;
    z-index: 1;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	}
.section_carrousel_small .obj_carrousel .ctn_image img{
	height: 100%;
    width: 100%;
    object-fit: cover;
    max-width: none;
	}
.section_carrousel_small .obj_carrousel .ctn_image:before{
	content: '';
    position: absolute;
    background-color: rgba(154, 145, 132, 0.2);
    mix-blend-mode: darken;
    width: 100%;
    height: 100%;
    z-index: 2;
	}
.section_carrousel_small .obj_carrousel .item p{
	color: #006178;
	text-align: center;
	font-style: italic;
	}
.section_carrousel_small .obj_carrousel .item .t_name{
	font-weight: 500;
	margin-top: var(--aox-15px);
	}

 .section_carrousel_small .obj_carrousel .nav{
	display: flex;
    width: 100%;
    height: var(--aox-60px);
    padding: var(--aox-20px) 0;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    bottom: 0;
	}

.section_carrousel_small .obj_carrousel .prev,
.section_carrousel_small .obj_carrousel .next{
    background: none;
    height: var(--aox-20px);
    padding: 0;
    width: var(--aox-60px);
	}
.section_carrousel_small .obj_carrousel .prev svg,
.section_carrousel_small .obj_carrousel .next svg{
	fill: #006178;
    height: 20px;
	}

.section_carrousel_small .dot{
	display: flex;
    padding: 0;
	}
.section_carrousel_small .dot li{
	display: flex;
    align-items: center;
	}
.section_carrousel_small .dot a{
	cursor:pointer;
	display:inline-block;
	width:var(--aox-4px);
	height:var(--aox-4px);
	text-align:center;
	line-height:var(--aox-10px);
	margin:0 5px;
	text-indent:-10000px;
	border-radius:50%;
	background:#ccc;
	opacity: 0.7;
	}
.section_carrousel_small .dot .active a{
	background:#006178;
	width:var(--aox-10px);
	height:var(--aox-10px);
	opacity: 1;
	}
.section_carrousel_small .disabled{
	opacity:.25;
	}



/***/

.section_carrousel_small.var_img_right .ctn_text {
    order: 1;
    padding: var(--aox-60px) var(--aox-col-1-gutter) 0 var(--aox-col-2-gutter);
	}
.section_carrousel_small.var_img_right .obj_carrousel {
    position: absolute;
    order: 2;
    right: 0;
    top: var(--aox-120px);
	}
.section_carrousel_small.var_img_right .nav{
	justify-content: flex-start;
	}
.section_carrousel_small.var_img_right .obj_carrousel .masque {
    border-radius: 0 0 0 var(--aox-60px);
	}


/***/
.section_carrousel_small .ctn_video_actu{
	position: relative;
	width: var(--aox-col-6); height: var(--aox-580px);
	order: 2;
	margin-bottom: var(--aox-80px);
	}
/* .section_actu.section_carrousel_small .obj_carrousel .ctn_image .obj_flou_background{
	width: var(--aox-col-6);
	height: 100%;
	filter: blur(25px);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	} */

.section_carrousel_small .obj_player{
	position: relative;
	cursor: pointer;
	height: auto;
	width: 100%;
	padding-bottom: unset;
	border-radius: 0 0 0 var(--aox-60px);
	}
.section_carrousel_small .obj_player .ctn_player{
	position: relative;
	display: block;
	height: var(--aox-580px);
	width: 100%;
	}
.section_carrousel_small .obj_player .ctn_player::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-75px);
	width: var(--aox-75px);
	transform: translate(-50%, -50%);
	transform-origin: 0 0;
	border-radius: 50%;
	background: url("../../include/images/i_play.svg") no-repeat center center / 100% 100% transparent;
	box-shadow: 0px 0px var(--aox-20px) rgba(0, 0, 0, 0.2);
	transition: all ease .5s;
	}
.section_carrousel_small .obj_player .ctn_player::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: var(--aox-14px) 0 var(--aox-14px) var(--aox-24px);
	border-color: transparent transparent transparent black;
	transform: translate(-35%, -50%);
	transform-origin: 0 0;
	transition: all ease .5s;
	}
.section_carrousel_small .obj_player .ctn_player img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	}

.section_carrousel_small .obj_player:hover .ctn_player::before {
	transform: scale(1.25) translate(-50%, -50%);
	}
.section_carrousel_small .obj_player:hover .ctn_player::after {
	transform: scale(1.25) translate(-35%, -50%);
	}

/***/

@media screen and (max-width: 767px) {

	.section_carrousel_small .ctn_video_actu {
		width: 100vw; height: var(--aox-300px);
		margin-left: calc(var(--aox-external-gutter) * -1);
		margin-bottom: 0;
		}
	.section_carrousel_small .ctn_video_actu .obj_player{
		height: var(--aox-300px);
		border-radius: 0 0 0 var(--aox-40px);
		}
	.section_carrousel_small .ctn_video_actu .obj_player .ctn_player {
		height: var(--aox-300px);
		}

	.section_carrousel_small .obj_carrousel .obj_player {
		border-radius: 0 0 0 var(--aox-40px);
		}
	.section_carrousel_small .obj_carrousel .obj_player .ctn_player {
		height: var(--aox-300px);
		}

	}



/***/

@media screen and (max-width: 767px) {
	
	.section_carrousel_small .ctn_section {
		padding-top: var(--aox-100px);
		min-height: unset;
		flex-direction: column;
		}
	.section_carrousel_small .ctn_text,
	.section_carrousel_small.var_img_right .ctn_text{
		padding: 0;
    	min-height: unset;
		width: 100%;
		order: 1;
		}
	
	.section_carrousel_small .t_title {
		font-size: var(--aox-fs-36px);
		padding: 0;
		width: var(--aox-col-5-gutter);
		}
	.section_carrousel_small .obj_text {
		margin-bottom: var(--aox-40px);
		}
	
	.section_carrousel_small.var_img_right .obj_carrousel {
		position: relative;
		right: unset;
		top: unset;
		width: 100%;
		padding-bottom: 0;
		}	
	
	
	.section_carrousel_small .obj_carrousel,
	.section_carrousel_small.var_img_right .obj_carrousel{
		padding-bottom: 0;
		width: 100vw;
		margin-left: calc(var(--aox-external-gutter) * -1);
		order: 2;
		}
	.section_carrousel_small .obj_carrousel .masque,
	.section_carrousel_small.var_img_right .obj_carrousel .masque{
		height: var(--aox-300px);
		border-radius: 0 0 0 var(--aox-40px);
		}

	.section_carrousel_small .obj_carrousel .item {
		height: var(--aox-300px);
		}	
	
	.section_carrousel_small .obj_carrousel .prev,
	.section_carrousel_small .obj_carrousel .next{
		position: absolute;
		bottom: var(--aox-100px);
		height: var(--aox-60px);
		}
	.section_carrousel_small .obj_carrousel .prev{ 
		left: calc(-1 * var(--aox-external-gutter)); 
		}
	.section_carrousel_small .obj_carrousel .next{ 
		right: calc(-1 * var(--aox-external-gutter)); 
		}
	.section_carrousel_small .obj_carrousel .prev svg, 
	.section_carrousel_small .obj_carrousel .next svg{
		fill: #ffffff;
		}
	.section_carrousel_small .obj_carrousel .nav{
		width: var(--aox-grid);
		padding: var(--aox-20px) 0;
		justify-content: flex-start;
		align-items: center;
		left: var(--aox-external-gutter);
		}
	.section_carrousel_small .dot a {
		background: #ffffff;
		}
	.section_carrousel_small .dot .active a {
		background: #ffffff;
		}
	
	
}






/* ======================================== */
/*  section_mot
/* ======================================== */

.section_mot {
    color: #006178;
	}
.section_mot .ctn_section {
	position: relative;
    display: flex;
    width: var(--aox-grid);
    padding-top: var(--aox-120px);
    min-height: var(--aox-760px);
    align-items: flex-start;
	}
.section_mot .ctn_text {
	display: flex;
    flex-direction: column;
    position: relative;
    width: var(--aox-col-6-gutter);
    padding: 0 0 0 var(--aox-col-2-gutter);
    justify-content: center;
	}
.section_mot .ctn_text > * + * {
    margin-top: var(--aox-20px);
	}
.section_mot .t_subtitle {
	font-weight: 600;
    font-size: var(--aox-fs-20px);
    letter-spacing: 0.3em;
    line-height: 1.200em;
    color: #B2936F;
    text-transform: uppercase;
	}
.section_mot .t_title {
	font-family: "Co-headline";
    font-size: var(--aox-fs-36px);
    color: #006178;
    line-height: 1;
    position: relative;
    margin-top: var(--aox-40px);
	}
.section_mot .ctn_text .ctn_btn {
	margin-top: var(--aox-30px);
	}
.section_mot .ctn_image{
	width: var(--aox-col-3-gutter);
    margin-left: var(--aox-col-1-gutter);
	border-radius: 50%;
	}


/***/

@media screen and (max-width: 767px) {
	
	.section_mot .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-100px);
		min-height: unset;
		flex-direction: column-reverse;
		}
	.section_mot .ctn_text {
		display: flex;
		flex-direction: column;
		position: relative;
		width: 100%;
		padding: 0;
		justify-content: center;
		}
	.section_mot .t_subtitle{
		font-size: var(--aox-fs-14px);
		padding: 0;
		width: var(--aox-col-5-gutter);
		}
	.section_mot .t_title {
		font-size: var(--aox-fs-24px);
		line-height: 1.083em;
		width: var(--aox-col-5-gutter);
		margin-top: var(--aox-30px);
		}
	.section_mot .ctn_image {
		width: var(--aox-col-3-gutter);
		margin-left: auto;
		margin-bottom: calc(-1 * var(--aox-30px));
		}
	
	
}


/* ======================================== */
/*  section_plus
/* ======================================== */

.section_plus .ctn_section {
	width: var(--aox-grid);
	margin: 0 auto;
	padding: var(--aox-150px) 0 0 0;
	}
.section_plus .t_title {
	margin-left: var(--aox-col-2-gutter);
	margin-bottom: var(--aox-30px);
    font-family: "Co-headline";
    font-size: var(--aox-fs-56px);
    color: #B2936F;
    line-height: 1;
	}
.section_plus .ctn_grid {
	display: flex;
    flex-direction: row;
    width: var(--aox-col-9);
    margin-left: var(--aox-col-2-gutter);
	}
.section_plus .ctn_grid > * + * {
	margin-left: var(--aox-5px);
	}

.section_plus .ctn_plus {
	min-height: var(--aox-215px);
	width: 100%;
	background-color: #B2936F;
	padding: var(--aox-40px);
	}
.section_plus .ctn_plus:first-child{
	border-radius: 0 0 0 var(--aox-60px);
	}
.section_plus .ctn_plus:last-child{
	border-radius: 0 var(--aox-60px) 0 0;
	}

.section_plus .ctn_plus .t_caption {
	position: relative;
	width: var(--aox-col-2-gutter);
	font-weight: 500;
	font-size: var(--aox-fs-18px);
	letter-spacing: 0.3em;
	line-height: 1.333em;
	color: #ffffff;
	text-transform: uppercase;
	}

.section_plus .ctn_plus a:hover img,
.section_plus .ctn_plus a:focus img {
	transform-origin: center;
	transform: scale(1.1);
	}

/***/

@media screen and (max-width: 767px) {

	.section_plus .ctn_section {
		width: var(--aox-grid);
	    padding: var(--aox-100px) 0 0 0;
		}

	.section_plus .ctn_grid {
		flex-direction: column;
		width: var(--aox-col-5-gutter);
		margin-left: 0;
		}
	.section_plus .ctn_grid > * + * {
		margin: var(--aox-5px) 0 0 0;
		}

	.section_plus .ctn_plus {
		height: var(--aox-130px);
		min-height: unset;
		padding: var(--aox-25px);
		}
	.section_plus .ctn_plus:first-child{ border-radius: 0 var(--aox-40px) 0 0; }
	.section_plus .ctn_plus:last-child { border-radius: 0 0 0 var(--aox-40px); }
	.section_plus .t_title {
		margin-left: 0;
		margin-bottom: var(--aox-25px);
		font-family: "Co-headline";
		font-size: var(--aox-fs-50px);
		color: #B2936F;
		line-height: 1;
		}
	.section_plus .ctn_plus .t_caption {
		width: var(--aox-col-4);
		font-size: var(--aox-fs-14px);
		line-height: 1.286em;
		}

	}



/* ======================================== */
/*  section_banner
/* ======================================== */

.section_banner {
	position: relative;
	}

.section_banner .ctn_section {
	position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: var(--aox-760px);
    padding: var(--aox-150px) 0 0 0;
    width: var(--aox-col-6);
	}

.section_banner .t_title {
	font-family: "Co-headline";
    font-size: var(--aox-fs-80px);
    line-height: 0.938;
    color: white;
	text-align: center;
    margin-bottom: var(--aox-30px);
	}

.section_banner .t_subtitle {
    font-weight: 500;
    font-size: var(--aox-fs-20px);
    line-height: 0.7;
    letter-spacing: 10px;
    color: #DCBE92;
    text-transform: uppercase;
    margin-bottom: var(--aox-30px);
	}

.section_banner .ctn_background {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
.section_banner .ctn_background .v_desktop {
	display: block;
	}
.section_banner .ctn_background .v_mobile {
	display: none;
	}
.section_banner .ctn_background img,
.section_banner .ctn_background video {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}

.section_banner .ctn_items {
	display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: var(--aox-col-3);
	}
.section_banner .ctn_item .ctn_icon {
	display: block;
	width: var(--aox-100px);
    border-radius: var(--aox-30px);
	}

/***/

@media screen and (max-width: 767px) {

 	.section_banner .ctn_section {
		height: var(--aox-600px);
		width: var(--aox-grid);
		padding: var(--aox-80px) 0 0;
		}
	
	.section_banner .t_title {
		font-size: var(--aox-fs-50px);
		line-height: 0.9;
		width: var(--aox-col-5);
		}
	.section_banner .t_title em {
		font-size: var(--aox-fs-90px);
		}
	.section_banner .ctn_items {
		width: var(--aox-col-5);
		}
	.section_banner .ctn_background .v_desktop {
		display: none;
		}
	.section_banner .ctn_background .v_mobile {
		display: block;
		}

	}




/* ======================================== */
/*  section_ehpad_01
/* ======================================== */

.section_ehpad_01 .ctn_section {
	width: var(--aox-col-6);
    margin: 0 auto;
    padding-top: var(--aox-160px);
	}

.section_ehpad_01 .ctn_text {
	text-align: center;
	}
.section_ehpad_01 .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-36px);
	line-height: 1;
	color: #006178;
	}

/***/

@media screen and (max-width: 767px) {

	.section_ehpad_01 {
		position: relative;
		overflow: hidden;
		}
	.section_ehpad_01 .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-50px);
		}

	.section_ehpad_01 .ctn_text {
		text-align: left;
		}
	.section_ehpad_01 .ctn_text .t_title {
		font-size: var(--aox-fs-16px);
		line-height: 1.625em;
		font-family: unset;
		font-weight: 500;
		}

	}





/* ======================================== */
/*  section_ehpad_02
/* ======================================== */

.section_ehpad_02 .ctn_section {
	width: var(--aox-col-10);
	margin: 0 auto;
	padding-top: var(--aox-80px);
	}
.section_ehpad_02 .ctn_section > * + * {
	margin-top: var(--aox-60px);
	}

@keyframes rotation {
	from { transform: translate(-50%, -50%) rotate(0deg); }
	to { transform: translate(-50%, -50%) rotate(360deg); }
	}

.section_ehpad_02 .obj_offer {
	margin: 0 auto;
	}

.section_ehpad_02 .obj_offer .ctn_title {
	position: relative;
	z-index: 4;
	margin: 0;
	}
.section_ehpad_02 .obj_offer .ctn_title .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-50px);
	line-height: 1;
	text-align: center;
	}

.section_ehpad_02 .obj_offer .ctn_offer {
	position: relative;
	height: var(--aox-600px);
	width: var(--aox-600px);
	margin: var(--aox-60px) auto var(--aox-80px) auto;
	}
.section_ehpad_02 .obj_offer .ctn_offer::after {
	content: "";
	position: absolute;
	z-index: 1;
	opacity: 0;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-30px);
	width: var(--aox-30px);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: dotted 3px #006178;
	animation: 100s linear infinite rotation;
	transition: all ease 800ms;
	}

.section_ehpad_02 .obj_offer .ctn_gallery {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	}
.section_ehpad_02 .obj_offer .ctn_gallery::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-750px);
	width: var(--aox-660px);
	transform: translate(-50%, -50%);
	background: #FAF8F3;
	}
.section_ehpad_02 .obj_offer .ctn_gallery::after {
	content: "";
	position: absolute;
	z-index: 3;
	opacity: 1;
	top: 50%;
	left: 50%;
	display: block;
	height: var(--aox-30px);
	width: var(--aox-30px);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: dotted 3px #006178;
	animation: 10s linear infinite rotation;
	transition: all ease 800ms;
	}

.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image {
	position: relative;
	}
.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image:nth-child(3) {
	height: 50%;
	width: 100%;
	border-top: solid 1px #FAF8F3;
	}
.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image:nth-child(1) {
	height: 50%;
	width: 50%;
	border-bottom: solid 1px #FAF8F3;
	border-right: solid 1px #FAF8F3;
	}
.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image:nth-child(2) {
	height: 50%;
	width: 50%;
	border-bottom: solid 1px #FAF8F3;
	border-left: solid 1px #FAF8F3;
	}
.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image .t_caption {
	position: absolute;
	font-weight: 500;
	font-size: var(--aox-fs-16px);
	letter-spacing: 0.3em;
	text-transform: uppercase;
	}
.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image:nth-child(1) .t_caption {
	bottom: var(--aox-20px);
	left: var(--aox-20px);
	right: var(--aox-20px);
	text-align: right;
	}
.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image:nth-child(2) .t_caption {
	bottom: var(--aox-20px);
	left: var(--aox-20px);
	right: var(--aox-20px);
	text-align: left;
	}
.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image:nth-child(3) .t_caption {
	top: var(--aox-20px);
	left: var(--aox-20px);
	right: var(--aox-20px);
	text-align: center;
	}
.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	}

.section_ehpad_02 .obj_offer .ctn_hover {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	}
.section_ehpad_02 .obj_offer .ctn_hover .ctn_col {
	position: absolute;
	z-index: 2;
	height: 100%;
	width: 50%;
	transition: all ease 800ms;
	}
.section_ehpad_02 .obj_offer .ctn_hover .ctn_col:first-child {
	top: 0;
	left: 0;
	padding-right: var(--aox-80px);
	text-align: right;
	}
.section_ehpad_02 .obj_offer .ctn_hover .ctn_col:last-child {
	top: 0;
	right: 0;
	padding-left: var(--aox-80px);
	text-align: left;
	}
.section_ehpad_02 .obj_offer .ctn_hover ul  {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	}
.section_ehpad_02 .obj_offer .ctn_hover ul > * + * {
	margin-top: var(--aox-40px);
	}
.section_ehpad_02 .obj_offer .ctn_hover ul li strong {
	font-weight: 500;
    color: #006178;
    font-size: var(--aox-fs-16px);
    line-height: 1.625em;
	}
.section_ehpad_02 .obj_offer .ctn_hover ul li em {
	font-style: normal;
    display: inline-block;
    font-weight: 500;
    font-size: var(--aox-fs-20px);
    letter-spacing: 0.1em;
    line-height: 1.333em;
    color: #B2936F;
    text-transform: uppercase;
    margin-bottom: var(--aox-5px);
	}
.section_ehpad_02 .obj_offer .ctn_hover ul li .t_list {
	display: block;
	margin-top: var(--aox-20px);
	font-size: var(--aox-fs-14px);
	}

.section_ehpad_02 .obj_offer.is_active .ctn_offer::after {
	opacity: 1;
	height: var(--aox-700px);
	width: var(--aox-700px);
	}
.section_ehpad_02 .obj_offer.is_active .ctn_gallery::after {
	opacity: 0;
	height: var(--aox-600px);
	width: var(--aox-600px);
	}
.section_ehpad_02 .obj_offer.is_active .ctn_hover .ctn_col:first-child {
	transform: translateX(-100%);
	}
.section_ehpad_02 .obj_offer.is_active .ctn_hover .ctn_col:last-child {
	transform: translateX(100%);
	}


.section_ehpad_02 .ctn_text {
	width: var(--aox-col-6-gutter);
    margin: 0 auto;
	text-align: center;
	}
.section_ehpad_02 .ctn_text .obj_text {
	color: #006178;
	}


/***/

@media screen and (max-width: 767px) {

	.section_ehpad_02 {
		position: relative;
		overflow: hidden;
		}
	.section_ehpad_02 .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-60px);
		}
	.section_ehpad_02 .ctn_section > * + * {
		margin-top: var(--aox-60px);
		}
	.section_ehpad_02 .ctn_text {
		text-align: left;
		margin-top: var(--aox-70px);
		}

	.section_ehpad_02 .obj_offer {
		position: relative;
		margin: 0 auto;
		padding: 0;
		}
	.section_ehpad_02 .obj_offer::before {
		height: var(--aox-20px);
		width: var(--aox-20px);
		}
	.section_ehpad_02 .obj_offer .ctn_title {
		margin: 0 !important;
		}
	.section_ehpad_02 .obj_offer .ctn_offer {
		position: static;
		height: auto;
		width: 100%;
		margin: var(--aox-80px) auto var(--aox-140px) auto;
		}
	.section_ehpad_02 .obj_offer .ctn_offer::after {
		opacity: 1;
		height: var(--aox-800px);
		width: var(--aox-800px);
		}
	.section_ehpad_02 .obj_offer .ctn_gallery {
		height: var(--aox-col-6);
		width: var(--aox-col-6);
		}
	.section_ehpad_02 .obj_offer .ctn_gallery::before {
		content: none;
		}
	.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image .t_caption {
		font-size: var(--aox-fs-12px);
		line-height: 1.167em;
		}
	.section_ehpad_02 .obj_offer .ctn_gallery .ctn_image:nth-child(3) .t_caption {
		bottom: var(--aox-15px);
		left: var(--aox-15px);
		right: var(--aox-15px);
		}
	.section_ehpad_02 .obj_offer .ctn_hover {
		position: static;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: var(--aox-col-6);
		margin-top: var(--aox-40px);
		}
	.section_ehpad_02 .obj_offer .ctn_hover > * + * {
		margin-left: 10%;
		}
	.section_ehpad_02 .obj_offer .ctn_hover .ctn_col {
		position: static;
		height: auto;
		width: 100%;
		}
	.section_ehpad_02 .obj_offer .ctn_hover .ctn_col:first-child {
		padding-right: 0;
		text-align: right;
		}
	.section_ehpad_02 .obj_offer .ctn_hover .ctn_col:last-child {
		padding-left: 0;
		margin-left: 0;
		text-align: center;
		margin-top: var(--aox-20px);
		}
	.section_ehpad_02 .obj_offer .ctn_hover .ctn_col:last-child ul{
		justify-content: center;
		}
	.section_ehpad_02 .obj_offer .ctn_hover .ctn_col:last-child ul li {
		width: 100%;
		text-align: center;
		}
	.section_ehpad_02 .obj_offer .ctn_hover ul{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		}
	.section_ehpad_02 .obj_offer .ctn_hover ul li{
		width: var(--aox-col-3);
		}
	.section_ehpad_02 .obj_offer .ctn_hover ul li:first-child{
		text-align: right;
		}
	.section_ehpad_02 .obj_offer .ctn_hover ul li:last-child{
		text-align: left;
		margin-top: 0;
		}
	.section_ehpad_02 .obj_offer .ctn_hover ul > * + *  {
		margin-top: var(--aox-40px);
		}
	.section_ehpad_02 .obj_offer .ctn_hover ul li strong {
		font-weight: 500;
		font-size: var(--aox-fs-14px);
		line-height: 1.357em;
		}
	.section_ehpad_02 .obj_offer .ctn_hover ul li em {
		font-style: normal;
		font-size: var(--aox-fs-14px);
		line-height: 1.286em;
		margin-bottom: var(--aox-5px);
		}
	.section_ehpad_02 .obj_offer .ctn_hover ul li .t_list {
		display: block;
		margin-top: var(--aox-20px);
		font-size: var(--aox-fs-14px);
		}

	}





/* ======================================== */
/*  section_ehpad_03
/* ======================================== */

.section_ehpad_03 {
    color: #006178;
	}
.section_ehpad_03 .ctn_section {
	position: relative;
    display: flex;
    width: var(--aox-grid);
    padding-top: var(--aox-150px);
    align-items: center;
    align-content: center;
	}
.section_ehpad_03 .ctn_text {
	display: flex;
    flex-direction: column;
    position: relative;
    width: var(--aox-col-6-gutter);
    padding: 0 var(--aox-col-1-gutter) 0 var(--aox-col-1-gutter);
    justify-content: center;
	}
.section_ehpad_03 .ctn_text > * + * {
    margin-top: var(--aox-20px);
	}
.section_ehpad_03 .t_subtitle {
	font-weight: 600;
    font-size: var(--aox-fs-20px);
    letter-spacing: 0.3em;
    line-height: 1.200em;
    color: #B2936F;
    text-transform: uppercase;
	}
.section_ehpad_03 .t_title {
	font-family: "Co-headline";
    font-size: var(--aox-fs-36px);
    color: #006178;
    line-height: 1;
    position: relative;
    margin-top: var(--aox-40px);
	}
.section_ehpad_03 .ctn_text .ctn_btn {
	margin-top: var(--aox-30px);
	}

.section_ehpad_03 .ctn_image{
	display: flex;
    width: var(--aox-col-5);
    margin-left: var(--aox-col-1-gutter);
    background-color: #B2936F;
    border-radius: var(--aox-60px) 0 0 0;
    align-items: center;
    align-content: center;
	}
.section_ehpad_03 .ctn_image .ctn_items{
    margin: 0 auto;
    padding: var(--aox-90px) var(--aox-100px);
	}
.section_ehpad_03 .ctn_image .ctn_items .ctn_item {
    display: flex;
    flex-direction: row;
    align-items: center;
	}
.section_ehpad_03 .ctn_image .ctn_items .ctn_item .ctn_icon {
	display: block;
    height: var(--aox-120px);
    width: var(--aox-120px);
	}
.section_ehpad_03 .ctn_image .ctn_items .ctn_item p {
	font-weight: 500;
    font-size: var(--aox-fs-18px);
    letter-spacing: 0.3em;
    color: white;
    text-transform: uppercase;
    margin-left: 10px;
	}



/***/

@media screen and (max-width: 767px) {
	
	.section_ehpad_03 .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-100px);
		flex-direction: column;
		}
	.section_ehpad_03 .ctn_image{
		order: 2;
		margin-top: var(--aox-40px);
		border-radius: 0 0 0 var(--aox-40px);
		margin: 0;
		width: 100vw;
		}
	.section_ehpad_03 .ctn_text{
		order: 1;
		width: 100%;
		padding: 0;
		margin-bottom: var(--aox-40px);
		}
	.section_ehpad_03 .t_title {
		font-size: var(--aox-fs-24px);
		line-height: 1.083em;
		margin-top: 0;
		}
	.section_ehpad_03 .ctn_image .ctn_items {
		margin: 0 auto;
		padding: var(--aox-40px) 0;
		width: var(--aox-col-6);
		}
	.section_ehpad_03 .ctn_image .ctn_items .ctn_item .ctn_icon {
		height: var(--aox-100px);
		width: var(--aox-100px);
		}
	.section_ehpad_03 .ctn_image .ctn_items .ctn_item p {
		font-size: var(--aox-fs-14px);
		}
	
}




/* ======================================== */
/*  section_form
/* ======================================== */

.section_form .ctn_section {
	width: var(--aox-col-8);
	margin: 0 auto;
	padding-top: var(--aox-240px);
	}

.section_form .ctn_text {
	width: var(--aox-col-4);
	}
.section_form .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_form .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-56px);
	line-height: 1;
	color: #006178;
	}
.section_form .ctn_text .t_subtitle {
	padding-right: var(--aox-col-1-gutter);
	font-weight: 500;
	font-size: var(--aox-fs-24px);
	}

.section_form .obj_form {
	margin-top: var(--aox-60px);
	}
.section_form .obj_form .t_label{
	font-weight: 600;
    font-size: var(--aox-fs-18px);
    letter-spacing: 0.3em;
    line-height: 1;
    color: #B2936F;
    text-transform: uppercase;
	}


/* input */

.obj_form .ctn_input input[type=text],
.obj_form .ctn_input input[type=email],
.obj_form .ctn_input input[type=tel] {
    color: #006178;
    border: solid 1px #DCBE92;
    background: transparent;
	}
.obj_form .ctn_input input[type=text]::placeholder,
.obj_form .ctn_input input[type=email]::placeholder,
.obj_form .ctn_input input[type=tel]::placeholder {
	opacity: 1;
	color: #006178;
	}
.obj_form .ctn_input input[type=text]::-moz-placeholder,
.obj_form .ctn_input input[type=email]::-moz-placeholder,
.obj_form .ctn_input input[type=tel]::-moz-placeholder {
	opacity: 1;
	color: #006178;
	}

/* textarea */

.obj_form .ctn_textarea textarea {
	color: #006178;
    border: solid 1px #DCBE92;
    background: transparent;
	}
.obj_form .ctn_textarea textarea::placeholder {
	opacity: 1;
	color: #006178;
	}
.obj_form .ctn_textarea textarea::-moz-placeholder {
	opacity: 1;
	color: #006178;
	}

/* checkbox */

.obj_form .ctn_checkboxes > * + * {
	margin-top: var(--aox-10px);
	}
.obj_form .ctn_checkbox {
	position: relative;
	padding-left: var(--aox-50px);
	}
.obj_form .ctn_checkbox input[type=checkbox] {
	display: none;
	}
.obj_form .ctn_checkbox span[role=checkbox] {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: var(--aox-18px);
	width: var(--aox-34px);
	border-radius: var(--aox-9px);
	background: rgba(220,190,146,0.7);
	cursor: pointer;
	}

/* gdpr */

.obj_form .ctn_checkbox.var_gdpr label {
    opacity: 1;
    color: #006178;
    font-weight: 400;
	}


/* legal */

.obj_form .t_legal {
    opacity: 1;
    color: #006178;
    font-weight: 400;
	}

.obj_form .ctn_btn{
	display: flex;
    flex-flow: row wrap;
    flex-direction: row;
    margin: var(--aox-30px) 0;
    align-items: center;
	}
.obj_form .t_error {
    padding-left: var(--aox-15px);
	}


/***/

@media screen and (max-width: 767px) {

	.section_form .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-180px);
		}

	.section_form .ctn_text {
		width: 100%;
		}
	.section_form .ctn_text .t_title {
		font-size: var(--aox-fs-36px);
		width: var(--aox-col-5-gutter);
		line-height: 1.056em;
		}
	.section_form .ctn_text .t_subtitle {
		font-size: var(--aox-fs-18px);
		}

	.section_form .obj_form {
		margin-top: var(--aox-40px);
		}

	}



/* ======================================== */
/*  section_localisation
/* ======================================== */

.section_localisation {
    color: #006178;
	}
.section_localisation .ctn_section {
	position: relative;
    display: flex;
    width: var(--aox-grid);
    padding-top: var(--aox-120px);
    min-height: var(--aox-760px);
    align-items: flex-start;
	}

.section_localisation .ctn_text {
    position: relative;
	display: flex;
    flex-direction: column;
    min-height: var(--aox-560px);
    width: var(--aox-col-6-gutter);
    padding: 0 var(--aox-col-2-gutter) 0 var(--aox-col-1-gutter);
    justify-content: center;
	}
.section_localisation .ctn_text > * + * {
    margin-top: var(--aox-20px);
	}
.section_localisation .t_subtitle {
	font-weight: 600;
    font-size: var(--aox-fs-16px);
    letter-spacing: 0.3em;
    line-height: 1.179em;
    color: #B2936F;
    text-transform: uppercase;
	}
.section_localisation .t_title {
	font-family: "Co-headline";
    font-size: var(--aox-fs-36px);
    color: #006178;
    line-height: 1;
	position: relative;
	margin-top: var(--aox-40px);
	}

.section_localisation .ctn_maps{
	position: relative;
    overflow: hidden;
    padding-bottom: 0;
    width: var(--aox-col-6);
    height: var(--aox-560px);
    border-radius: 0 0 var(--aox-60px) 0;
	}
.section_localisation .ctn_maps .obj_map{
	position: relative;
    width: var(--aox-col-6);
    height: var(--aox-560px);
	/*background: url(../../ressources/ephad_master/images/v_localisation.jpg) no-repeat center center / var(--aox-col-6) var(--aox-560px) transparent;*/
	}

.section_localisation .ctn_maps .obj_map #mapGoogle{
	position: relative;
    width: var(--aox-col-6);
    height: var(--aox-560px);
	}



@media screen and (max-width: 767px){
	
	.section_localisation .ctn_maps .obj_map {
		height: var(--aox-280px);
		width: 100%;
		/*background: url(../../ressources/ephad_master/images/v_localisation.jpg) no-repeat center center / 100% var(--aox-280px) transparent;*/
		}
	.section_localisation .ctn_section {
		padding-top: var(--aox-100px);
		min-height: unset;
		flex-direction: column;
		}
	.section_localisation .ctn_text{
		order: 1;
		min-height: unset;
		width: 100%;
    	padding: 0;
		margin-bottom: var(--aox-40px);
		}
	.section_localisation .ctn_text .t_subtitle {
		font-size: var(--aox-fs-14px);
		padding: 0;
		width: var(--aox-col-5-gutter);
		}
	.section_localisation .ctn_text .t_title {
		font-size: var(--aox-fs-24px);
		width: var(--aox-col-5-gutter);
		margin-top: var(--aox-20px);
		}
	.section_localisation .ctn_maps{
		order: 2;
		width: 100vw;
		margin-left: calc(var(--aox-external-gutter) * -1);
		height: var(--aox-280px);
		border-radius: 0 0 0 var(--aox-40px);
		}
	
	.section_localisation .ctn_maps .obj_map #mapGoogle{
		height: var(--aox-280px);
		width: 100%;
		}

	
}



/* ======================================== */
/*  section_actualites
/* ======================================== */

.section_actualites {
    color: #006178;
	}
.section_actualites .ctn_section {
	width: var(--aox-col-9);
	margin: 0 auto;
	padding-top: var(--aox-240px);
	}

.section_actualites .ctn_text {
	width: 100%;
	height: var(--aox-360px);
	}
.section_actualites .ctn_text > * + * {
	margin-top: var(--aox-20px);
	}
.section_actualites .ctn_text .t_title {
	font-family: "Co-headline";
	font-size: var(--aox-fs-56px);
	line-height: 1;
	color: #006178;
	}

.section_actualites .grid_sizer{
	width: var(--aox-col-3);
	}
.section_actualites .gutter_sizer {
	width: var(--aox-gutter);
	}
.section_actualites .grid_item{
	width: var(--aox-col-3);
	margin-bottom: var(--aox-gutter);
	transition:background-color .3s ease;
	}
.section_actualites .grid_item .ctn_image{
	width: var(--aox-col-3);
    height: var(--aox-col-3);
	}
.section_actualites .grid_item .ctn_image:before{
	content: '';
    position: absolute;
    background-color: rgba(154, 145, 132, 0.2);
    mix-blend-mode: darken;
	width: 100%;
    height: 100%;
    z-index: 2;
	}
.section_actualites .grid_item a .ctn_image img{
	transition: all ease 400ms;
	}
.section_actualites .grid_item a:hover .ctn_image img, 
.section_actualites .grid_item a:focus .ctn_image img {
    transform-origin: center;
    transform: scale(1.1);
	}

.section_actualites .grid_item .ctn_image.var_video::after {
	content: "";
    position: absolute;
    top: 50%; left: 50%;
    display: block;
    height: var(--aox-60px); width: var(--aox-60px);
    transform: translate(-50%, -50%);
    transform-origin: 0 0;
    border-radius: 50%;
    background: url(../../include/images/i_play.svg) no-repeat center center / 100% 100% black;
    box-shadow: 0px 0px var(--aox-20px) rgba(0, 0, 0, 0.2);
    transition: all ease .5s;
	}

.section_actualites .grid_item a{
	display:block;
	height:100%;
	}
.section_actualites .grid_item .ctn_text{
	position: relative;
    width: 100%;
    /*min-height: var(--aox-260px);*/
	height: auto;
    padding: var(--aox-30px) var(--aox-35px);
    border: 1px solid #DCBE92;
    border-top: none;
    border-radius: 0 0 var(--aox-60px) 0;
	}
.section_actualites .grid_item .ctn_text > div{
	position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
	}
.section_actualites .grid_item .ctn_text .t_date{
	font-weight: 600;
    font-size: var(--aox-fs-14px);
    letter-spacing: 0.3em;
    line-height: 1.286em;
    color: #B2936F;
    text-transform: uppercase;
	margin-top: 0;
	}
.section_actualites .grid_item .ctn_text .t_title {
    font-family: "Co-headline";
    font-size: var(--aox-fs-24px);
    line-height: 1.083;
    color: #006178;
	margin-top:var(--aox-10px);
	}
.section_actualites .grid_item p{
	margin-top:var(--aox-10px);
	color: #006178;
	}


/***/

@media screen and (max-width: 767px) {
	
	.section_actualites .ctn_section {
		width: var(--aox-grid);
		margin: 0 auto;
		padding: var(--aox-180px) 0 0;
		}
	
	.section_actualites .ctn_text.grid_item {
		width: var(--aox-col-5-gutter);
		height: unset;
		margin-bottom: var(--aox-30px);
		}
	.section_actualites .ctn_text .t_title{
		font-size: var(--aox-fs-36px);
		}
	
	.section_actualites .grid_item {
		width: 100%;
		margin-bottom: var(--aox-30px);
		}
	
	.section_actualites .grid_item .ctn_image {
		width: var(--aox-grid);
		height: var(--aox-grid);
		}
	.section_actualites .grid_item .ctn_image:before {
		width: 100%;
		height: 100%;
		}
	.section_actualites .grid_item .ctn_text {
		width: 100%;
		height: auto;
		padding: var(--aox-30px) var(--aox-20px);
		}
	
}



/* ======================================== */
/*  section_actu
/* ======================================== */

.section_actu .ctn_section {
	width: var(--aox-col-8);
	margin: 0 auto;
	padding-top: var(--aox-240px);
	}

.section_actu .ctn_section {
	width: var(--aox-grid);
    padding-top: var(--aox-240px);
	}

.section_actu.section_carrousel_small .obj_carrousel .ctn_image img{
	width: auto;
    margin: 0 auto;
	}
.section_actu .ctn_text > * + * {
    margin-top: var(--aox-20px);
	}
.section_actu .t_subtitle {
	font-weight: 600;
    font-size: var(--aox-fs-16px);
    letter-spacing: 0.3em;
    line-height: 1.179em;
    color: #B2936F;
    text-transform: uppercase;
	}
.section_actu .t_title {
	font-family: "Co-headline";
    font-size: var(--aox-fs-56px);
    color: #006178;
    line-height: 1;
	position: relative;
	margin-top: var(--aox-20px);
	}
.section_actu .t_date {
    font-weight: 600;
    font-size: var(--aox-fs-16px);
    letter-spacing: 0.3em;
    line-height: 1.179em;
    color: #B2936F;
    text-transform: uppercase;
	margin-top: 0;
	}
.section_actu .ctn_maps{
	position: relative;
	overflow: hidden;
    padding-bottom: var(--aox-80px);
    width: var(--aox-col-6);
    height: var(--aox-580px);
    border-radius: 0 0 var(--aox-60px) 0;
    overflow: hidden;
	}
.section_actu.section_carrousel_small .obj_carrousel {
    top: unset;
    position: relative;
    right: unset;
}
.section_actu.section_carrousel_small .obj_carrousel .ctn_image .obj_flou_background{
    width: var(--aox-col-6);
    height: 100%;
    filter: blur(25px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	}

.section_actu .ctn_top {
    position: absolute;
    top: 0;
	}
.section_actu .ctn_top .ctn_btn{
	margin-top: 0;
	}
.section_actu .ctn_top .btn_prev {
	position: relative;
    font-weight: 600;
    font-size: var(--aox-fs-14px);
    letter-spacing: 0.3em;
    line-height: 1.286;
    color: #B2936F;
    text-transform: uppercase;
    padding-left: var(--aox-40px);
	transition: all ease 400ms;
	}
.section_actu .ctn_top .btn_prev span {
	position: absolute;
    top: 50%;
    left: 0;
    height: var(--aox-40px);
    width: var(--aox-40px);
    transform: translate(-30%, -50%);
	transition: all ease 400ms;
	}
.section_actu .ctn_top .btn_prev span::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: var(--aox-16px);
	width: var(--aox-16px);
	transform: translate(-20%, -50%) rotate(-45deg);
	border-top: solid 1px currentColor;
	border-left: solid 1px currentColor;
	}
.section_actu .ctn_top .btn_prev:hover {
    padding-left: var(--aox-30px);
	}
.section_actu .ctn_top .btn_prev:hover span {
    transform: translate(-40%, -50%);
	}


/* === section_actu_nav === */

.section_actu_nav{
	
	}
.section_actu_nav .ctn_section {
	width: var(--aox-grid);
    margin: 0 auto;
    padding: var(--aox-50px) var(--aox-col-1-gutter) 0 var(--aox-col-2-gutter);
	}

.section_actu_nav .ctn_section .ctn_nav_article{
	position: relative;
    display: flex;
    align-items: flex-start;
	justify-content: space-between;
	}
.section_actu_nav .ctn_section .ctn_nav_article .obj_nav_article{
	position: relative;
    width: var(--aox-col-4-gutter);
    height: var(--aox-145px);
    padding: var(--aox-10px);
    border: 1px solid #DCBE92;
	}

.section_actu_nav .ctn_section .ctn_nav_article .obj_nav_article .ctn_row{
	position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    cursor: pointer;
	}
.section_actu_nav .obj_nav_article .ctn_txt{
    width: var(--aox-col-3);
    padding: var(--aox-20px) 0;
	}

.section_actu_nav .obj_nav_article .ctn_image{
    height: var(--aox-125px);
    width: var(--aox-125px);
	}
.section_actu_nav .obj_nav_article .ctn_image img{
	transition: all ease 400ms;
	}
.section_actu_nav .obj_nav_article a:hover .ctn_image > img, 
.section_actu_nav .obj_nav_article a:focus .ctn_image > img {
    transform-origin: center;
    transform: scale(1.1);
	}
.section_actu_nav .obj_nav_article .ctn_image.var_video::before {
	content: "";
	position: absolute;
	top: 50%; left: 50%;
	display: block;
	height: var(--aox-45px); width: var(--aox-45px);
	transform: translate(-50%, -50%);
	transform-origin: 0 0;
	border-radius: 50%;
	background: url("../../include/images/i_play.svg") no-repeat center center / 100% 100% transparent;
	box-shadow: 0px 0px var(--aox-20px) rgba(0, 0, 0, 0.2);
	transition: all ease .5s;
	}
.section_actu_nav .obj_nav_article .ctn_image.var_video::after {
	content: "";
	position: absolute;
	top: 50%; left: 50%;
	display: block;
	height: 0; width: 0;
	border-style: solid;
	border-width: var(--aox-7px) 0 var(--aox-7px) var(--aox-12px);
	border-color: transparent transparent transparent black;
	transform: translate(-35%, -50%);
	transform-origin: 0 0;
	transition: all ease .5s;
	}
.section_actu_nav .obj_nav_article .btn_prev {
	position: relative;
    font-weight: 600;
    font-size: var(--aox-fs-14px);
    letter-spacing: 0.2em;
    line-height: 1.286;
    color: #B2936F;
    text-transform: uppercase;
    transition: all ease 400ms;
	}

.section_actu_nav .obj_nav_article .t_title {
	position: relative;
    font-family: "Co-headline";
    font-size: var(--aox-fs-24px);
    color: #006178;
    line-height: 1.083em;
	margin-top: var(--aox-5px);
	transition: all ease 400ms;
	}


.section_actu_nav .ctn_nav_article .obj_nav_article.prev{
    border-radius: 0 0 0 var(--aox-30px);
	}
.section_actu_nav .ctn_nav_article .obj_nav_article.prev .ctn_row .ctn_txt{
    margin-right: var(--aox-gutter);
	padding-left: calc(var(--aox-col-1) - var(--aox-10px));
	text-align: left;
	}
.section_actu_nav .obj_nav_article.prev .btn_prev {
	text-align: left;
	}
.section_actu_nav .obj_nav_article.prev a:hover .btn_prev {
    margin-left: calc(-1 * var(--aox-10px));
	}
.section_actu_nav .obj_nav_article.prev a:hover .btn_prev span {
    left: calc(-1 * var(--aox-70px));
	}

.section_actu_nav .obj_nav_article.prev .btn_prev span {
	position: absolute;
    top: 50%;
    left: calc(-1 * var(--aox-60px));
    height: var( --aox-40px);
    width: var( --aox-40px);
    transform: translate(0%, -50%);
	transition: all ease 400ms;
	}
.section_actu_nav .obj_nav_article.prev .btn_prev span::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: var(--aox-16px);
	width: var(--aox-16px);
	transform: translate(-20%, -50%) rotate(-45deg);
	border-top: solid 1px currentColor;
	border-left: solid 1px currentColor;
	}




.section_actu_nav .ctn_nav_article .obj_nav_article.next{
    border-radius: 0 var(--aox-30px) 0 0;
	}
.section_actu_nav .ctn_nav_article .obj_nav_article.next .ctn_row .ctn_txt{
    margin-left: var(--aox-gutter);
	padding-right: calc(var(--aox-col-1) - var(--aox-10px));
	order: 2;
	text-align: right;
	}
.section_actu_nav .obj_nav_article.next .btn_prev {
	text-align: right;
	}
.section_actu_nav .obj_nav_article.next a:hover .btn_prev {
    margin-right: calc(-1 * var(--aox-10px));
	}
.section_actu_nav .obj_nav_article.next a:hover .btn_prev span {
    right: calc(-1 * var(--aox-70px));
	}

.section_actu_nav .obj_nav_article.next .btn_prev span {
	position: absolute;
    top: 50%;
    right: calc(-1 * var(--aox-60px));
    height: var( --aox-40px);
    width: var( --aox-40px);
    transform: translate(0%, -50%);
	transition: all ease 400ms;
	}
.section_actu_nav .obj_nav_article.next .btn_prev span::after {
	content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 50%;
    height: var(--aox-16px);
    width: var(--aox-16px);
    transform: translate(-20%, -50%) rotate(135deg);
    border-top: solid 1px currentColor;
    border-left: solid 1px currentColor;
	}


/***/

@media screen and (max-width: 767px){
	
	.section_actu .ctn_section {
		padding-top: 0;
		}
	.section_actu.section_carrousel_small .ctn_text {
		padding: var(--aox-180px) 0 0;
		}
	.pg_actu .section_header .obj_logo{
		display: none;
		}
	.section_actu .t_title {
		font-size: var(--aox-fs-36px);
		padding: 0;
		width: var(--aox-col-5-gutter);
		}
	
	.section_actu_nav .ctn_section {
		padding: var(--aox-100px) 0 0;
		}
	
	.section_actu_nav .ctn_nav_article .obj_nav_article.prev,
	.section_actu_nav .ctn_nav_article .obj_nav_article.next{ 
		border-radius: 0;
		border: 0;
		padding: 0;
		width: var(--aox-col-3);
		height: auto;
		}
	
	.section_actu_nav .ctn_section .ctn_nav_article .obj_nav_article .ctn_row {
		flex-direction: column-reverse;
		}
	
	.section_actu_nav .ctn_section .ctn_nav_article .obj_nav_article.next .ctn_row{
		flex-direction: column;
		}
	
	.section_actu_nav .ctn_nav_article .obj_nav_article.prev .ctn_row .ctn_txt {
		margin-right: 0;
		padding: var(--aox-20px) 0 0;
		text-align: left;
		}
	.section_actu_nav .ctn_nav_article .obj_nav_article.next .ctn_row .ctn_txt {
		margin-left: 0;
		padding: var(--aox-20px) 0 0;
		order: 2;
		text-align: right;
		}

	.section_actu_nav .obj_nav_article.prev .btn_prev span,
	.section_actu_nav .obj_nav_article.next .btn_next span {
		display: none;
		}

	.section_actu_nav .obj_nav_article .t_title {
		margin-top: 0;
		font-size: var(--aox-fs-18px);
		line-height: 1.111em;
		}
	
	.section_actu_nav .obj_nav_article .ctn_image {
		height: var(--aox-col-2);
		width: var(--aox-col-2);
		margin-top: var(--aox-50px);
		}
	.section_actu_nav .obj_nav_article.next .ctn_image {
		margin-left: auto;
		}
	.section_actu_nav .obj_nav_article.prev .ctn_image:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		height: var(--aox-16px);
		width: var(--aox-16px);
		transform: translate(-50%, -50%) rotate(-45deg);
		border-top: solid 2px currentColor;
		border-left: solid 2px currentColor;
		}
	.section_actu_nav .obj_nav_article.next .ctn_image:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 50%;
		height: var(--aox-16px);
		width: var(--aox-16px);
		transform: translate(50%, -50%) rotate(135deg);
		border-top: solid 2px currentColor;
		border-left: solid 2px currentColor;
		z-index: 5;
		}
	
	.section_actu_nav .obj_nav_article .ctn_txt .ctn_btn {
		position: absolute;
		top: 0;
		height: var(--aox-50px);
		}
	
	.section_actu_nav .obj_nav_article.next .btn_prev{ 
	
		}
	.section_actu_nav .obj_nav_article.next .btn_prev span{
		display: none;
		}
	
	.section_actu .ctn_top {
		width: var(--aox-col-3-gutter);
		z-index: 1000;
		top: var(--aox-35px);
		}
	.section_actu .ctn_top .btn_prev{
		display: block;
		text-align: left;
		padding-left: var(--aox-30px);
		}
	
}





/* ======================================== */
/*  section_articles
/* ======================================== */

.section_articles .ctn_section {
	width: var(--aox-col-8);
	margin: 0 auto;
	padding-top: var(--aox-240px);
	}
.section_articles .ctn_title .t_title {
	width: var(--aox-col-5);
	font-family: "Co-headline";
    font-size: var(--aox-fs-56px);
    color: #006178;
    line-height: 1;
	}
.section_articles .ctn_article{
	position: relative;
	}
.section_articles .ctn_article .ctn_text{
	position: relative;
	margin-top: var(--aox-40px);
    width: var(--aox-col-6);
    color: #006178;
	font-size: var(--aox-fs-16px);
    line-height: 1.625;
	}
.section_articles .ctn_text > * {
    width: var(--aox-col-5);
	}
.section_articles .ctn_text > * + * {
    margin-top: var(--aox-20px);
	}

.section_articles .ctn_text h2 {
	font-weight: 500;
	font-size: var(--aox-fs-16px);
	text-transform: uppercase;
	}
.section_articles .ctn_text h3 {
	font-weight: 500;
	font-size: var(--aox-fs-16px);
	}
.section_articles .ctn_text a {
	text-decoration: underline;
	}



/***/

@media screen and (max-width: 767px) {
	
	.section_articles .ctn_section {
		width: var(--aox-grid);
		padding-top: var(--aox-160px);
		}
	.section_articles .ctn_text > * {
		width: 100%;
		}
	.section_articles .ctn_title .t_title {
		font-size: var(--aox-fs-36px);
		padding: 0;
		width: var(--aox-col-5-gutter);
		}
	.section_articles .ctn_article .ctn_text{
		margin-top: var(--aox-30px);
		}
	
}
